728x90
모듈
- 모듈화를 통해 분리된 시스템의 각 기능들로, 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용
- 결합도와 응집도에 의해 측정, 결합도는 약하게, 응집도는 강하게, 모듈의 크기는 작게
결합도
- 모듈 간에 상호 의존하는 정도
- 자료 결합도 -> 스탬프 결합도 -> 제어 결합도 -> 외부 결합도 -> 공통 결합도 -> 내용 결합도
- #자스제외공내
응집도
- 정보 은닉 개념을 확장, 명령어나 호출문 등 모듈의 내부 요소들의 서로 관련되어 있는 정도
- 우연적 응집도 -> 논리적 응집도 -> 시간적 응집도 -> 절차적 응집도 -> 교환적 응집도 -> 순차적 응집도 -> 기능적 응집도
- #우논시절교순기
팬인/팬아웃
- 팬인 : 어떤 모듈을 제어하는 모듈의 수
- 팬아웃 : 어떤 모듈에 의해 제어되는 모듈의 수
- 복잡도 최적화를 위해 팬인은 높게, 팬아웃은 낮게 설계
'자격증 > 정보처리기사' 카테고리의 다른 글
28. 디자인 패턴(A) (0) | 2023.01.31 |
---|---|
27. 코드(A) (0) | 2023.01.31 |
24. 객체지향 분석 및 설계(A) (0) | 2023.01.31 |
23. 객체지향(A) (0) | 2023.01.31 |
22. 아키텍처 패턴(A) (1) | 2023.01.31 |