복잡도 제어1 [S/W] Modular Programming과 복잡도 제어(Complexity Control) Modular Programming Modular Programming ⊆ Structured Programming - Divide-and-Conquer 이론: Module 화의 기본 (문제를 여러 개로 분해하여 해결한 후 풀린 부분 문제들을 거꾸로 조합하여 원래의 문제를 푸는 방식이다.) Module의 특징 1. 독립적으로 Test / 수행이 가능 2. 하나의 Entry(입구)와 하나의 Exit(출구)가 존재 3. 제어 구조를 가짐(순차구조, 선택구조, 반복구조) (Module화는 Program의 복잡도, 개발유지/보수 비용, Error 발생률을 제어해준다.) Modular Programming의 장점 1. Program을 이해하는데 용이 2. Test하는데 용이 3. 수정 / 보완에 용이 4. 유지 .. 2022. 11. 16. 이전 1 다음