모듈

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