
برخلاف ویرایش سوم کتاب که تمرکز بر مثال های اجرایی بیشتری وجود داشت، در نسخه چهارم تمرکز بر روش اجرایی معماری و خصوصیات جدید همانند ایمنی و کارایی انرژی قرار داده شده است. از نظر توسعه معماری و فرآیند توسعه معماری ویرایش چهارم منسجم تر شده و روش ADD که در ویرایش سوم به صورت خلاصه تشریح شده بود، به صورت کامل تشریح شده که کمک بسیاری به شناخت فرآیند توسعه معماری می نماید. خواندن این کتاب را به همه علاقهمندان به یادگیری معماری نرمافزار توصیه میکنم، هر چند این کتاب پرمحتوا از نظر مفهومی ساده نیست و نیازمند دانش اولیه خصوصاًٌ در زمینه مهندسی نرمافزار میباشد.
ويرايش چهارم اين كتاب شامل بخشهاي زير ميباشد:
بخش اول: معرفي
- فصل اول: معماري نرمافزار چيست؟
- فصل دوم: چرا معماري نرمافزار اهميت دارد؟
- فصل سوم: درک خصوصيات كيفی
بخش دوم: خصوصيات كيفی
- فصل چهارم: قابليت دسترسيپذيری ( Availability)
- فصل پنجم: قابلیت استقرار (Deployability)
- فصل ششم: کارایی انرژی (Energy Efficiency)
- فصل هفتم: یکپارچگی (Integrability)
- فصل هشتم: قابلیت اصلاح (Modifiability)
- فصل نهم: کارایی (Performance)
- فصل دهم: ایمنی (Safety)
- فصل يازدهم: امنیت (Security)
- فصل دوازدهم: قابلیت تست (Testability)
- فصل سيزدهم: قابلیت استفاده (Usability)
- فصل چهاردهم: سایر خصوصیات کیفی
بخش سوم: راه حل های معماری
- فصل پانزدم: رابط های نرم افزاری
- فصل شانزدهم: مجازی سازی
- فصل هفدهم: محاسبات ابری و توزیع شده
- فصل هجدهم: سیستم های موبایل
بخش چهارم: تجربیات معماری قابل گسترش (Scalable)
- فصل نوزدهم: نیازمندی های بااهمیت ازنظر معماری
- فصل بيستم: طراحی معماری
- فصل بيست و يكم: ارزيابي معماري
- فصل بيست و دوم: مستندسازی معماری
- فصل بيست و سوم: مدیریت بدهی معماری
بخش پنجم: معماری و سازمان
- فصل بيست و چهارم: نقش معماران در پروژه ها
- فصل بيست و پنجم: شایستگی معماری
بخش ششم: نتایج
- فصل بيست و ششم: نگاهی به آینده: محاسبات کوانتوم
نسخه بهزبان انگليسي این کتاب را میتوانید از اینجا دانلود کنید.