دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Nick Rozanski. Eóin Woods
سری:
ISBN (شابک) : 0321112296, 9780321112293
ناشر: Addison-Wesley
سال نشر: 2005
تعداد صفحات: 567
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب Software systems architecture: working with stakeholders using viewpoints and perspectives به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب معماری سیستم های نرم افزاری: کار با ذینفعان با استفاده از دیدگاه ها و دیدگاه ها نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
راهنمای ضروری برای معماران نرم افزار؛ چیزهای کلیدی را که آنها باید بدانند و چگونه طراحی های معماری خود را موفق کنند توضیح می دهد.
An essential guide for software architects; explains key things they need to know and how to make their architectural designs successful.
Cover......Page 1
CONTENTS......Page 8
PREFACE......Page 16
Acknowledgments......Page 19
Eoin Woods......Page 20
Stakeholders, Viewpoints, and Perspectives......Page 22
Who Should Read This Book......Page 28
Conventions Used......Page 29
PART I: ARCHITECTURE FUNDAMENTALS......Page 30
Software Architecture......Page 32
Architectural Elements......Page 39
Stakeholders......Page 40
Architectural Descriptions......Page 43
Summary......Page 45
Further Reading......Page 46
CHAPTER 3 VIEWPOINTS AND VIEWS......Page 48
Architectural Views......Page 51
Viewpoints......Page 52
The Benefits of Using Viewpoints and Views......Page 53
Viewpoint Pitfalls......Page 55
Our Viewpoint Catalog......Page 56
Further Reading......Page 58
Quality Properties......Page 60
Architectural Perspectives......Page 62
Applying Perspectives to Views......Page 65
Consequences of Applying a Perspective......Page 68
Interrelationships between the Core Concepts......Page 70
Perspective Pitfalls......Page 71
Our Perspective Catalog......Page 72
Summary......Page 73
Further Reading......Page 74
CHAPTER 5 THE ROLE OF THE SOFTWARE ARCHITECT......Page 76
The Architecture Definition Process......Page 77
The Role of the Architect......Page 81
Interrelationships between the Core Concepts......Page 83
Architectural Specializations......Page 84
The Organizational Context......Page 85
The Architect's Skills......Page 87
Summary......Page 88
Further Reading......Page 89
PART II: THE PROCESS OF SOFTWARE ARCHITECTURE......Page 90
CHAPTER 6 INTRODUCTION TO THE SOFTWARE ARCHITECTURE PROCESS......Page 92
Guiding Principles......Page 94
Process Outcomes......Page 95
The Process Context......Page 96
Supporting Activities......Page 98
Architecture Definition Activities......Page 101
Process Exit Criteria......Page 106
Architecture Definition in the Software Development Lifecycle......Page 107
Summary......Page 110
Further Reading......Page 111
CHAPTER 8 SCOPE, CONCERNS, PRINCIPLES, AND CONSTRAINTS......Page 112
Architectural Scope......Page 114
Architectural Concerns......Page 117
Architectural Principles......Page 121
Other Architectural Constraints......Page 126
Summary......Page 128
Further Reading......Page 129
Selection of Stakeholders......Page 130
Classes of Stakeholders......Page 132
Examples......Page 136
Proxy Stakeholders......Page 138
Stakeholders' Responsibilities......Page 139
Summary......Page 140
Further Reading......Page 141
CHAPTER 10 IDENTIFYING AND USING SCENARIOS......Page 142
Uses for Scenarios......Page 143
Identifying and Prioritizing Scenarios......Page 144
Capturing Scenarios......Page 146
Applying Scenarios......Page 149
Effective Use of Scenarios......Page 152
Summary......Page 154
Further Reading......Page 155
Software Patterns......Page 156
Styles, Patterns, and Idioms......Page 158
An Example of an Architectural Style......Page 161
The Benefits of Using Architectural Styles......Page 163
Styles and the Architectural Description......Page 165
Common Architectural Styles......Page 166
Design Patterns and Language Idioms in Architecture......Page 173
Checklist......Page 174
Further Reading......Page 175
CHAPTER 12 PRODUCING ARCHITECTURAL MODELS......Page 178
Why Models Are Important......Page 179
Types of Models......Page 182
Modeling Languages......Page 185
Guidelines for Creating Effective Models......Page 187
Checklist......Page 192
Further Reading......Page 193
CHAPTER 13 CREATING THE ARCHITECTURAL DESCRIPTION......Page 196
Properties of an Effective Architectural Description......Page 197
Glossaries......Page 202
The IEEE Standard......Page 203
Contents of the Architectural Description......Page 204
Checklist......Page 209
Further Reading......Page 210
CHAPTER 14 VALIDATING THE ARCHITECTURE......Page 212
Why Validate the Architecture?......Page 213
Validation Techniques......Page 214
Scenario-Based Evaluation Methods......Page 220
Validation during the Software Lifecycle......Page 225
Recording the Results of Validation......Page 227
Checklist......Page 228
Further Reading......Page 229
PART III: THE VIEWPOINT CATALOG......Page 230
CHAPTER 15 INTRODUCTION TO THE VIEWPOINT CATALOG......Page 232
CHAPTER 16 THE FUNCTIONAL VIEWPOINT......Page 236
Concerns......Page 237
Models......Page 239
Problems and Pitfalls......Page 253
Further Reading......Page 260
CHAPTER 17 THE INFORMATION VIEWPOINT......Page 262
Concerns......Page 263
Models......Page 273
Problems and Pitfalls......Page 283
Further Reading......Page 289
CHAPTER 18 THE CONCURRENCY VIEWPOINT......Page 290
Concerns......Page 292
Models......Page 296
Problems and Pitfalls......Page 308
Further Reading......Page 311
CHAPTER 19 THE DEVELOPMENT VIEWPOINT......Page 314
Concerns......Page 315
Models......Page 317
Problems and Pitfalls......Page 324
Further Reading......Page 326
CHAPTER 20 THE DEPLOYMENT VIEWPOINT......Page 328
Concerns......Page 329
Models......Page 332
Problems and Pitfalls......Page 341
Checklist......Page 343
Further Reading......Page 344
CHAPTER 21 THE OPERATIONAL VIEWPOINT......Page 346
Concerns......Page 347
Models......Page 353
Problems and Pitfalls......Page 369
Checklist......Page 372
Further Reading......Page 373
CHAPTER 22 ACHIEVING CONSISTENCY ACROSS VIEWS......Page 374
Relationships between Views......Page 375
Functional and Information View Consistency......Page 376
Functional and Development View Consistency......Page 377
Functional and Operational View Consistency......Page 378
Information and Deployment View Consistency......Page 379
Concurrency and Development View Consistency......Page 380
Deployment and Operational View Consistency......Page 381
PART IV: THE PERSPECTIVE CATALOG......Page 382
CHAPTER 23 INTRODUCTION TO THE PERSPECTIVE CATALOG......Page 384
CHAPTER 24 THE SECURITY PERSPECTIVE......Page 386
Concerns......Page 388
Activities: Applying the Security Perspective......Page 390
Architectural Tactics......Page 400
Problems and Pitfalls......Page 408
Checklists......Page 414
Further Reading......Page 415
CHAPTER 25 THE PERFORMANCE AND SCALABILITY PERSPECTIVE......Page 418
Concerns......Page 419
Activities: Applying the Performance and Scalability Perspective......Page 425
Architectural Tactics......Page 433
Problems and Pitfalls......Page 441
Checklists......Page 446
Further Reading......Page 447
CHAPTER 26 THE AVAILABILITY AND RESILIENCE PERSPECTIVE......Page 448
Concerns......Page 449
Activities: Applying the Availability and Resilience Perspective......Page 453
Architectural Tactics......Page 462
Problems and Pitfalls......Page 467
Checklists......Page 471
Further Reading......Page 472
CHAPTER 27 THE EVOLUTION PERSPECTIVE......Page 474
Applicability to Views......Page 475
Concerns......Page 476
Activities: Applying the Evolution Perspective......Page 478
Architectural Tactics......Page 482
Problems and Pitfalls......Page 489
Checklists......Page 492
Further Reading......Page 493
CHAPTER 28 OTHER PERSPECTIVES......Page 494
The Accessibility Perspective......Page 495
The Development Resource Perspective......Page 500
The Internationalization Perspective......Page 506
The Location Perspective......Page 510
The Regulation Perspective......Page 516
The Usability Perspective......Page 520
PART V: PUTTING IT ALL TOGETHER......Page 526
The Architect in the Project Lifecycle......Page 528
The Architect in Different Types of Projects......Page 534
Kruchten "4+1"......Page 538
RM-ODP......Page 539
Siemens (Hofmeister, Nord, and Soni)......Page 540
Garland and Anthony......Page 541
BIBLIOGRAPHY......Page 544
A......Page 552
C......Page 554
D......Page 555
F......Page 556
I......Page 557
M......Page 558
O......Page 559
P......Page 560
R......Page 561
S......Page 562
T......Page 565
V......Page 566
W......Page 567