소프트웨어 아키텍쳐 1. 정의가. 아키텍처1) SW구성요소와 그들이 지니고 있는 외부에 들어나는 특성과 구성요소간의 관계를 표현하는 시스템의 구조나 구조체가) SW요소를 정의나) 하나이상의 구조로 구성다) 모든 SW는 아키텍처 존재라) 시스템 행위를 아키텍처로 표현가능2) 필요성가) 이해관계자 의사소통수단나) 초기 중요결정사항(1) 개발제약사항 정의(2) 개발구조 결정(3) 품질속성 장려, 억제(4) 일정 비용 예측다) 재사용 가능한 시스템 추상화(1) 특정시장의 시스템특징 공유(Product Line)(2) 특정요소 외주 개발(교환용이성)(3) 템플릿 기반 개발라) 시스템 진화 방향 제시나. 뷰1) 이해관계자에 의해 읽히고 쓰이는 아키텍처 요소의 일관된 집합다. 구조1) 소프트웨어나 하드웨어에 존재하는..