소프트웨어 모듈화: 두 판 사이의 차이
IT 위키
|  (새 문서: 분류:소프트웨어 공학 ;시스템의 계층을 나누고 기능별로 분해하여 소프트웨어의 성능, 유지보수성, 재사용성 등을 향상시키는 설계...) | 편집 요약 없음 | ||
| (다른 사용자 한 명의 중간 판 하나는 보이지 않습니다) | |||
| 2번째 줄: | 2번째 줄: | ||
| ;시스템의 계층을 나누고 기능별로 분해하여 소프트웨어의 성능, 유지보수성, 재사용성 등을 향상시키는 설계 기법 | ;시스템의 계층을 나누고 기능별로 분해하여 소프트웨어의 성능, 유지보수성, 재사용성 등을 향상시키는 설계 기법 | ||
| * 모듈화의 목표 | == 속성 == | ||
| * [[응집도]]: 모듈의 내부 기능이 얼마나 연관되어 있는가? | |||
| ** 모듈 내에 관련성이 없는 기능들이 포함되어 있으면 모듈화 정도가 낮은 것이다. | |||
| * [[결합도]]: 모듈간 얼마나 구분이 되어 있는가? | |||
| ** 모듈간 결속이 강하고 영향도가 크다면 모듈화 정도가 낮은 것이다. | |||
| * '''모듈화의 목표''' | |||
| ** 모듈간 [[결합도]]의 최소화 & 모듈 내 요소들간 [[응집도]]의 최대화 | ** 모듈간 [[결합도]]의 최소화 & 모듈 내 요소들간 [[응집도]]의 최대화 | ||
| 11번째 줄: | 17번째 줄: | ||
| * 모듈 재사용 가능 | * 모듈 재사용 가능 | ||
| * 오류의 파급력 최소화 | * 오류의 파급력 최소화 | ||
| == 같이 보기 == | |||
| * [[모듈]] | |||
| * [[공통 모듈]] | |||
2020년 9월 21일 (월) 01:29 기준 최신판
- 시스템의 계층을 나누고 기능별로 분해하여 소프트웨어의 성능, 유지보수성, 재사용성 등을 향상시키는 설계 기법
속성[편집 | 원본 편집]
- 응집도: 모듈의 내부 기능이 얼마나 연관되어 있는가?
- 모듈 내에 관련성이 없는 기능들이 포함되어 있으면 모듈화 정도가 낮은 것이다.
 
- 결합도: 모듈간 얼마나 구분이 되어 있는가?
- 모듈간 결속이 강하고 영향도가 크다면 모듈화 정도가 낮은 것이다.
 
모듈화 장점[편집 | 원본 편집]
- 프로그램의 효율적인 관리
- 이해하기 쉬운 소프트웨어
- 소프트웨어 시험, 통합, 수정 시 용이
- 모듈 재사용 가능
- 오류의 파급력 최소화

