کتاب معماری نرم‌افزار: راهنمای کامل تبدیل شدن به معمار نرم‌افزار

عنوان:

Fundamentals of Software Architecture: An Engineering Approach

نویسنده:

Mark Richards & Neal Ford

انتشارات:

O'Reilly Media

تاریخ انتشار

January 2020

حجم:

15KB

دانلود

معرفی کتاب: "معماری نرم‌افزار: راهنمای کامل تبدیل شدن به معمار نرم‌افزار"

این کتاب اولین مرور جامع بر جنبه‌های مختلف معماری نرم‌افزار را ارائه می‌دهد. چه معماران تازه‌کار و چه معماران باتجربه، در این کتاب با ویژگی‌های معماری، الگوهای معماری، تعیین مؤلفه‌ها، ترسیم و ارائه معماری، معماری تکاملی و بسیاری موضوعات دیگر آشنا خواهند شد.

در این کتاب چه می‌آموزید؟

  • الگوهای معماری: پایه فنی بسیاری از تصمیمات معماری
  • مؤلفه‌ها: شناسایی، اتصال، انسجام، تقسیم‌بندی و تعیین میزان جزئیات
  • مهارت‌های نرم: مدیریت مؤثر تیم، برگزاری جلسات، مذاکره، ارائه‌ها و موارد دیگر
  • مدرنیته: بررسی روش‌های مهندسی و عملیات جدید که طی سال‌های اخیر دگرگون شده‌اند
  • معماری به عنوان یک رشته مهندسی:دستیابی به نتایج قابل تکرار، اندازه‌گیری‌ها و ارزش‌گذاری‌های دقیق برای افزودن سخت‌گیری به معماری نرم‌افزار

اطلاعات بیشتر

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

فهرست مطالب

  • Preface: Invalidating Axioms
  • 1. Introduction
  • I. Foundations
  • 2. Architectural Thinking
  • 3. Modularity
  • 4. Architecture Characteristics Defined
  • 5. Identifying Architectural Characteristics
  • 6. Measuring and Governing Architecture Characteristics
  • 7. Scope of Architecture Characteristics
  • 8. Component-Based Thinking
  • II. Architecture Styles
  • 9. Foundations
  • 10. Layered Architecture Style
  • 11. Pipeline Architecture Style
  • 12. Microkernel Architecture Style
  • 13. Service-Based Architecture Style
  • 14. Event-Driven Architecture Style
  • 15. Space-Based Architecture Style
  • 16. Orchestration-Driven Service-Oriented Architecture
  • 17. Microservices Architecture
  • 18. Choosing the Appropriate Architecture Style
  • III. Techniques and Soft Skills
  • 19. Architecture Decisions
  • 20. Analyzing Architecture Risk
  • 21. Diagramming and Presenting Architecture
  • 22. Making Teams Effective
  • 23. Negotiation and Leadership Skills
  • 24. Developing a Career Path
  • A. Self-Assessment Questions
  • Index

مشخصات

نام کتاب

Fundamentals of Software Architecture: An Engineering Approach

نویسنده

Mark Richards & Neal Ford

انتشارات

O'Reilly Media

تاریخ انتشار

January 2020

ISBN

1492043451

تعداد صفحات

580

زبان

انگلیسی

فرمت

pdf

حجم

15KB

موضوع

Software Architecture