1. 아키텍처 명세서(Architectural Description)
: 아키텍처를 기록하기 위한 산출물들
: 이해관계자들의 시스템에 대한 관심을 관점에 맞춰 작성한 뷰로 표현
: 개별 뷰, 뷰 개괄 문서, 인터페이스 명세 등
2. 이해관계자(Stakeholder)
: 시스템 개발에 관련된 모든 사람과 조직
: 고객, 최종 사용자, 개발자, 프로젝트 관리자, 유지보수자, 마케팅 담당자 등을 포함
3. 관심사(Concerns)
: 시스템에 대한 이해관계자들의 서로 다른 의견과 목표
- 사용자 입장 : 기본적인 기능, 신뢰성, 보안, 사용성 등의 품질
- 유지보수자 입장 : 유지보수의 용이성
- 개발자 입장 : 적은 비용과 인력으로 개발
4. 관점(Viewpoint)
: 개별 뷰를 개발할 때 토대가 되는 패턴이나 양식
: 이해관계자들이 서로 다른 역할이나 책임으로 시스템이나 산출물들에 대해 보고 싶은 관점
5. 뷰(View)
: 서로 관련 있는 관심사들의 집합이라는 관점에서 전체 시스템을 표현
: 시스템에 대한 아키텍처 설명에는 하나 이상의 뷰로 구성
6. 근거(Rationale)
: 아키텍처 결정 근거
: 회의 결과, 보고 결과
7. 목표(Mission)
: 환경 안에서 한 명 이상의 이해관계자들이 의도하는 시스템의 목적, 사용, 운영방법
8. 환경(Environment)
: 시스템에 영향을 주는 요인으로 개발, 운영 등의 외부 요인 등으로 시스템에 영향을 주는 요인
9. 시스템(System)
: 각 애플리케이션, 서브 시스템, 시스템의 집합, 제품군 등의 구현체
'학습 기록 > 정보처리기사' 카테고리의 다른 글
| [1. 소프트웨어 설계] 소프트웨어 아키텍처 패턴 유형 (0) | 2023.09.02 |
|---|---|
| [1. 소프트웨어 설계] 소프트웨어 아키텍처 4+1 뷰 구성요소 (0) | 2023.08.30 |
| [1. 소프트웨어 설계] 코드 설계 (0) | 2023.08.29 |
| [1. 소프트웨어 설계] HIPO (0) | 2023.08.24 |
| [1. 소프트웨어 설계] 소프트웨어 설계 (0) | 2023.08.24 |