소프트웨어 설계(애플리케이션 설계)
1. 공통 모듈 설계 (1) 공통 모듈(1)모듈 : 독립된 하나의 소프트웨어 또는 하드웨어 단위를 지칭하는 용어 (응집도는 높게, 결합도는 낮게)(2)공통 모듈 원칙 (정명완 일추) ①정확성Correctness ②명확성Claruty ③완전성Completeness ④일관성Consistency ⑤추적성Traceability(3)모듈화 기법 ①루틴 ②메인루틴: 메인함수 ③서브루틴: 사용자 만든 함수 호출(4)바람직한 모듈 설계 방안1. 모듈의 독립성과 재사용성을 높이기 위해 결합도는 낮추고, 응집도는 높인다. (결합도는 Coupling이라고도 한다.)2. 모듈의 복잡도와 중복성은 줄이고, 일관성은 유지 한다.3. 모듈의 기능은 예측이 가능 해야 하며, 지나치게 제안적이어서는 안된다.4. 적당한 모듈 크기를 유..
2025.02.11