제 4판에서는 여러 가지 작은 변경 외에 크게 두 가지 점에서 개선이 있었다. 하나는 아키텍처 설계의 출발점이 되는 요구사항과 아키텍처 드라이버에 대한 논의가 개선된 것이다. 특히 품질속성을 시스템 품질속성과 개발 품질속성으로 나누고 시스템 품질속성을 소프트웨어 품질속성과 서비스 품질속성으로 나누어, 개발 품질속성이 제품 외적인 품질속성을 지칭하도록 하여 이들도 아키텍처 설계 결정에 어려움을 제기하는 사항들임이 명확히 드러날 수 있도록 하였다. 또 다른 개선은 제 III부 3장의 아키텍처 설계 문서화 사례가 확장보완된 것이다. 시나리오뷰의 시나리오를 추가하여 좀 더 현실성 있는 예가 되도록 하였고 그 외에도 제 3판의 사례에서 생략되었던 여러부분들을 넣었다.
제Ⅰ부 소프트웨어 아키텍처 개요
1장 컴퓨터 소프트웨어
2장 소프트웨어 아키텍처의 개념과 중요성
3장 소프트웨어 아키텍처의 정의
4장 소프트웨어 아키텍처의 설계
5장 소프느웨어 아카텍처 설계의 근본 원리들
제Ⅱ부 소프트웨어 아키텍처 설계의 근본 원리들
1장 아키텍처 드라이버
2장 품질속성, 검증기능성, 품질속성 시나리오
3장 아키텍처 설계문제 분석
4장 컴포넌트, 커넥터, 인테페이스
5장 아키텍처 스타일
6장 소프트웨어 아키텍처를 보는 관점체계
7장 설계의 일반원리
8장 아키텍처 설계 절차
9장 아키텍처 패턴
10장 품질속성 설계전략
11장 아키텍처의 분석
12장 아키텍처의 평가
제Ⅲ부 소프트웨어 아키텍처 설계 문서화
1장아키텍처 설계 문서 템플릿
2장 소프트웨어 아키텍처의 표현
3장 아키텍처 설계 문서화 사례
제Ⅳ부 좋은 소프트웨어 아키텍처 설계를 위하여