모듈
- Module
- 그 자체로 하나의 오나전한 기능을 수행할 수 있는 독립된 실체
- 모듈화
- Modularity
- 소프트웨어 성능을 향상 시키거나 복잡한 기능을 기능을 시스템 수정, 재사용, 유지 관리 등이 용이하게 단위의 모듈로 분해하는 설계 및 구현 기법
- 기법
- 루틴
- 소프트웨어에서 특정 동작을 수행하는 일련의 코드 기능을 가진 명령들의 모임
- 메인 루틴
- 프로그램의 주요한 부분이며, 전체의 개별적인 동작 절차를 표시하도록 만들어진 루틴
- 메인루틴은 서브 루틴을 도출
- 서브 루틴
- 메인 루틴에 의해 필요할 때마다 호출되는 루틴
- 루틴
- 공통 모듈
- 원칙
- 정확성; Correctness
- 명확성; Clarity
- 완전성; Completeness
- 일관성; Consistency
- 추적성; Tracability
- 원칙
- 바람직한 모듈
- [결합도](도서/정보처리기사/필기/4. 프로그래밍 언어 활용/결합도.md) 는 낮고 [응집도](도서/정보처리기사/필기/4. 프로그래밍 언어 활용/응집도.md) 는 높인다.