2022. 4. 20. 01:56ㆍ정보처리기사 - 필기/제4과목 - 프로그래밍 언어 활용
모듈(Module)
- 시스템의 각 기능들을 의미
- 모듈의 독립성은 결합도와 응집도에 의해 측정됨
- 결합도가 약하고, 응집도가 강할 때 독립성은 높아짐
결합도(Coupling)
- 모듈 간에 상호 의존하는 정도, 두 모듈 사이의 연관 관계를 의미
- 결합도가 높으면 시스템 구현 및 유지보수가 어려움
- 결합도는 약할수록 독립성이 높아짐
결합도 약함 결합도 강함
자료 결합도 -> 스탬프 결합도 -> 제어 결합도 -> 외부 결합도 -> 공유 결합도 -> 내용 결합도
응집도(Cohesion)
- 모듈 내부 요소들이 서로 관련되어 있는 정도
- 모듈이 독립적인 기능으로 정의되어 있는 정도
- 응집도가 높을수록 독립성이 높아짐
응집도(강함) 응집도(약함)
기능적 응집도 -> 순자적 응집도 -> 교환적 응집도 -> 절차적 응집도 -> 시간적 응집도 -> 논리적 응집도 -> 우연적 응집도
Functional Coincidental
* 정보처리기사 필기에는 결합도가 약할수록 응집도가 강할수록 독립성이 높다는 문제와 결합도와 응집도의 순서에 대한 문제가 주로 나옵니다.
'정보처리기사 - 필기 > 제4과목 - 프로그래밍 언어 활용' 카테고리의 다른 글
페이지 교체 알고리즘 (0) | 2022.04.21 |
---|---|
프로세스 스케줄링 (0) | 2022.04.20 |
스레드(Thread) (0) | 2022.04.20 |
교착상태 (0) | 2022.04.20 |
IP 주소 (0) | 2022.04.19 |