EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

UML – Unified Modelling Language

Course outline

5 days

Duration

5 days

Course Description

Unified Modeling Language (UML) is a general purpose modelling language. The main aim of UML is to define a standard way to visualize the way a system has been designed. It is quite similar to blueprints used in other fields of engineering.

UML is not a programming language, it is rather a visual language. We use UML diagrams to portray the behavior and structure of a system. UML helps software engineers, businessmen and system architects with modelling, design and analysis. The Object Management Group (OMG) adopted Unified Modelling Language as a standard in 1997. Its been managed by OMG ever since. International Organization for Standardization (ISO) published UML as an approved standard in 2005. UML has been revised over the years and is reviewed periodically.

Chapter 1 – Fundamental of UML

  • Getting Started
  • Background
  • UML Basics
  • UML Specifications
  • Putting UML to Work
  • Modelling
  • UML Rules of Thumb

Chapter 2 – Class Diagrams

  • Classes
  • Attributes
  • Operations
  • Methods
  • Abstract Classes
  • Relationships
  • Interfaces
  • Templates
  • Variations of Class Diagrams

Chapter 3 – Package Diagrams

  • Representation
  • Visibility
  • Importing and Accessing Packages
  • Merging Packages
  • Variations on Package Diagrams

Chapter 4 – Composite Structures

  • Composite Structures
  • Collaborations
  • Collaboration Occurrences

Chapter 5 – Component Diagrams

  • Components
  • Component Views

Chapter 6 – Deployment Diagrams

  • Artifacts
  • Nodes
  • Deployment

Chapter 7 – Use Case Diagrams

  • Use Case
  • Actors
  • Advanced Use Case Modeling
  • Use Case Scope

Chapter 8 – Statechart Diagrams

  • Behavioral State Machines
  • States
  • State Machine Extension
  • Protocol State Machines
  • Pseudostates
  • Event Processing
  • Variations on Statechart Diagram

Chapter 9 – Activity Diagram

  • Activities and Actions
  • Tokens
  • Activity Nodes
  • Advanced Activity Modeling

Chapter 10 – Interaction Diagrams

  • What Are Interactions?
  • Interaction Participants
  • Messages
  • Execution Occurrences
  • State Invariants
  • Event Occurrences
  • Traces
  • Combined Fragments
  • Interaction Occurrences
  • Decomposition
  • Continuations
  • Sequence Timing
  • Alternate Interaction Notations

Chapter 11 – Tagged Values, Stereotypes, and UML Profiles

  • Modeling and UML in Context
  • Stereotypes
  • Tagged Values
  • Constraints
  • UML Profiles
  • Tools and How They Use Profiles

Chapter 12 – Effective Diagramming

  • Wallpaper Diagrams
  • Sprawling Scope
  • One Diagram/One Abstraction
  • Besides UML

Programme scope, delivery arrangements and suitability are confirmed during enquiry.