Course participants |
This is an intermediate course for practitioners
who are transitioning from UML 1.x to UML 2.0 and want a basic
explanation of OOAD concepts as well as hands-on practical
experience in applying the techniques. This includes analysts,
designers, software developers, and system engineers. |
Required Experience |
You should have some experience applying
the following techniques in a software development environment.
An exposure to object technology including, how to:
- Read a use-case model
- Add classes, objects, associations, and how to create
simple interaction and class diagrams
- Find classes and distribute class behavior
- Distinguish between the UML Analysis class stereotypes:
boundary, control, and entity
|
training Objectives
|
Upon the successful completion
of this course, participants should be able to:
- Use the UML Version 2.0 to represent the design model
- Apply Object-Oriented (OO) concepts (abstraction, encapsulation,
hierarchy, modularity, and polymorphism) to the development
of a robust design model
|
Course Arrangement |
- Concepts of object orientation
- Requirements overview
- Use-case analysis
- Subsystem design
- Class design - define internal structures
- Class design - define states
- Describe distribution
|
Course Features |
- hands-on specialist teachers, Interactive case teaching,
Simulation of projects processes.
- Combine theory with practice, and focus on teaching
cases.
- Participants could follow the actual cases, the teaching
style is very specific and profound.
- Specialist will consult the cases expounded by participants,
guide them how to analyze and design a system in the course.
|