검색어 입력폼

결합도, 응집도에 대해

저작시기 2007.04 |등록일 2007.06.06 한글파일한글 (hwp) | 5페이지 | 가격 800원

소개글

프로그래밍 시, 모듈간의 결합도와 응집도에 대한 레포트입니다.
결합도와 응집도에 대해 소스코드를 예로하여 이해를 쉽게 했습니다.

목차

결합도(coupling)란?
결합도의 종류
응집도(cohesion)란?

본문내용

결합도(coupling)란?
결합도는 두 모듈 간의 상호의존도를 측정하는 것이다. 이는 모듈간의 연관성을 의미하는 것으로 좋은 설계가 이루어지도록 하기 위해서는 가능한 한 모듈을 독립적으로 생성함으로써 결합도를 최소화(낮게)하는 것이 좋다. 결합도가 낮다는 것은 하나의 시스템을, 서로 관계가 적으면서 독립된 기능을 수행하는 모듈로 잘 분할했음을 의미한다. 낮은 결합도의 이점은 모듈간의 상호 작용이 적으므로 한 모듈에서 발생한 오류가 다른 모듈에 영향을 미치게 되는 파급 효과를 줄일 수 있다. 한 모듈의 변경이 다른 모듈에 큰 영향을 미치지 않으므로 유지 보수 작업을 국부적(부분적)으로 수행할 수 있게 된다.
결합도의 정도에 따라 한 모듈이 다른 모듈에 지나치게 많이 의존할 때 단단한 결합(tight coupling)이라 하며, 그렇지 않은 경우에는 느슨한 결합(loose couple)이라고 한다.

참고 자료

최은만, 1999, 소프트웨어 공학론, 사이텍미디어, pp119-123
Joyce Farrell, 2006, 순서도를 활용한 프로그래밍 원리와 실습, 생능 출판사, pp480-485
imdsr, 응집도와 결합도, http://blog.naver.com/imdsr/110012228232
다운로드 맨위로