وبلاگ بلیان

Patterns-Based Engineering : Successfully Delivering Solutions Via Patterns

معرفی کتاب «Patterns-Based Engineering : Successfully Delivering Solutions Via Patterns» نوشتهٔ Ackerman, Lee, Gonzalez, Celso، منتشرشده توسط نشر Addison-Wesley Professional; Addison-Wesley در سال 2010. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Patterns-Based Engineering : Successfully Delivering Solutions Via Patterns» در دستهٔ بدون دسته‌بندی قرار دارد.

Successfully delivering Solutions via Patterns In Patterns-Based Engineering, two leading experts bring together true best practices for developing and deploying successful software-intensive systems. Drawing on their extensive enterprise development experience, the authors clearly show how to deliver on the promise of a patterns-based approach--and consistently create higher-quality solutions faster, with fewer resources. Lee Ackerman and Celso Gonzalez demonstrate how Patterns-Based Engineering (PBE) can help you systematically overcome common obstacles to success with patterns. By bringing discipline and clarity to patterns usage, their techniques enable you to replicate your success broadly and scale patterns to even the largest projects. The authors introduce powerful ways to discover, design, create, package, and consume patterns based on your organization's experience and best practices. They also present extensive coverage of the nontechnical aspects of making patterns work, including a full chapter of guidance on clearing up misconceptions that stand in your way. Coverage includes * Using patterns to optimize the entire development lifecycle, including design, coding, testing, and deployment * Systematically managing the risks and economic returns associated with patterns * Effectively implementing PBE roles, tasks, work products, and tools * Integrating PBE with existing development processes, including eXtreme Programming, Scrum, and OpenUP * Using Domain Specific Languages (DSLs) with patterns Whether you're an architect, designer, developer, analyst, project manager, or process engineer, Patterns-Based Engineering will help you to consistently derive greater business value and agility from patterns Cover......Page 1 Contents......Page 10 Foreword......Page 20 Preface......Page 22 Acknowledgments......Page 26 About the Authors......Page 28 Part I: Understanding PBE......Page 30 Chapter 1: Defining Patterns-Based Engineering......Page 32 Asset-Based Development......Page 33 Patterns......Page 35 Patterns-Based Engineering......Page 36 A Model for Succeeding with PBE......Page 39 Examples of PBE Results......Page 43 Why Do We Need PBE?......Page 46 Important Definitions......Page 48 Summary......Page 50 Types of Pattern Implementations......Page 52 UML Pattern Implementations......Page 53 Model-to-Model Pattern Implementations......Page 58 Model-to-Text Pattern Implementations......Page 60 Summary......Page 63 Overview......Page 66 Meet the Team......Page 67 Oslec Development Process......Page 68 Overview of the Plan......Page 69 Case Study Roadmap......Page 70 Summary......Page 72 Chapter 4: Iteration 0: Envisioning......Page 74 Getting Started......Page 75 PBE Focus......Page 76 LogoAuction Application Requirements......Page 77 Elaborating the Architecture......Page 84 Opportunity Identification......Page 94 Evaluating the Candidate Patterns......Page 95 Summary......Page 98 Launching the Iteration......Page 100 Designing the Subsystem Façade Pattern......Page 102 Building the Subsystem Façade Pattern Implementation......Page 116 Summary......Page 140 Launching the Iteration......Page 142 Applying the Subsystem Façade Pattern to the New Subsystem......Page 143 Packaging the Patterns......Page 145 Making the Pattern Available for Reuse......Page 147 Summary......Page 151 Launching the Iteration......Page 152 Using the Pattern in a New Subsystem......Page 154 Refactor the Items Management Subsystem to the Pattern......Page 158 Summary......Page 161 Introduction to the PBE Practice......Page 164 PBE Roles and Tasks in Context......Page 166 Getting Started with the PBE Practice......Page 168 Leveraging the PBE Practice within Your Own Process......Page 172 Summary......Page 179 Part II: PBE Patterns and Guidelines......Page 180 Relationship of Patterns and Guidelines to Other Elements within PBE......Page 182 Quick Guide to PBE Patterns and Guidelines......Page 183 Summary......Page 193 Chapter 10: Foundational Patterns and Guidelines......Page 194 Patterns......Page 195 Guidelines......Page 205 Summary......Page 210 Chapter 11: Discovering Patterns......Page 212 Patterns......Page 213 Guidelines......Page 219 Summary......Page 227 Patterns......Page 228 Guidelines......Page 238 Summary......Page 249 Patterns......Page 250 Guidelines......Page 263 Summary......Page 272 Patterns......Page 274 Guidelines......Page 279 Summary......Page 291 Patterns......Page 294 Guidelines......Page 302 Summary......Page 309 Guidelines......Page 310 Summary......Page 332 Part III: Additional Topics......Page 334 Increased Productivity......Page 336 Increased Quality......Page 340 Improved Communication......Page 341 Better Leveraging of Skills and Expertise......Page 343 Improved Governance......Page 345 Summary......Page 347 Key Economic Aspects of PBE......Page 348 Pattern Sources......Page 349 PBE Adoption......Page 354 Pattern Implementations......Page 359 PBE Projects......Page 360 Summary......Page 361 PBE Eliminates Creativity......Page 364 PBE Introduces Project Risk......Page 365 Pattern Identification Is Not for Everybody......Page 366 Patterns Need to Be Used Everywhere, All the Time......Page 367 PBE Is Overly Formal......Page 368 PBE Is Only for Design......Page 369 PBE Is Only for Forward Engineering......Page 370 Guilty by Association......Page 371 Summary......Page 372 Part IV: Appendices......Page 374 Code Generators......Page 376 Domain-Specific Languages......Page 377 Exemplar......Page 378 Metamodel......Page 379 Model......Page 381 Pattern Categories......Page 382 Pattern Language......Page 383 Reusable Asset......Page 385 Asset-Based Development......Page 386 Model-Driven Development (MDD)......Page 387 Model-Driven Architecture (MDA)......Page 388 Software Factories......Page 390 IBM Rational Software Modeling Platform......Page 394 Sparx Enterprise Architect......Page 395 Process Tooling and Framework......Page 396 Appendix D: PBE Patterns and Guidelines......Page 398 Forces......Page 402 Solution......Page 403 Sample Code......Page 404 Pattern Composition......Page 412 PBE Roles......Page 414 PBE Main Work Products......Page 418 Task Order......Page 422 PBE Tasks......Page 423 References......Page 446 Additional Resources......Page 450 A......Page 454 C......Page 455 D......Page 457 E......Page 458 G......Page 460 J......Page 461 M......Page 462 N......Page 463 P......Page 464 R......Page 468 S......Page 469 U......Page 471 V......Page 472 X......Page 473 Pt. 1. Understanding Pbe. Defining Patterns-based Engineering -- Examples Of Pattern Implementations -- Case Study Introduction -- Iteration 0: Envisioning -- Iteration 1: Creating The Pattern -- Iteration 2: Packaging The Pattern -- Iteration 3: Consuming The Pattern -- Pbe And The Software Development Process. Pt. 2. Pbe Patterns And Guidelines. Introduction To The Pbe Patterns And Guidelines -- Foundational Patterns And Guidelines -- Discovering Patterns -- Designing Patterns -- Creating Patterns -- Packaging Patterns -- Using Domain-specific Languages With Patterns -- Consuming The Patterns. Pt. 3. Benefits Of Pbe -- Economic Considerations Of Pbe -- Pbe Misconceptions. Lee Ackerman, Celso Gonzalez. Includes Bibliographical References And Index. **Successfully delivering Solutions via Patterns****__Patterns-Based Engineering__**Using patterns to optimize the entire development lifecycle, including design, coding, testing, and deploymentSystematically managing the risks and economic returns associated with patternsEffectively implementing PBE roles, tasks, work products, and toolsIntegrating PBE with existing development processes, including eXtreme Programming, Scrum, and OpenUPUsing Domain Specific Languages (DSLs) with patterns Whether you're an architect, designer, developer, analyst, project manager, or process engineer,will help you to consistently derive greater business value and agility from patterns. In this book, two leading experts bring together true best practices for developing and deploying successful software-intensive systems. Patterns-Based Engineering (PBE) can help you systematically overcome common obstacles to success with patterns is demonstrated . By bringing discipline and clarity to patterns usage, these techniques enable you to replicate and scale patterns to even the largest projects. Whether you're an architect, designer, developer, analyst, project manager, or process engineer, Patterns-Based Engineering will help you to consistently derive greater business value and agility from patterns
دانلود کتاب Patterns-Based Engineering : Successfully Delivering Solutions Via Patterns