티스토리 뷰

it

모듈의 응집도

name19 2022. 8. 12. 21:25
반응형

모듈의 응집도

모듈 : 하나의기능을 수행하는 단위(하나의 서브프로그램이될수도있음)

모듈화로 접근하는이유

: 1.이해하기쉽다 2.변경하기쉽다 3.일을 분담 나눠서할 수 있다 4.재사용을 허락한다

모듈크기 : 반페이지에서 한페이지정도의 코딩분량

모듈의 강도(응집도) : 모듈내에서의 상호작용의 정도

모듈의 결합도 : 모듈내에있는 명령어들간의 상호작용하는정도

꼭 필요한 모듈만 있을 때(기능적으로 서로연관되있음) 모듈의 강도가 좋다고함

Fan in= 공유도

Fan Out = 제어도 depth width는몰라도됨

응집도 (Cohesion) - 모듈내 요소들 사이의 기능적인 연관정도

결합도 (Coupling) - 모듈이 실행되는 동안 다른 모듈과 정보 교환을 통해 연결되는 정도

프로그램구조 잘그렸는지 판단 => (모듈분해) -> 결합,응집도로 판단

-----------------------------------------------------------------------------

위는 코헤전(응집도)나쁨, 아래는 코헤전 좋음

모듈 응집도(강도)? (Cohesion)

: 모듈내 요소들 사이의 기능적인 연관정도

반응형
댓글