با کمک کتاب Software Architecture by Example (معماری نرم افزار با مثال)، راهکارهای سیستمی را با استفاده از الگوها و شیوههای معماری مدرن طراحی کنید. این کتاب، روشهایی برای پاسخگو نگه داشتن یک سیستم، حتی زمانی که دائماً بهروزرسانی میشود، گسترش عملکرد سیستم بدون تغییر کد اصلی، روشهای نگهداری تاریخچه دادهها و طراحی یک سیستم تراکنشی توزیعشده را مورد بحث قرار میدهد.
این کتاب شما را در درک چگونگی طراحی یک راهکار نرم افزاری با استفاده از فرآیندها و سناریوهای مختلف معماری راهنمایی میکند. هر سناریو توضیح میدهد که چرا یک راهکار نرمافزاری برای حل یک مسئله معین مورد نیاز است یا خیر، و رویکردهای ممکن معماری برای حل مسئله را مورد بحث قرار میدهد. شما پیاده سازیهای خاص معماری نرم افزار را برای هر مورد همراه با رویکردهای مختلف برای دستیابی به راه حلها خواهید آموخت. هر فصل به عنوان یک نیازمندی دنیای واقعی از یک مشتری ساختار یافته است و فرآیندی را برای برآورده کردن آن نیازمندی توصیف میکند.
پس از مطالعه این کتاب، باید درک سطح بالایی از الگوهای معماری به کار رفته در کتاب داشته باشید و باید روشی برای نزدیک طراحی سیستم شدن داشته باشید.