|
 The Object
Technology Company
Object-Oriented Analysis & Design Using
the Unified Modeling Language
Duration: 3 days
Class size: Up to 12 students
Prerequisites: Familiarity with the software design process.
Who should take this course?
Software project and marketing managers, system architects, programmer
analysts, software engineers, quality assurance and documentation personnel.
What will you gain?
- A well-rounded software methodology drawing from the best in current O-O
methodologies.
- Knowledge of modeling techniques and how to apply them in practice.
- Diagrams for communicating/documenting analysis & design.
- Step-by-step approach to OO A&D.
Course contents:
- Introduction
What is the problem? Traditional approach vs. OO approach.
- Key concepts
What is Object-orientation? Introduction to encapsulation,
inheritance and polymorphism. Types, classes and instances.
- The Development Process and UML
Step-by-step approach to build and
represent object-oriented systems.
- Use Case Requirements Modeling
Use cases and actors. Abstractions
of use cases and actors. Mainstream and alternate use cases. Capturing use
cases.
- Object Modeling
From use cases to objects. Object winnowing.
Object representation. Object relationships and their representation. CRC
cards. Entity, interface and control objects.
- State modeling
The system over time. Concepts of state modeling.
Substates. Conditional transitions. State modeling and object-modeling. State
modeling and concurrency.
- Interaction and Activity Modeling
What is the Interaction Model?
Activity modeling under the aegis of objects. Activity modeling representation.
Concurrency and sequence diagrams.
- Design
Subsystems and Packages. Package diagrams. Abstract
Packages. Design heuristics.
- UML Comprehensive
Two comprehensive exercises from start-to-finish
using the UML technique.
- Review and Conclusion
Course Activities:
Foundations of Object-Oriented Design is programming-language independent.
Analysis and design lab exercises (over 50% of the course) give a practical edge
to the lectures. Two comprehensive labs allow students to gain a
beginning-to-end experience of the OO analysis and design process with UML. The
course uses the Unified Modeling Language (UML), which is a combination of OMT,
OOD and OOSE methodologies, augmented by CRC cards, a proven technique for
learning OO analysis.

Registration |
Calendar | Curriculum
| After Hours | Forms
| Schedules/Pricing
Copyright© Pantheon Systems, Inc. All
rights reserved. |