1부개요1장.소프트웨어아키텍처의의미__1.1무엇이소프트웨어아키텍처이고,무엇이아닌가?__1.2아키텍처구조와뷰__1.3아키텍처패턴__1.4좋은아키텍처를만드는법__1.5정리__1.6참고문헌__1.7생각해볼문제2장.소프트웨어아키텍처가중요한이유__2.1시스템의품질속성억제또는가능__2.2변경근거와관리__2.3시스템품질예측__2.4이해당사자의사소통향상__2.5초기설계결정수용__2.6구현제약사항정의__2.7조직구조영향__2.8발전적프로토타이핑__2.9비용과일정산정향상__2.10이전가능한재사용모델공급__2.11독립적으로개발된컴포넌트통합허용__2.12설계선택대상제한__2.13훈련기초제공__2.14정리__2.15참고문헌__2.16생각해볼문제3장.소프트웨어아키텍처컨텍스트__3.1기술적컨텍스트에서의아키텍처__3.2프로젝트라이프사이클컨텍스트에서의아키텍처__3.3비즈니스컨텍스트에서의아키텍처__3.4전문성컨텍스트에서의아키텍처__3.5이해당사자__3.6아키텍처는어떻게영향을받는가__3.7아키텍처가무엇에게영향을주는가__3.8정리__3.9참고문헌__3.10생각해볼문제2부품질속성4장.품질속성의이해__4.1아키텍처와요구__4.2기능성__4.3품질속성고려사항__4.4품질속성요구명세__4.5전술을통한품질속성달성__4.6품질설계결정가이드__4.7정리__4.8참고문헌__4.9생각해볼문제5장.가용성__5.1가용성일반시나리오__5.2가용성전술__5.3가용성설계체크리스트__5.4정리__5.5참고문헌__5.6생각해볼문제6장.상호운영성__6.1상호운영성일반시나리오__6.2상호운영성전술__6.3상호운영성설계체크리스트__6.4정리__6.5참고문헌__6.6생각해볼문제7장.변경용이성__7.1변경용이성일반시나리오__7.2변경용이성전술__7.3변경용이성설계체크리스트__7.4정리__7.5참고문헌__7.6생각해볼문제8장.성능__8.1성능일반시나리오__8.2성능전술__8.3성능설계체크리스트__8.4정리__8.5참고문헌__8.6생각해볼문제9장.보안__9.1보안일반시나리오__9.2보안전술__9.3보안설계체크리스트__9.4정리__9.5참고문헌__9.6생각해볼문제10장.테스트용이성__10.1테스트용이성일반시나리오__10.2테스트용이성전술__10.3테스트용이성설계체크리스트__10.4정리__10.5참고문헌__10.6생각해볼문제11장.사용편의성__11.1사용편의성일반시나리오__11.2사용편의성전술__11.3사용편의성설계체크리스트__11.4정리__11.5참고문헌__11.6생각해볼문제12장.기타품질속성__12.1기타중요한품질속성__12.2기타품질속성카테고리__12.3소프트웨어품질속성과시스템품질속성__12.4품질속성표준목록사용__12.5‘-성’다루기:새로운품질속성도입__12.6참고문헌__12.7생각해볼문제13장.아키텍처전술과패턴__13.1아키텍처패턴__13.2패턴목록개요__13.3전술과패턴사이의관계__13.4전술종합사용__13.5정리__13.6참고문헌__13.7생각해볼문제14장.품질속성모델링과분석__14.1품질속성분석을가능하게하는아키텍처모델링__14.2품질속성체크리스트__14.3사고실험과대략분석__14.4실험,시뮬레이션및프로토타입__14.5라이프사이클단계에서의분석__14.6정리__14.7참고문헌__14.8생각해볼문제3부라이프사이클에서의아키텍처15장애자일프로젝트에서의아키텍처__15.1어느정도의아키텍처일까?__15.2애자일과아키텍처방법론__15.3애자일아키텍팅의간단한사례__15.4애자일아키텍트가이드라인__15.5정리__15.6참고문헌__15.7생각해볼문제16장아키텍처와요구__16.1요구문서로부터ASR수집__16.2이해당사자인터뷰로ASR수집__16.3비즈니스목표이해에의한ASR수집__16.4유틸리티트리ASR수집__16.5방법론결합__16.6정리__16.7참고문헌__16.8생각해볼문제17장아키텍처설계__17.1설계전략__17.2속성주도설계방법론__17.3ADD단계__17.4정리__17.5참고문헌__17.6생각해볼문제18장소프트웨어아키텍처문서화__18.1아키텍처문서사용과독자__18.2아키텍처문서표기법__18.3뷰__18.4뷰선택__18.5뷰결합__18.6문서패키지구축__18.7행위문서화__18.8아키텍처문서와품질속성__18.9문서화보다빨리변경되는아키텍처의문서화__18.10애자일개발프로젝트에서아키텍처문서화__18.11정리__18.12참고문헌__18.13생각해볼문제19장아키텍처,구현과테스팅__19.1아키텍처와구현__19.2아키텍처와테스팅__19.3정리__19.4참고문헌__19.5생각해볼문제20장아키텍처재구성과순응__20.1아키텍처재구성프로세스__20.2원시뷰추출__20.3데이터베이스구축__20.4뷰융합__20.5아키텍처분석:위반사항찾기__20.6가이드라인__20.7정리__20.8참고문헌__20.9생각해볼문제21장아키텍처평가__21.1평가요인__21.2아키텍처트레이드오프분석방법론__21.3경량아키텍처평가__21.4정리__21.5참고문헌__21.6생각해볼문제22장관리와거버넌스__22.1계획__22.2조직__22.3구현__22.4측정__22.5거버넌스__22.6정리__22.7참고문헌__22.8생각해볼문제4부아키텍처와비즈니스23장아키텍처경제적분석__23.1의사결정배경__23.2경제적분석기초__23.3이론에서실제로:CBAM__23.4사례연구__23.5정리__23.6참고문헌__23.7생각해볼문제24장아키텍처역량__24.1개인역량:아키텍트의의무,기능,지식__24.2소프트웨어아키텍처조직역량__24.3정리__24.4참고문헌__24.5생각해볼문제25장아키텍처와소프트웨어제품라인__25.1제품라인가변성사례__25.2소프트웨어제품라인작동원리__25.3제품라인범위__25.4가변성품질속성__25.5제품라인아키텍처의역할__25.6가변메커니즘__25.7제품라인아키텍처평가__25.8주요소프트웨어제품라인이슈__25.9정리__25.10참고문헌__25.11생각해볼문제5부멋진신세계26장클라우드아키텍처__26.1기본적인클라우드정의__26.2서비스모델과배포선택__26.3경제적타당성__26.4기반메커니즘__26.5기술의예__26.6클라우드환경에서의아키텍팅__26.7정리__26.8참고문헌__26.9생각해볼문제27장엣지아키텍처__27.1엣지지배적시스템의생태계__27.2소프트웨어개발라이프사이클변화__27.3아키텍처의미__27.4메트로폴리스모델의미__27.5정리__27.6참고문헌__27.7생각해볼문제28장에필로그