ACKNOWLEDGMENTS
PREFACE:SFRATEGIES,PATTERNS,AND APPLICATIONS
APPLICATIONS
ASTRATEGIES AND PATTERNS
WHY READ THIS BOOK?
AUTOMATED TOOL,INCLUDED ON DISKETTE
ADDITIONAL STRATEGIES AND PATTERNS
CREATIVITY AND INNOVATION
1 CONNIE'S CONVENIENCE STORE(A POINT-OF-SALE APPLICATION)
GETTIOG STARED
IN THIS CHAPTER
IDENTIFYING SYSTEM PURPOSE AND FEATURES
SELECTING OBJECTS
SELECTING PROBLEM-DOMAIN OBJECTS
APPLYING PATTERNS:SELECT AND ORGANIZE PROBLEM-DOMAIN OBJECTS
ESTABLISHING RESPONSIBISH 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 DATA-MANAGEMENT OBJECTS AND RESPONSIBILITIES
PROGRESS AT THIS POINT
WRAP-UP
2 WALLY'S WAREHOUSE(A WAREHOUSE APPLICATION)
IDENTIFYING SYSTEM PURPOSE AND FEATURES
IDEENTIFY SYSTEM FEATURES
SELECTING PROBLEM-DOMAIN OBJECTS
APPLYING APTTERNS:SELECT AND ORGANIZE PROBLEM-DOMAIN OBJECTS
ESTSABLISHING RESPONSIBILITIES FOR THE PROBLEM-DOMAIN OBJECTS
WORKING OUT PROBLEM-DOMAIN DYNAMICS WITH SCENARIOS
SELECTING HUMAN-INTERACTION OBJECTS AND RESPONSIBILITIES
WORKING OUT HUMAN-INGTERACTION 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 HUAMAN-INTERACTION DYNAMICS WITH SCENARIOS
SELECTING SYSTEM INTERACTION OBJECTS
ESTABLISHING SYSTEM-IMTERACTION 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 FEATUERS
ACTUIVITIES,ACTIVITIES,ACTIVITIES
SELECTING PROBBLEM-DOMAIN OBJECTS
APPLYING PATTERNS:ORGANIZE PROBLEM-DOMAIN OBJECTS
WORKING OUT PROBLEM-DOMAIN DYNAMICS WITH SCENARIOS
SELECTING HUMAN INTERACTION OBJECTS
SELECTING SYSTEM0INTERACTION 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-MATNAGEMENT OBJECTS
SESLCTING SYSTEM-INTERACTIN OBJECTS
ESTABLISHING SYSTEM0INTERACTION RESPONSIBILITIES
WORKING OUT SYSTEM-INTERACTION DYNAMICS WITH SCENARIOS
PROGRESS AT THIS POINT
WRAP-UP
6 ALL FIVE APPLICATIONS,AT HIGH SPEED
7 STRATEGIES AND PATTERNS HANDBOOK
EPILOG
A NOTATION
B PATTERNS IN OTHER FIELDS
C DATA MANAGEMENT
D THE EXECUTIVE DECISION TO ADOPT OBJECT TECHNOLOGY
E A HISTGRAM OF INITIAL OBJECT MODELING
INDEX