모듈: 설계시점에 의미있는 요소

컴포넌트: 런타임 시점에 의미있는 요소

품질속성: 이해관계자들이 소프트웨어를 평가할 때 도드라지는 특성. 구조를 만들때 품질속성을 정하고 순위를 메겨야 함.

설계 최적점: 전체 프로젝트 시간 = 개발 시간 + 설계 및 위험 제거 시간 + 재작업 시간 → 최소한의 시간으로 개발하는 지점

고객경험 아키텍쳐

  1. 고객에게 무엇이 중요한지 판단. 기능·품질적 요구사항이 무엇인이 확인하고, 일 하는 모습을 관찰한 후.. 이유를 찾아봄
  2. 고객의 요구사항으로 시스템을 설계 및 문서화 하여 프로토타입을 만들때 반영. 프로토타입은 인터렉티브 해야 함.
  3. 프로토타입을 고객과 리뷰함. 새 시스템에서는 무엇이 어떻게 사용될 지와 어떤 영향이 있을지 설명
  4. 피드백에 따라서 설계를 수정하고 아키텍처를 만듦

7