1. SW 아키텍처의 설계 - SW의 뼈대가 되는 기본 구조이며, SW를 구성하는 요소들 간의 관계를 표현하는 시스템 구조 또는 구조체 - SW개발시 적용되는 원칙과 지침이며, 이해 관계자의 의사소통 도구로 활용 - 좋은 품질을 유지하면서 사용자의 기능적 요구사항을 구현하는 방법과, 비기능적 요구사항으로 나타낸 제약을 반영하는 과정 2. SW 아키텍처 설계의 기본 원리 1) 모듈화(Modularity) - SW의 성능을 향상시키거나 시스템 수정 및 재사용, 유지 관리 등의 작업이 용이하도록 시스템의 기능을 모듈 단위로 나누는 것을 의미 - 자주 사용되는 기능들을 공통 모듈로 구성하여 프로젝트의 재사용성을 향상시킴 - 모듈 크기가 너무 작으면 모듈 개수가 많아져 통합 비용이 많이 들고, 크게 나누면 모듈 ..