문제
다음은 공통 모듈 구현의 개념에 대한 설명이다. 괄호 ( ) 안에 알맞은 용어를 쓰시오.
-
소프트웨어 개발에 있어 기능을 분할하고 추상화하여 성능을 향상시키고 유지보수를 효과적으로 하기 위한 공통 컴포넌트 구현 기법이다.
-
인터페이스 모듈, 데이터베이스 접근 모듈 등 필요한 공통 모듈을 구현한다.
-
모듈 간의 ( 1. ) 은/는 줄이고, ( 2. ) 은/는 높은 공통 모듈 구현을 권장하고 있다.
정답
- 결합도
- 응집도
1. 결합도 2. 응집도결합도 응집도Coupling Cohesion
해설
좋은 모듈화는 모듈 간 상호 의존성을 나타내는 결합도(Coupling)는 낮추고, 모듈 내부 구성 요소들의 관련성을 나타내는 응집도(Cohesion)는 높이는 것을 권장한다. 따라서 1번은 결합도, 2번은 응집도이다.