Software Architecture in Practice, 3rd Edition

تاریخ: 1398/05/18 19:21
توسط: MotoMan
امتیاز: ۱
تعداد بازدید: ۷۹۷۹
دیدگاه ها: ۰
دانلود کتاب Software Architecture in Practice, 3rd Edition
Addison-Wesley Professional
Len Bass, Paul Clements, Rick Kazman
9780321815736
2012
640
English

معماری نرم افزار چیست؟ به چه دردی می‌خورد؟ چرا و چگونه به وجود آمده است؟ وجودش چه تاثیراتی داشته است؟ این‌ها سوالاتی هستند که در بخش اول کتاب Software Architecture in Practice پاسخ داده می‌شوند.

فصل اول از دید فنی به معماری نرم افزار می‌پردازد. ما معماری نرم افزار را تعریف می‌کنیم و با معماری‌های سیستمی و سازمانی مرتبطش می‌کنیم. ما بر روی این که چگونه معماری را می‌توان از دیدگاه‌های مختلف ارائه کرد بحث می‌کنیم تا بر روی وجود دیدگاه‌های متفاوت در معماری تاکید شود. ما الگو‌ها را تعریف می‌کنیم و بر روی این که چه چیزی باعث ایجاد یک معماری «خوب» می‌شود بحث می‌کنیم.

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

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


Totally new material covers

Contexts of software architecture: technical, project, business, and professional
Architecture competence: what this means both for individuals and organizations
The origins of business goals and how this affects architecture
Architecturally significant requirements, and how to determine them
Architecture in the life cycle, including generate-and-test as a design philosophy; architecture conformance during implementation; architecture and testing; and architecture and agile development
Architecture and current technologies, such as the cloud, social networks, and end-user devices

 
Table of Contents
PART ONE: INTRODUCTION
CHAPTER 1 What Is Software Architecture?
CHAPTER 2 Why Is Software Architecture Important?
CHAPTER 3 The Many Contexts of Software Architecture

PART TWO: QUALITY ATTRIBUTES
CHAPTER 4 Understanding Quality Attributes
CHAPTER 5 Availability
CHAPTER 6 Interoperability
CHAPTER 7 Modifiability
CHAPTER 8 Performance
CHAPTER 9 Security
CHAPTER 10 Testability
CHAPTER 11 Usability
CHAPTER 12 Other Quality attributes
CHAPTER 13 Architectural Tactics and Patterns
CHAPTER 14 Quality Attribute Modeling and Analysis

PART THREE: ARCHITECTURE IN THE LIFE CYCLE
CHAPTER 15 Architecture in Agile Projects
CHAPTER 16 Architecture and Requirements
CHAPTER 17 Designing an Architecture
CHAPTER 18 Documenting Software Architectures
CHAPTER 19 Architecture, Implementation, and Testing
CHAPTER 20 Architecture Reconstruction and conformance
CHAPTER 21 Architecture Evaluation
CHAPTER 22 Management and Governance

PART FOUR: ARCHITECTURE AND BUSINESS
CHAPTER 23 Economic Analysis of Architectures
CHAPTER 24 Architecture Competence
CHAPTER 25 Architecture and Software Product Lines

PART FIVE: THE BRAVE NEW WORLD
CHAPTER 26 Architecture in the Cloud
CHAPTER 27 Architectures for the Edge
CHAPTER 28 Epilogue

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...