Patterns-Based Engineering : Successfully Delivering Solutions Via Patterns (1ST)

Patterns-Based Engineering : Successfully Delivering Solutions Via Patterns (1ST)

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Hardcover:ハードカバー版/ページ数 444 p.
  • 言語 ENG
  • 商品コード 9780321574282
  • DDC分類 005.1

Full Description


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 includesUsing 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 patternsWhether 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.

Contents

<>Foreword xix Preface xxiAcknowledgments xxvAbout the Authors xxviiPart I: Understanding PBE 1Chapter 1: Defining Patterns-Based Engineering 3Asset-Based Development 4Patterns 6Engineering 7Patterns-Based Engineering 7A Model for Succeeding with PBE 10Examples of PBE Results 14Why Do We Need PBE? 17Important Definitions 19Summary 21Chapter 2: Examples of Pattern Implementations 23Types of Pattern Implementations 23UML Pattern Implementations 24Model-to-Model Pattern Implementations 29Model-to-Text Pattern Implementations 31Using Implementations in Combination 34Summary 34Chapter 3: Case Study Introduction 37Overview 37Meet the Team 38Oslec Development Process 39Overview of the Plan 40Case Study Roadmap 41Summary 43Chapter 4: Iteration 0: Envisioning 45Getting Started 46PBE Focus 47LogoAuction Application Requirements 48Elaborating the Architecture 55Recording the Patterns Used 65Opportunity Identification 65Evaluating the Candidate Patterns 66Summary 69Chapter 5: Iteration 1: Creating the Pattern 71Launching the Iteration 71Designing the Subsystem Facade Pattern 73Creating the Subsystem Facade Pattern Specification 87Building the Subsystem Facade Pattern Implementation 87Summary 111Chapter 6: Iteration 2: Packaging the Pattern 113Launching the Iteration 113Applying the Subsystem Facade Pattern to the New Subsystem 114Packaging the Patterns 116Making the Pattern Available for Reuse 118Summary 122Chapter 7: Iteration 3: Consuming the Pattern 123Launching the Iteration 123Using the Pattern in a New Subsystem 125Refactor the Items Management Subsystem to the Pattern 129Summary 132Chapter 8: PBE and the Software Development Process 135Introduction to the PBE Practice 135PBE Roles and Tasks in Context 137Getting Started with the PBE Practice 139Leveraging the PBE Practice within Your Own Process 143Summary 150Part II: PBE Patterns and Guidelines 151Chapter 9: Introduction to the PBE Patterns and Guidelines 153Relationship of Patterns and Guidelines to Other Elements within PBE 153Quick Guide to PBE Patterns and Guidelines 154Summary 164Chapter 10: Foundational Patterns and Guidelines 165Patterns 166Guidelines 176Summary 181Chapter 11: Discovering Patterns 183Patterns 184Guidelines 190Summary 198Chapter 12: Designing Patterns 199Patterns 199Guidelines 209Summary 220Chapter 13: Creating Patterns 221Patterns 221Guidelines 234Summary 243Chapter 14: Packaging Patterns 245Patterns 245Guidelines 250Summary 262Chapter 15: Using Domain-Specific Languages with Patterns 265Patterns 265Guidelines 273Summary 280Chapter 16: Consuming Patterns 281Guidelines 281Summary 303Part III: Additional Topics 305Chapter 17: Benefits of PBE 307Increased Productivity 307Increased Quality 311Improved Communication 312Better Leveraging of Skills and Expertise 314Improved Governance 316Summary 318Chapter 18: Economic Considerations of PBE 319Key Economic Aspects of PBE 319Pattern Sources 320PBE Adoption 325Pattern Implementations 330PBE Projects 331Summary 332Chapter 19: PBE Misconceptions 335PBE Eliminates Creativity 335PBE Introduces Project Risk 336Pattern Identification Is Not for Everybody 337Patterns Need to Be Used Everywhere, All the Time 338PBE Is Overly Formal 339PBE Is Only for Design 340PBE Is Only for Forward Engineering 341Guilty by Association 342PBE Requires Tools from a Specific Vendor 343Summary 343Part IV: Appendices 345Appendix A: PBE Definitions 347Code Generators 347Domain-Specific Languages 348Exemplar 349Metamodel 350Model 352Pattern Catalog 353Pattern Categories 353Pattern Language 354Reusable Asset 356Appendix B: PBE and Other Development Approaches 357Asset-Based Development 357Model-Driven Development (MDD) 358Model-Driven Architecture (MDA) 359Software Factories 361Appendix C: PBE Tooling Options 365Eclipse Modeling Project 365IBM Rational Software Modeling Platform 365AndroMDA 366Microsoft Visual Studio 366Sparx Enterprise Architect 366Process Tooling and Framework 367Appendix D: PBE Patterns and Guidelines 369Appendix E: Subsystem Facade Pattern Specification 373Context 373Problem 373Forces 373Solution 374Sample Code 375Pattern Composition 383Appendix F: Introduction to the PBE Practice 385PBE Roles 385PBE Main Work Products 389Task Order 393PBE Tasks 394References and Resources 417References 417Additional Resources 421Index 425

最近チェックした商品