Object Models: Strategies, Patterns, and Applications / Edition 2

Object Models: Strategies, Patterns, and Applications / Edition 2

by Peter Coad, David North, Mark Mayfield
     
 

ISBN-10: 0138401179

ISBN-13: 9780138401177

Pub. Date: 10/10/1996

Publisher: Prentice Hall

This new edition of a best-seller gives object programmers the latest information on getting faster, better results with strategies and templates. Object Models: Strategies, Patterns and Applications delivers up-to-the-minute guidance on object modeling, from three of the world's leading experts. This book presents 177 strategies and 31 patterns (templates

Overview

This new edition of a best-seller gives object programmers the latest information on getting faster, better results with strategies and templates. Object Models: Strategies, Patterns and Applications delivers up-to-the-minute guidance on object modeling, from three of the world's leading experts. This book presents 177 strategies and 31 patterns (templates) for achieving the best possible results with object modeling in all three leading methodologies: Coad, OMT and Unified. This new second edition includes 29 new strategies, including: using feature milestones to deliver results more quickly; extracting useful content from data models; using patterns to discover new features, separating definition from usage; when to use — or not use — inheritance; how to decide whether you need an attribute or something more; and why you should nearly always ask for more than a data value. It will be invaluable to any object-oriented programmer interested in object modeling.

Features

  • Covers the three leading object modeling notations, Coad, OMT and the important new Unified (Booch-Rumbaugh) methodology.
  • Presents 177 state-of-the-art strategies and 31 patterns for object model development.
  • By the world's leading experts in object-oriented modeling.

Product Details

ISBN-13:
9780138401177
Publisher:
Prentice Hall
Publication date:
10/10/1996
Series:
YOURDON Press Computing Series
Edition description:
2ND BK&DSK
Pages:
500
Product dimensions:
8.00(w) x 9.90(h) x 1.20(d)

Related Subjects

Table of Contents

1. Connie's Convenience Store (A Point-of-Sale Application).

Getting started. In this chapter. Identifying system purpose and features. Selecting objects. Selecting problem-domain objects. Applying patterns: Select and organize problem-domain objects. Establishing responsibilities for problem-domain objects. Applying patterns: Establish problem-domain responsibilities. Working out problem-domain dynamics with scenarios. Selecting human-interaction objects. Establishing human-interaction responsibilities. Working out human-interaction dynamics with scenarios. Selecting system-interaction objects. Establishing system-interaction responsibilities. Working out system-interaction dynamics with scenarios. Selecting data-management objects and responsibilities. Working out data-management dynamics with scenarios. Progress at this point. Wrap-up.

2. Wally's Warehouse (A Warehouse Application).

Identifying system purpose and features. Identify system features. Selecting problem-domain objects. Applying patterns: Select and organize problem-domain objects. Establishing responsibilities for the problem-domain objects. Working out problem-domain dynamics with scenarios. Selecting human-interaction objects and responsibilities. Working out human-interaction dynamics with scenarios. Selecting data-management objects and responsibilities. Selecting system-interaction objects and responsibilities. Progress at this point. Wrap-up.

3. Ollie's Order Center (An Order-Entry Application).

Getting started. Identifying system purpose and features selecting objects. Selecting problem-domain objects. Reuse, reuse, reuse. Establishing responsibilities for problem-domain objects. Working out problem-domain dynamics with scenarios. Selecting human-interaction objects. Establishing human-interaction responsibilities. Working out human-Interaction dynamics with scenarios. Selecting system interaction objects. Establishing system-interaction responsibilities. Working out system-interaction dynamics with scenarios. Selecting data-management objects and responsibilities. Working out data-management dynamics with scenarios. Progress at this point. Wrap-up.

4. Dani's Diverters (A Soft Real-Time Conveyance Application).

Identifying system purpose and features. Activities, activities, activities. Selecting problem-domain objects. Applying patterns: Organize problem-domain objects. Working out problem-domain dynamics with scenarios. Selecting human interaction objects. Selecting system-interaction objects. Selecting data-management objects and responsibilities. Establishing responsibilities. Real-time system considerations. Progress at this point. Wrap-up.

5. Andi's Autopilot (A Hard Real-Time Control Application).

Identifying system purpose and features. Selecting objects. Selecting problem-domain objects. Working out the model. Working out problem-domain dynamics with scenarios. Selecting human-interaction objects. Establishing human-interaction responsibilities. Working out human-interaction dynamics with scenarios. Selecting data-management objects. Selecting system-interaction objects. Establishing system-interaction responsibilities. Working out system-interaction dynamics with scenarios. Progress at this point. Wrap-up.

6. All Five Applications, At High Speed.

The power of patterns. Patterns, supported by strategies. Connie's convenience store (a point-of-sale application). Wally's warehouse (a warehouse application). Ollie's order center (an order-entry application). Dani's diverters (a soft real-time application). Andi's auto-pilot (a hard real-time application). Wrap-up. Congratulations!

7. Strategies and Patterns Handbook.

Strategies for building object models. Patterns for building object models. Epilog. A notation. Critical success factors. The icons. The connections. A business example. A real-time example. Scenario views. Object-model components. Other notations, not included (and why). Wrap-up

B. Patterns in Other Fields.

C. Data Management.

DM Objects: What, when, why. PD and DM objects. HI and PD objects. Details on DM objects. Implementation notes. Wrap-up.

D. The Executive Decision to Adopt Object Technology.

Significant improvements with object technology. Why executives adopt object technology. How to get started with object technology.

E. A Histogram of Initial Object Modeling.

Glossary.

Bibliography.

Software Development.

Patterns in Other Fields.

Other Publications.

Related Publications by the Authors.

Index.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >