Object Oriented Analysis and Design
Summary
This intensive five-day course provides a practical working knowledge of object-oriented analysis and design using the Object Modeling Technique (OMT). The methodology is applied to a case study in order to see where and how concepts are best implemented. This course emphasizes effectiveness of using a consistent, robust methodology in object-oriented design through extensive written exercises.
Prerequisites
Participants should have experience in analysis and design plus an overall understanding of object-oriented concepts.
Course Objectives
After completing this course, participants should be able to:
 Describe the object model and how to apply it 
 Derive an object model, dynamic model and functional model via an analytic process 
 Create an object-oriented system design 
 Recognize the current strengths and limitations of object-oriented analysis and object-oriented design 
 
Intended Audience
This course may prove useful to people such as
systems analysts, designers and developers who will design and develop object-oriented programs.
Length
5 days
Format
Instructor-led course, with written exercises.
Course Outline
Object-Oriented Concepts
 The need for object technology
Object Model
 Class and object diagrams 
 Attributes and operations 
 Associations and links 
 Multiplicity (cardinality) 
 Aggregation and inheritance
Dynamic Model
 States and events 
 Specialization and concurrency 
 Advanced actions 
Functional Model
 Transforms and terminal transforms 
 Data stores and control flows 
 Hierarchy of functions 
 Definition of terminals 
Relationship of OMT Models
Object-Oriented Analysis
 Analysis vs. design 
 Constructing an object model 
 When to build a dynamic model 
 When to use a functional model 
 Iteration 
   
System Design
 Subsystems 
 Concurrency and processor allocation 
 Control architecture 
 Design trade-offs 
Object Design
 Combining the models 
 Implementing control 
 Maximize inheritance 
 Object representation and storage 
Pragmatics
 Immaturity of OOA/OOD 
 New metrics 
 Change and reuse 
 Development considerations 
 
Hardware and Software Requirements
Overhead projector, flipcharts.  No computers are required.
Notice:  Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 3
Notice:  Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 4
Notice:  Undefined variable: REMOTE_USER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Notice:  Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
PL/SQL and SQL*Plus are trademarks or registered trademarks of Oracle
Corporation.  Microsoft is either a registered trademark or trademark of Microsoft
Corporation in the United States and/or other countries.  MVS is a registered
trademark of the International Business Machines Corp. in the U.S. or other
countries or both.  Motif, OSF/1, UNIX, and the "X Device" are registered
trademarks and IT DialTone and The Open Group are trademarks of The Open Group
in the U.S. and other countries.  All other trademarks are the property of
their respective owners.