
تابحال كتابهاي محدودي در زمينه معماري نرمافزار منتشر شدهاند كه اغلب سعي به جاي دادن مفاهيم طراحي بهجاي معماري داشتهاند و كمتر كتابي بوده است كه وقتي صحبت از معماري نرمافزار ميشود، متمركز بر معماري باشد. آقاي Taylor و همكارانش دقيقاً معماري نرمافزار را هدف گرفتهاند و برخلاف Len Bass و همكارانش در Software Architecture in Practice تنها بر خصوصيات كيفي متمركز نشدهاند و فضاي معماري نرمافزار را در بخشهاي فني گسترش دادهاند. نويسندگان در اين كتاب تقريباً هر چيزي را تعريف و تشريح نمودند تا جاي خالي در ذهن خواننده باقي نگذارند. هرچند به اعتقاد بنده وجه اجرايي بودن در اين كتاب ضعيفتر از اصول و مفاهيم است اما مطالعه اين كتاب به همه دانشجويان و افرادي كه علاقه دارند تا معماري نرمافزار بهصورت ساختاري فراگيرند، توصيه ميشود. در سايت اين كتاب ميتوانيد برخي از كدهاي توسعهداده شده در كتاب را دانلود كنيد.
اين كتاب شامل بخشهاي زير است:
- ايده بزرگ
- معماريها در زمينه: تغيير جهت مهندسي نرمافزار
- مفاهيم پايه
- طراحي معماريها
- اتصالدهندهها
- مدلسازي
- تجسم (Visualization)
- تحليل
- پيادهسازي
- استقرار و قابليت حركت (Mobility)
- معماريها و سبكهاي كاربردي
- طراحي خصوصيات غيركاركردي (Non-Functional)
- امنيت و اعتماد
- تطبيقپذيري معماري
- مهندسي نرمافزار در حوزه خاص
- استانداردها
- افراد، نقشها و تيمها
نسخه بهزبان انگلیسی این کتاب را میتوانید از اینجا دانلود کنید. فايل با قالب djvu ميباشد كه همراه نرمافزار مربوطه براي خواندن اين قالب ميباشد. براي اطلاعات از نرمافزار خاص اين قالب و يا تبديل آنها به سايت djvu.org يا DjVuLibre مراجعه نماييد.