[Engineering] 소프트웨어 설계
2019.12.18
소프트웨어 설계 이전 요구사항 분석∙정의 단계가 What(무엇)에 대한 관점이었다면, 그 다음인 설계 단계는 How(어떻게)에 대한 관점이다. 요구사항 분석∙정의 단계에서 생각한 걸 구체적으로 어떻게 만들건지 ! ( OS, 미들웨어, 프레임워크 등의 플랫폼을 디테일하게 결정하는 단계 ) 좋은 설계의 조건은 다음과 같다. 요구분석 명세서의 내용을 설계서에 모두 포함해야 한다. 유지보수가 용이하고, 변화에 쉽게 대응하기 위해 모듈을 기능에 따라 독립적으로 작성해야한다. (디자인 패턴) 설계서는 읽기 쉽고, 이해하기 쉽게 작성되어야 한다. 즉, 좋은 설계가 될려면 모듈이 서로 독립적이어야 하고, 모듈 내 요소들 간의 응집력은 높게, 모듈 간의 결합력은 낮게 ! (이러한 고민을 해결하기 위해 디자인 패턴이 나온..