کتاب Software Architecture Metrics یا معیارهای مهندسی نرمافزار، توسط جمعی از خبرههای مهندسی نرمافزار نوشته شده است. این کتاب در 10 فصل مقدمات تا نکات مهم و پیشرفتهی معیارهای مهندسی نرمافزار را بیان میکند.
در ادامه مقدمهای از کتاب Software Architecture Metrics را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Software Architecture Metrics:
معیارهای معماری نرمافزار برای اندازهگیری قابلیت نگهداری و کیفیت معماری یک پروژه نرمافزاری، و برای ارائه هشدارها در مراحل اولیه در مورد هرگونه انباشت خطرناک بدهیهای معماری یا فنی استفاده میشود.
در این کتاب، 10 تمرینکننده برجسته (کریستین سیسری، دیوید فارلی، نیل فورد، اندرو هارمل لاو، مایکل کیلینگ، کارولا لیلینتال، جوآئو روزا، الکساندر فون زیتزوویتز، رنه وایس، و ایون وودز) معیارهای کلیدی معماری نرمافزار را معرفی میکنند. که هر معمار نرمافزاری باید بداند. معماران این گروه همگی مقالات و کتابهای معروف معماری نرم افزار منتشر کردهاند، به طور منظم در رویدادهای بینالمللی شرکت میکنند و کارگاههای عملی برگزار میکنند.
همه ما تلاش میکنیم بین تئوری و عمل تعادل ایجاد کنیم. اما کتاب Software Architecture Metrics در مورد نظریه نیست. این در مورد تمرین و اجرا است، در مورد آنچه قبلاً امتحان شده و کار کرده است، با تجربیات ارزشمند و مطالعات موردی. ما نه تنها بر بهبود کیفیت معماری تمرکز میکنیم، بلکه بر روی مرتبط کردن معیارهای هدف با نتایج کسبوکار به روشهایی تمرکز میکنیم که موقعیت شما و مبادلات مربوطه را در نظر میگیرد.
بیشتر بخوانید: کتاب Software Architecture by Example
ما یک نظرسنجی انجام دادیم و متوجه شدیم که تقاضای زیادی برای منابع معیارهای معماری نرمافزار وجود دارد، اما تعداد بسیار کمی در دسترس هستند. ما امیدواریم که این مشارکت تفاوت ایجاد کند و به شما کمک کند KPIهای مناسب را تنظیم کنید و نتایج را به طور دقیق و هوشمندانه اندازهگیری کنید.
ما از اجلاس جهانی معماری نرمافزار سپاسگزاریم که ما را دوباره متحد کرد و ایده نوشتن یک کتاب معیارهای معماری نرمافزار را با هم به ما داد. تمام فصول و مطالعات موردی کتاب به اندازه خود نویسندگان متفاوت است: ما به استفاده از نمونههایی از صنایع و چالشهای مختلف اشاره کردیم تا هر خواننده بتواند راه حل یا الهام بگیرد.
چه چیزی یاد خواهید گرفت؟
در پایان کتاب Software Architecture Metrics خواهید فهمید که چگونه:
- اندازهگیری کنید که معماری نرمافزار شما چقدر به اهداف خود میرسد
- معماری خود را به سمت آزمایشپذیری و استقرار هدایت کنید
- کار معماری نرمافزار را در اولویت قرار دهید
- قابلیت پیشبینی را از روی مشاهدهپذیری ایجاد کنید
- KPIهای کلیدی پروژه نرمافزاری خود را شناسایی کنید
- داشبورد متریک بسازید و خودکار کنید
- موفقیت پروژه یا فرآیند خود را تجزیه و تحلیل و اندازهگیری کنید
- معماری نرمافزاری مبتنی بر هدف بسازید
این کتاب برای چه کسی است؟
کتاب Software Architecture Metrics توسط و برای معماران نرم افزار نوشته شده است. اگر مشتاق هستید مطالعات موردی موفق را بررسی کنید و درباره اثربخشی تصمیمگیری و اندازهگیری اطلاعات بیشتری کسب کنید، چه در یک شرکت توسعه نرمافزار کار میکنید و چه به عنوان یک مشاور مستقل، این کتاب برای شما مناسب است.
10 نویسنده، که همگی پزشکان باتجربه هستند، توصیه ها و خرد خود را با ارائه دیدگاه ها و ایده های متنوع به اشتراک می گذارند. همانطور که روی پروژههای مختلف کار میکنید، ممکن است برخی از فصلها نسبت به سایرین با کارتان مرتبطتر باشند. ممکن است از این کتاب به طور منظم استفاده کنید، یا ممکن است یک بار از آن برای تنظیم KPI استفاده کنید و بعداً برای آموزش و الهام بخشیدن به اعضای تیم جدید به آن مراجعه کنید.
داشتن معیارها و ابزارهای معماری نرمافزاری مناسب میتواند بررسی معماری را بسیار سریعتر و هزینه کمتری انجام دهد. این می تواند به شما اجازه دهد تا در طول عمر یک پروژه نرم افزاری، از همان ابتدا، چکها را اجرا کنید. معیارها همچنین به شما کمک میکنند معماری نرمافزار خود را در هر اسپرینت ارزیابی کنید تا مطمئن شوید که حفظ آن به سمت غیرممکن شدن پیش نمیرود. آنها همچنین می توانند به شما کمک کنند معماری ها را با هم مقایسه کنید تا بهترین مطابق با نیازهای پروژه شما را انتخاب کنید.
سرفصلهای کتاب Software Architecture Metrics:
- Preface
- 1. Four Key Metrics Unleashed
- 2. The Fitness Function Testing Pyramid: An Analogy for Architectural Tests and Metrics
- 3. Evolutionary Architecture: Guiding Architecture with Testability and Deployability
- 4. Improve Your Architecture with the Modularity Maturity Index
- 5. Private Builds and Metrics: Tools for Surviving DevOps Transitions
- 6. Scaling an Organization: The Central Role of Software Architecture
- 7. The Role of Measurement in Software Architecture
- 8. Progressing from Metrics to Engineering
- 9. Using Software Metrics to Ensure Maintainability
- 10. Measure the Unknown with the Goal-Question-Metric Approach
- Index
- About the Authors
فایل کتاب Software Architecture Metrics را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.