What
is Software architecture?
•일반적으로 SW 아키텍처는
üSW 시스템의 성공을 위해서 매우 중요하다
üSW 아키텍처에 대한 충분한 일반화된 지식 체계가 있다.
•SW 아키텍처 정의
ü시스템의 SW아키텍처는 SW요소와
요소간의 관계 그리고
각각의 속성으로
구성된 시스템에 필요한 구조의
집합이다.
ü아키텍처는 SW 구조의
집합이다. SW시스템은
많은 구조로 이루어지고,
단일
구조는 아키텍처가 아니다.
–Module view
–Component and connector view
–Allocation view
ü아키텍처는 추상화이다.
ü모든 SW 시스템은 SW아키텍처를 가지고 있다.
ü아키텍처는 행위를 포함한다.
ü모든 아키텍처가 좋은 아키텍처는 아니다.
SW
아키텍처
수립의 주요 활동
1.시스템 타당성 수립
(Making a business case for the system)
(Making a business case for the system)
2.중요한
아키텍처 요구사항 이해
(Understanding the architecturally significant requirements)
(Understanding the architecturally significant requirements)
3.아키텍처 생성 또는 선택
(Creating or selecting the architecture)
(Creating or selecting the architecture)
4.아키텍처 문서화와 의사소통
(Documenting and communicating the architecture)
(Documenting and communicating the architecture)
5.아키텍처 분석 또는 평가
(Analyzing or evaluating the architecture)
(Analyzing or evaluating the architecture)
6.아키텍처
기반 시스템 구축과 테스트
(Implementing and testing the system based on the architecture)
(Implementing and testing the system based on the architecture)
7.아키텍처에
따라 구축되었는지 확인
(Ensuring that the implementation conforms to the architecture)
(Ensuring that the implementation conforms to the architecture)
Enterprise Architecture Method and EA architecture category
Enterprise Architecture와 SW 아키텍처의 관계
Software Architecture Framework (SW architecture in practice, 3rd edition)
Architecture Influence Cycle
Quality attributes
Tradeoffs among quality attributes
댓글 없음:
댓글 쓰기