Building Design Models Using UML

Course Description

A two day course deals with migrating the analysis model into an implementation specific model. The Unified Modeling Language (UML) syntax and heuristics are used to build component, class/object, sequence, collaboration and state models. Depending on your organization needs, greater emphasis is placed on appropriate sections.

Object design begins with the availability of the analysis work products. This course explains the typical steps taken to perform system design and the object design, mapping user requirements model to an implementation specific model. The Model-View-Controller along with several other paradigms are used to explain how the analysis objects are assisted with implementation specific objects to realize a functional system. Several hands-on examples are used to expose the details of object oriented design with sample Java code.

Pre-Requisites

Experience with software development is very helpful

Exposure to C++ and or Java is helpful

Completion of our Building Analysis Models is essential

Target Audience

Application designers, analysts, developers, testers and technical managers.

Content

  1. Examination of general OO methodology and OO design
  2. Examination of UML and its models
  3. Examination of phases of OO design
  4. Architectural design
  5. Data and interface design
  6. Selecting system strategies and control paradigms
  7. Using analysis models for object design
  8. Designing associations and inheritance
  9. Designing attributes and operations
  10. Patterns in design
  11. Locating objects that are candidates for re-use

Benefits

Duration: 2 Days

Minimum Class Size: 10