설계 이번에는 정보처리기사 필기 과목인 소프트웨어 공학의 설계를 살펴보아요. 설계 모형의 구조도 설계 모형의 구성 프로시저 절차 설계 - 기능의 수행 흐름을 절차식으로 기술 인터페이스 설계 - 상호 작용에 관한 약속을 기술 아키텍쳐 설계 - 소프트웨어를 구성하는 요소 간의 관계를 기술 데이터 설계 - 요구 분석 단계 결과로 소프트웨어 구현에 필요한 데이터 구조를 기술 좋은 설계 모듈화가 이루어져야 한다. 모듈간에 독립성을 보장하고 결합도를 낮춘다. 요구 사항을 모두 구현하고 유지보수가 쉬워야 한다. 자료와 프로시저에 대한 분명하고 분리 표현을 포함해야 한다. 소프트웨어 요소 간의 효과적인 제어를 위해 계층적 조직을 제시해야 한다. 추상화 세부적인 사항을 설계하기 전에 전체적이고 포괄적인 개념을 설계하는 ..