소프트웨어 모듈화: Difference between revisions
From IT Wiki
(새 문서: 분류:소프트웨어 공학 ;시스템의 계층을 나누고 기능별로 분해하여 소프트웨어의 성능, 유지보수성, 재사용성 등을 향상시키는 설계...) |
No edit summary |
||
Line 2: | Line 2: | ||
;시스템의 계층을 나누고 기능별로 분해하여 소프트웨어의 성능, 유지보수성, 재사용성 등을 향상시키는 설계 기법 | ;시스템의 계층을 나누고 기능별로 분해하여 소프트웨어의 성능, 유지보수성, 재사용성 등을 향상시키는 설계 기법 | ||
* 모듈화의 목표 | == 속성 == | ||
* [[응집도]]: 모듈의 내부 기능이 얼마나 연관되어 있는가? | |||
** 모듈 내에 관련성이 없는 기능들이 포함되어 있으면 모듈화 정도가 낮은 것이다. | |||
* [[결합도]]: 모듈간 얼마나 구분이 되어 있는가? | |||
** 모듈간 결속이 강하고 영향도가 크다면 모듈화 정도가 낮은 것이다. | |||
* '''모듈화의 목표''' | |||
** 모듈간 [[결합도]]의 최소화 & 모듈 내 요소들간 [[응집도]]의 최대화 | ** 모듈간 [[결합도]]의 최소화 & 모듈 내 요소들간 [[응집도]]의 최대화 | ||