[정보처리기사 필기] 애플리케이션 설계 - 020. 모듈
1. 모듈의 개요모듈화를 통해 분리된 시스템의 각 기능들 = 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등단독으로 컴파일이 가능, 재사용 가능모듈의 기능적 독립성 : 소프트웨어를 구성하는 각 모듈의 기능이 서로 독립됨을 의미하는 것, 모듈이 하나의 기능만을 수행하고 다른 모듈과의 과도한 상호작용을 배제함으로써 이루어짐독립성이 높은 모듈일수록 모듈을 수정하더라도 다른 모듈들에게는 거의 영향을 미치지 않음, 오류가 발생해도 쉽게 발견하고 해결할 수 있2. 결합도 Coupling모듈 간에 상호 의존하는 정도, 두 모듈 사이의 연관 관계다양한 결합으로 모듈을 구성할 수 있음결합도가 약할수록 품질이 높고, 강할수록 품질이 낮음결합도가 강하면 시스템 구현 및 유지보수 작업이 어려움결합도의 종류 :..