Course Overview

Name: UML and UP Overview
Duration: 1 day
Price: On-site only

UML and UP Overview

The UML and UP Overview provides managers, analysts, developers and users with an understanding and knowledge of the UML. It introduces the principles and benefits of object technology, and provides an overview of the terminology and the graphical notation of the UML. The course identifies the main UML models and suggests where these might fit into a methodology based around the Unified Process.

Although attending the course is an ideal way to learn about and evaluate the UML and the UP, the course does not, on its own, enable participants to use the approach for development. The course is normally presented on-site and is tailored to the specific emphasis required by the customer.

Course Content

  1. Historical Perspective
    • The development of UML
    • The main models of UML and how they fit together
    • The development of the unified process (UP)
    • How the models of UML might fit into the unified process
  2. Requirements Modelling
    • Use Case diagrams
    • Use Case specification
    • Use Case generalisation, <<include>> and <<extend>>
    • Activity diagrams
  3. Analysis modelling
    • Objects and messages
    • Abstraction - defining and modelling classes
    • Encapsulation
    • Defining and modelling association between classes
    • Aggregation and composition
    • Generalisation - polymorphism and inheritance
    • Statechart diagram
  4. Design modelling
    • Interaction diagrams
    • Sequence diagrams
    • Collaboration diagrams
    • Package diagrams
    • Component and Deployment diagrams
  5. Project management, quality assurance and implementation
    • Project management
    • Quality assurance
    • OO metrics (COSMIC initiative)
    • UML and extreme programming
    • UML and agile modelling
    • Migrating to OO development
© Assist Knowledge Development. Please contact Martin Pearson, either by phone on 01844 211665 or by email at martin.pearson@assistkd.com.