연관토픽
개념 : 소프트웨어 아키텍처 표준 제시
- 소프트웨어 아키텍처 명세를 위한 메타모델을 규정한 IEEE 표준
- 소프트웨어 집약적 시스템의 아키텍처 기술요소와 행위를 표준화하여 다양한 소프트웨어 설계 및 활용, 이해관계자들 의사소통이 용이하도록 만든 표준 메타 모델
- 어떤 규모의 개발 프로젝트 및 조직에서도 유용하게 활용될 수 있도록 아키텍처 표현을 위한 요소 및 이들간의 관계를 개념적으로 보여줌
개정내역(IEEE 1471 → ISO/IEC/IEEE 42010:2011)
- ISO/IEC/IEEE 42010:2011, Systems and software engineering -Architecture description로 개정
- 현재 IEEE 1471의 가장 최신 버전은 ISO/IEC/IEEE 42010:2011로 이는 ISO/IEC 42010:2007과 IEEE 1471를 대체함
IEEE 1471의 필요성
종류 | 내용 |
표준화 | 아키텍처와 관련된 용어 및 개념의 통일 |
중립성 | 모델링언어, 방법론 제시하지 않고 개발 상위 레벨에서 추상화된 아키텍처 표현 |
유연성 | 다양한 규모의 시스템 구축 시 적용 가능 |
의사소통 | 요구사항/설계의 차이를 개선, 이해관계자 관점에서의 표현 |
IEEE 1471의 구성도
IEEE 1471의 구성요소
구성요소 | 내용 |
System |
|
Stakeholder |
|
Architecture |
|
Rationale |
|
Architecture Description |
|
Concerns |
|
View & Viewpoint |
|
Library viewpoint |
|
Environment |
|
Mission |
|
IEEE 1471에서 규정하고 있는 아키텍처 개발의 주요 활동
- 아키텍처 관련 문서의 파악
- 이해관계자, 그들의 역할 및 아키텍처 상의 관심 사항의 파악
- 뷰 포인트의 선택 및 명세
- 뷰의 명세
- 뷰들간의 존재하는 불일치성의 파악 및 기록
- 선택되어 설계된 아키텍처에 대한 논리적 근거(Rationale) 작성