close menu
Bookswagon-24x7 online bookstore
close menu
My Account
Patterns-Based Engineering: Successfully Delivering Solutions via Patterns

Patterns-Based Engineering: Successfully Delivering Solutions via Patterns

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

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.



Table of Contents:

Foreword xix

Preface xxi

Acknowledgments xxv

About the Authors xxvii

 

Part I: Understanding PBE 1

 

Chapter 1: Defining Patterns-Based Engineering 3

Asset-Based Development 4

Patterns 6

Engineering 7

Patterns-Based Engineering 7

A Model for Succeeding with PBE 10

Examples of PBE Results 14

Why Do We Need PBE? 17

Important Definitions 19

Summary 21

 

Chapter 2: Examples of Pattern Implementations 23

Types of Pattern Implementations 23

UML Pattern Implementations 24

Model-to-Model Pattern Implementations 29

Model-to-Text Pattern Implementations 31

Using Implementations in Combination 34

Summary 34

 

Chapter 3: Case Study Introduction 37

Overview 37

Meet the Team 38

Oslec Development Process 39

Overview of the Plan 40

Case Study Roadmap 41

Summary 43

 

Chapter 4: Iteration 0: Envisioning 45

Getting Started 46

PBE Focus 47

LogoAuction Application Requirements 48

Elaborating the Architecture 55

Recording the Patterns Used 65

Opportunity Identification 65

Evaluating the Candidate Patterns 66

Summary 69

 

Chapter 5: Iteration 1: Creating the Pattern 71

Launching the Iteration 71

Designing the Subsystem Façade Pattern 73

Creating the Subsystem Façade Pattern Specification 87

Building the Subsystem Façade Pattern Implementation 87

Summary 111

 

Chapter 6: Iteration 2: Packaging the Pattern 113

Launching the Iteration 113

Applying the Subsystem Façade Pattern to the New Subsystem 114

Packaging the Patterns 116

Making the Pattern Available for Reuse 118

Summary 122

 

Chapter 7: Iteration 3: Consuming the Pattern 123

Launching the Iteration 123

Using the Pattern in a New Subsystem 125

Refactor the Items Management Subsystem to the Pattern 129

Summary 132

 

Chapter 8: PBE and the Software Development Process 135

Introduction to the PBE Practice 135

PBE Roles and Tasks in Context 137

Getting Started with the PBE Practice 139

Leveraging the PBE Practice within Your Own Process 143

Summary 150

 

Part II: PBE Patterns and Guidelines 151

 

Chapter 9: Introduction to the PBE Patterns and Guidelines 153

Relationship of Patterns and Guidelines to Other Elements within PBE 153

Quick Guide to PBE Patterns and Guidelines 154

Summary 164

 

Chapter 10: Foundational Patterns and Guidelines 165

Patterns 166

Guidelines 176

Summary 181

 

Chapter 11: Discovering Patterns 183

Patterns 184

Guidelines 190

Summary 198

 

Chapter 12: Designing Patterns 199

Patterns 199

Guidelines 209

Summary 220

 

Chapter 13: Creating Patterns 221

Patterns 221

Guidelines 234

Summary 243

 

Chapter 14: Packaging Patterns 245

Patterns 245

Guidelines 250

Summary 262

 

Chapter 15: Using Domain-Specific Languages with Patterns 265

Patterns 265

Guidelines 273

Summary 280

 

Chapter 16: Consuming Patterns 281

Guidelines 281

Summary 303

 

Part III: Additional Topics 305

 

Chapter 17: Benefits of PBE 307

Increased Productivity 307

Increased Quality 311

Improved Communication 312

Better Leveraging of Skills and Expertise 314

Improved Governance 316

Summary 318

 

Chapter 18: Economic Considerations of PBE 319

Key Economic Aspects of PBE 319

Pattern Sources 320

PBE Adoption 325

Pattern Implementations 330

PBE Projects 331

Summary 332

 

Chapter 19: PBE Misconceptions 335

PBE Eliminates Creativity 335

PBE Introduces Project Risk 336

Pattern Identification Is Not for Everybody 337

Patterns Need to Be Used Everywhere, All the Time 338

PBE Is Overly Formal 339

PBE Is Only for Design 340

PBE Is Only for Forward Engineering 341

Guilty by Association 342

PBE Requires Tools from a Specific Vendor 343

Summary 343

 

Part IV: Appendices 345

 

Appendix A: PBE Definitions 347

Code Generators 347

Domain-Specific Languages 348

Exemplar 349

Metamodel 350

Model 352

Pattern Catalog 353

Pattern Categories 353

Pattern Language 354

Reusable Asset 356

 

Appendix B: PBE and Other Development Approaches 357

Asset-Based Development 357

Model-Driven Development (MDD) 358

Model-Driven Architecture (MDA) 359

Software Factories 361

 

Appendix C: PBE Tooling Options 365

Eclipse Modeling Project 365

IBM Rational Software Modeling Platform 365

AndroMDA 366

Microsoft Visual Studio 366

Sparx Enterprise Architect 366

Process Tooling and Framework 367

 

Appendix D: PBE Patterns and Guidelines 369

 

Appendix E: Subsystem Façade Pattern Specification 373

Context 373

Problem 373

Forces 373

Solution 374

Sample Code 375

Pattern Composition 383

 

Appendix F: Introduction to the PBE Practice 385

PBE Roles 385

PBE Main Work Products 389

Task Order 393

PBE Tasks 394

 

References and Resources 417

References 417

Additional Resources 421

 

Index 425


Best Seller

| | See All

Product Details
  • ISBN-13: 9780321669681
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Language: English
  • Sub Title: Successfully Delivering Solutions via Patterns
  • ISBN-10: 0321669681
  • Publisher Date: 29 Jun 2010
  • Binding: Digital download
  • No of Pages: 472
  • Weight: 1 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Be The First to Review
Patterns-Based Engineering: Successfully Delivering Solutions via Patterns
Pearson Education (US) -
Patterns-Based Engineering: Successfully Delivering Solutions via Patterns
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Patterns-Based Engineering: Successfully Delivering Solutions via Patterns

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    | | See All


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA