Title:
Obejct models : strategies, patterns and applications
Personal Author:
Edition:
2nd ed.
Publication Information:
New Jersey : Prentice Hall, 1997
ISBN:
9780138401177
General Note:
Accompanies text with the same tittle : (QA76.9.D26 C62 1997)
Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000004971069 | DSK 1684 | Open Access Computer File | Diskette (Open Shelves) | Searching... |
Searching... | 30000004971077 | DSK 1684 | Open Access Computer File | Diskette (Open Shelves) | Searching... |
Searching... | 30000004971085 | DSK 1684 | Open Access Computer File | Diskette (Open Shelves) | Searching... |
Searching... | 30000004971010 | DSK 1684 | Open Access Computer File | Diskette (Open Shelves) | Searching... |
On Order
Summary
Summary
This is a new edition of this pack which covers the three leading object modelling notations, Coad, OMT and the new Unified (Booch-Rumbaugh) methodology. It presents 177 state-of-the-art strategies and 31 patterns for object model development. The new edition includes 29 new strategies which include: 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.
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 factor |