UML Object-Oriented Analysis and Design
Current Version: 02-0720-0207
Summary
This intensive five-day course provides a practical working knowledge of object-oriented analysis and design. Participants apply analysis and design processes using UML notation to a case study in order to see where and how concepts are best implemented. This course emphasizes the 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 analysis and design process
Utilize UML diagrams at different stages of the development life cycle
Derive use cases and create use case diagrams
Create static structure, behavior, and implementation diagrams via an analytic process
Create an object-oriented system 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.
Next Steps
Those wishing to pursue the topic further could consider:
Length
5 days
Format
Instructor-led course, with written exercises.
Course Outline
Object-Oriented Concepts
Objects, classes, inheritance, polymorphism
Introduction to Analysis and Design Using UML
Building models
What is UML?
Constructing Use Cases
Use cases and extend relationships
Primary and secondary scenarios
Discovering Potential Classes Using CRC Cards
What is CRC?
Responsibilities and collaborators
Sequence Diagrams
Diagramming behavior
Sequence diagrams
Modeling Structural Elements
Methodology
Operations
Aggregation and composition
Dependencies
Constraints
Modeling Dynamic Behavior
States and events
Notation for actions and activities
Activity diagrams
Packages
Rendering packages
Describing the hardware
Patterns
Frameworks
The Unified Software Development Process
The promise of OOADP
Elaboration
Construction
The Requirements Capture Case Study
Identifying actors and use cases
Use cases
The Analysis Process Case Study
Detail and Architectural Design Process
Discovering design abstractions
Using patterns
Mapping of databases
Legacy data
Designing components and interfaces
Assessing risk
Connectivity and communications
Security
Error handling and logging
Moving into the construction phase
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
Notice: Undefined index: printer in /var/www/datadeliverance/inc/trademarks.inc on line 11
Go to course catalogue
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.