WA1005 UML Training and Courseware |
|
Object orientation has become the predominant paradigm for virtually all
modern software development. This course builds on basic concepts to apply
object-oriented principles to all phases of the software development life
cycle, with particular emphasis on analysis and design. Students will participate
in case studies and short exercises. The Unified Modeling Language (UML)
is introduced and is used as the common language in all examples and exercises. |
|
| Topics |
|
- Gathering requirements
- Documenting requirements
with use cases
- Discovering objects
- Describing objects in UML
- Discovering object
relationships
- Expanding object knowledge
with CRC cards
- Describing object
relationships in UML
- Identifying states
- Documenting states with
state transition diagrams
- Documenting behavior with
object interaction diagrams
- Evaluating an object model
- Applying design patterns
|
|
| Audience |
|
This course is intended for software developers, programmers, and analysts
who are familiar with, and experienced in, software development methodologies
who will be using object orientation and UML in upcoming projects. |
|
| Prerequisites |
|
The students must have experience in software development and familiarity
with object orientation concepts. It is recommended that the students take
an Object Orientation Overview course or has equivalent experience. |
|
| Duration |
|
Three days. |
|