
شاید یکی از مهمترین علتهای محبوبیت این کتاب وجود مثالهای عملی توسط نویسندگان معمار آن است. Len Bass ،Paul Clements و Rick Kazman سه نویسنده کتاب قبلاً هم نشان داده بودند که اعتقاد بسیاری بر اجرایی بودن حرفهایشان در معماری دارند و در فصلهای مختلف ویرایش دوم مثالهای عملی و هرچند اغلب پیچیده را ارائه دادند، در ویرایش سوم بیشتر فصلهای اجرایی را حذف نمودند و بر محتوای آن بهصورت قابل قبولی افزودند. عمق مطالب خصوصاً برای خصوصیات کیفی و تشریح آنها عمیقتر شده و موضوعات جدیدی همچون معماری در پروژههای چابک و معماری ابری نیز در این ویرایش افزوده شده است. خواندن این کتاب را به همه علاقهمندان به یادگیری معماری نرمافزار توصیه میکنم، هر چند این کتاب پرمحتوا از نظر مفهومی ساده نیست و نیازمند دانش اولیه خصوصاًٌ در زمینه مهندسی نرمافزار میباشد.
ويرايش سوم اين كتاب شامل بخشهاي زير ميباشد:
بخش اول: معرفي
- فصل اول: معماري نرمافزار چيست؟
- فصل دوم: چرا معماري نرمافزار اهميت دارد؟
- فصل سوم: زمينههاي متعدد معماري نرمافزار
بخش دوم: خصوصيات كيفي
- فصل چهارم: درك خصوصيات كيفي
- فصل پنجم: قابليت دسترسيپذيري
- فصل ششم: قابليت تعاملپذيري
- فصل هفتم: قابليت اصلاحپذيري
- فصل هشتم: كارايي
- فصل نهم: امنيت
- فصل دهم: قابليت تست
- فصل يازدهم: قابليت استفاده
- فصل دوازدهم: ساير خصوصيات كيفي
- فصل سيزدهم: تاكتيكها و الگوهاي معماري
- فصل چهاردهم: مدلسازي و تحليل خصوصيات كيفي
بخش سوم: معماري در چرخه حيات
- فصل پانزدم: معماري در پروژههاي چابك
- فصل شانزدهم: معماري و نيازمنديها
- فصل هفدهم: طراحي يك معماري
- فصل هجدهم: مستندسازي معماريهاي نرمافزار
- فصل نوزدهم: معماري، پيادهسازي و تست
- فصل بيستم: بازسازي و مطابقت معماري
- فصل بيست و يكم: ارزيابي معماري
- فصل بيست و دوم: مديريت و حاكميت
بخش چهارم: معماري و كسب و كار
- فصل بيست و سوم: تحليل اقتصادي معماريها
- فصل بيست و چهارم: شايستگي معماري
- فصل بيست و پنجم: معماري و خطوط توليد نرمافزار
بخش پنجم: مواجهه با جهان جديد
- فصل بيست و ششم: معماري در كلود
- فصل بيست و هفتم: معماريهاي سيستمهاي edge-dominant
- فصل بيست و نهم: سخن آخر
نسخه بهزبان انگليسي این کتاب را میتوانید از اینجا دانلود کنید.