[정처기 필기정리1] 소프트웨어 설계_모듈의 응집도와 결합도

devlsn96·2025년 2월 3일
0

정처기 개념정리

목록 보기
2/6

응집도(Cohesion)

: 한 모듈 내에 있는 처리요소들 사이의 기능적인 연관정도를 나타낸다.

강함...약함
기능적 응집도> 순차적 응집도 > 교환적 응집도 > 절차적 응집도 > 시간적 응집도 > 논리적 응집도 >우연적 응집도

결합도

: 모듈들이 변수를 공유하지 않도록, 결합도를 낮추어야 한다.

낮음...높음
데이터 결합도> 스탬프 결합도 > 제어 결합도 > 외부 결합도> 공통 결합도 >내용 결합도

💌 효과적인 모듈화 설계 방법

  • 응집도는 강하게, 결합도는 약하게 설계한다.
  • 복잡도와 중복성을 줄이고, 일관성을 유지할 수 있도록 설계한다.
  • 유지보수가 용이하도록 설계한다.
  • 모듈크기는 시스템의 전반적인 기능과 구조를 이해하기 쉬운 크기로 설계한다.
  • 모듈기능이 예측가능해야 하며, 지나치게 제한적이어서는 안된다.
profile
Quantum Jump to class for java….

0개의 댓글