معیارهای معماری نرمافزار برای قابلیت نگهداری و کیفیت معماری یک پروژه نرمافزاری حیاتی هستند و میتوانند در مراحل اولیه فرآیند، در مورد انباشت خطرناک بدهی معماری و بدهی فنی به شما هشدار دهند. در این کتاب کاربردی، معماران نرمافزار برجسته و باتجربه، مطالعات موردی را برای معرفی معیارهایی که هر معمار نرمافزاری باید بداند، به اشتراک میگذارند. این کتاب درباره تئوری نیست. بیشتر درباره عمل و پیادهسازی است، درباره آنچه قبلاً امتحان شده و کار کرده است. تشخیص زودهنگام مسائل معماری نرمافزار برای موفقیت نرمافزار شما بسیار مهم است: به کاهش خطر عملکرد ضعیف کمک میکند و هزینه رفع این مسائل را کاهش میدهد. این راهنما که توسط متخصصان برای معماران نرمافزار و توسعهدهندگان نرمافزار مشتاق به کاوش مطالعات موردی موفق نوشته شده است، به شما کمک میکند تا درباره اثربخشی تصمیمگیری و اندازهگیری بیشتر بیاموزید. این کتاب از طریق مشارکت ۱۰ متخصص برجسته، معیارهای کلیدی معماری نرمافزار را به اشتراک میگذارد تا به شما در تعیین شاخصهای کلیدی عملکرد (KPI) مناسب و اندازهگیری نتایج کمک کند. شما یاد خواهید گرفت که چگونه: میزان برآورده شدن اهداف معماری نرمافزار خود را اندازهگیری کنید. معیارهای مناسب برای ردیابی را انتخاب کنید (و از معیارهای غیرضروری صرفنظر کنید). قابلیت مشاهدهپذیری (Observability)، قابلیت تست (Testability) و قابلیت استقرار (Deployability) را بهبود بخشید. پروژههای معماری نرمافزار را اولویتبندی کنید. داشبوردهای روشنگر و مرتبط بسازید.
اشتراکی

با مرور فصلها، ساختار ، محتوای کتاب را به سرعت بشناسید.
با مرور فصلهای این کتاب میتونی خیلی سریع بفهمی هر بخش چی یاد میده، ساختار کلی چطوره و از کجا باید شروع کنی. هر فصل روی یک مفهوم یا مهارت خاص تمرکز داره و موضوعات اصلیش رو میبینی تا انتخابت آگاهانهتر باشه. چه بخوای کل کتاب رو دنبال کنی، چه فقط یک بخش خاص رو دنبال کنی، این نما کمکت میکنه مسیرت رو پیدا کنی.

چهار معیار کلیدی رها شده
Definition and Instrumentation • Refactoring Your Mental Model • Pipelines as Your First Port of Call • Locating Your Instrumentation Points • Capture and Calculation • Display and Understanding • Target Audience • Visualization • Front Page • Discussions and Understanding • Ownership and Improvement • Conclusion
درحال تولید...

هرم تست تابع تناسب: تمثیلی برای تستها و معیارهای معماری
Fitness Functions and Metrics • Fitness Functions: Test Coverage • Fitness Functions: Integration Tests with Network Latency • Introduction to Fitness Function Categories • Mandatory Fitness Function Categories • Optional Fitness Function Categories • Fitness Function Categories: Catalog Overview • The Testing Pyramid • The Fitness Function Testing Pyramid • The Top Layer • The Middle Layer • The Bottom Layer • Examples and Their Full Categorization • Fully Categorizing Top-Layer Examples • Developing Your Fitness Functions and Metrics • Conclusion
درحال تولید...

معماری تکاملی: هدایت معماری با قابلیت تست و استقرار
The Importance of Learning and Discovery • The Tools of Sustainable Change • Testability: Creating High-Quality Systems • Deployability: Scaling Development of Our Systems • Conclusion
درحال تولید...

معماری خود را با شاخص بلوغ پیمانهپذیری بهبود بخشید
Technical Debt • Origination of Technical Debt • Assessment with the MMI • Modularity • Hierarchy • Pattern Consistency • Calculating the MMI • Architecture Review to Determine the MMI • Conclusion
درحال تولید...

بیلدهای خصوصی و معیارها: ابزارهایی برای بقا در انتقالهای DevOps
Key Terms • CI/CD • DevOps • The “Ownership Shift” • Empowering the Local Environment Again • The Private Build • Case Study: The Unstable Trunk • Bug A1 • Bug A2 • Bug A3 • Bug A4 • Case Study: The Blocked Consultant • Metrics • Time to Feedback • Evitable Integration Issues in the Deployed Application per Iteration • Time Spent Restoring Trunk Stability per Iteration • The Cost of Private Builds • Metrics in Practice • High Time to Feedback, High Evitable Integration Issues, Low Time to Trunk Stability • Low Time to Feedback, High Evitable Integration Issues, Low Time to Trunk Stability • High Time to Feedback, Low Evitable Integration Issues, Low Time to Trunk Stability • Low Evitable Integration Issues and High Time to Trunk Stability • Conclusion
درحال تولید...

مقیاسبندی یک سازمان: نقش مرکزی معماری نرمافزار
YourFinFreedom Breaks the Monolith • Implementing a Distributed Big Ball of Mud • Seeking Direction • From Best Effort to Intentional Effort • Increasing Software Architecture Intentionality, Guided by Metrics • Managing Expectations with Communication • Learning and Evolving the Architecture • And What About Anna? • Conclusion
درحال تولید...

نقش اندازهگیری در معماری نرمافزار
Adding Measurement to Software Architecture • Measurement Approaches • Runtime Measurement of Applications and Infrastructure • Software Analysis • Design Analysis • Estimates and Models • Fitness Functions • Measuring System Qualities • Performance • Scalability • Availability • Security • Getting Started • Hypothetical Case Study • Pitfalls • Conclusion
درحال تولید...

پیشرفت از معیارها به مهندسی
The Path to Fitness Functions • From Metrics to Engineering • Automation Operationalizes Metrics • Case Study: Coupling • Case Study: Zero-Day Security Check • Case Study: Fidelity Fitness Functions • Conclusion
درحال تولید...

استفاده از معیارهای نرمافزار برای تضمین قابلیت نگهداری
The Case for Using Metrics • Entropy Kills Software • The Toxicity of Cyclic Dependencies • How Metrics Can Help • Why Are Metrics Not More Widely Used? • Tools to Gather Metrics • Useful Metrics • Metrics to Measure Coupling and Structural Erosion • Metrics to Measure Size and Complexity • Change History Metrics • Other Useful Metrics • Architectural Fitness Functions • How to Track Metrics over Time • A Few Golden Rules for Better Software • Conclusion
درحال تولید...

اندازهگیری ناشناختهها با رویکرد هدف-سوال-معیار
The Goal-Question-Metric Approach • Create a GQM Tree • Prioritize Metrics and Devise a Data Collection Strategy • Case Study: The Team That Learned to See the Future • System Context • Incident #1: Too Many Requests to the Foo Service • Incident #2: Seeing the Future • Reflection • Run a GQM Workshop • Workshop Summary • Workshop Steps • Facilitation Guidelines and Hints • Conclusion
درحال تولید...
10 فصل در حال تولید
مدت زمان خوانش
6:21
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۲ مهر ۱۴۰۵