
▲ 그림 1-2 일반적인 웹 애플리케이션을 구성하는 시스템 설계의 상위 수준을 보여 주는 예
그림 1-2는 웹 애플리케이션을 구성하는 흔한 시스템 설계 아키텍처 중 하나를 표현했습니다. 이후 더 많은 구성 요소와 시스템을 추가하면서 보다 상세하게 설계해 나갈 수 있습니다.
소프트웨어 시스템 설계 과정의 결과물은 아키텍처 다이어그램이나 상세 설계 문서처럼 API와 사용자 인터페이스 프로토타입을 나열하고 정의한 일련의 설계 문서입니다. 이런 문서는 소프트웨어 시스템을 구현하는 일종의 길잡이 역할을 합니다.