여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체이다.
소프트웨어 집약적인 시스템에서 아키텍처가 표현해야 하는 내용 및 이들 간의 관계를 제공하는 아키텍처 기술 표준이다.
아키텍처 명세서
아키텍처를 기록하기 위한 산출물들
이해관계자
시스템 개발에 관련된 모든 사람과 조직
관심사
시스템에 대해 이해관계자들의 서로 다른 의견과 목표
관점
개별 뷰를 개발할 떄 토대가 되는 패턴이나 양식
뷰
서로 관련 있는 관심사들의 집합이라는 관점에서 전체 시스템을 표현
근거
아키텍처 결정 근거
목표
환경 안에서 한 명 이상의 이해관계자들이 의도하는 시스템의 목적, 사용, 운영방법
환경
시스템에 영향을 주는 요인으로 개발, 운영 등의 외부 요인 등으로 시스템에 영향을 주는 요인
시스템
각 애플리케이션 서브 시스템, 시스템의 집합, 제품군 등의 구현체