Fundamentals of Software Architecture: An Engineering Approach
بررسیهای حقوق و دستمزد در سرتاسر جهان، معمولا معمار نرم افزار را در بین 10 شغل برتر قرار میدهند، اما هنوز هم هیچ راهنمای واقعی برای کمک به توسعه دهندگان برای تبدیل شدن به معمار نرم افزار وجود ندارد؛ البته تا به حال. این کتاب، برای اولین بار بررسی جامعی از جنبههای مختلف معماری نرم افزار را ارائه میدهد. در کتاب “Fundamentals of Software Architecture: An Engineering Approach”، مشخصههای معماری، الگوهای معماری، تعیین کامپوننت، ارائه و به تصویر کشیدن معماری، معماری تکاملی و بسیاری موضوعات دیگر مورد بررسی قرار گرفته اند.
نویسندگان این کتاب به نامهای Mark Richards و Neal Ford، متخصصانی هستند که سالها کلاسهای معماری نرم افزار را به صورت حرفه ای تدریس کرده اند و بر روی اصول معماری که در تمامی stackهای فناوری کاربرد دارند تمرکز داشته اند. شما با در نظر گرفتن تمام نوآوریهای دهه گذشته، معماری نرم افزار را به شکلی مدرن بررسی خواهید کرد.
مطالبی که در کتاب «مبانی معماری نرم افزار: رویکردی مهندسی»، یاد خواهید گرفت:
- الگوهای معماری: پایه فنی بسیاری از تصمیمات معماری
- اجزاء: شناسایی، اتصال، انسجام، پارتیشن بندی و دانه بندی
- مهارتهای نرم: مدیریت کارآمد تیم، جلسات، مذاکره، سخنرانیها و موارد دیگر
- مدرنیته: شیوههای مهندسی و رویکردهای عملیاتی که در چند سال گذشته به شدت تغییر کرده اند
- معماری به عنوان یک رشته مهندسی: نتایج قابل تکرار، اندازه گیریها و ارزیابیهای واقعی که دقت زیادی به معماری نرم افزار میبخشد