Visual Modeling with UML Training Course

Duration: 1 day
Course code: SS-MDL-012

Audience

Any stakeholder in an organization who wants to understand visual modeling and UML

Prerequisites

Exposure to object-oriented technology is recommended (but not necessary).

Description

Visual Modeling with UML Training course provides an overview of the Unified Modeling Language (UML). Participants will explore the UML notation and learn how it supports constructing, visualizing, and documenting the artifacts of software-intensive systems. The course explores the key elements of object-oriented systems, models and diagrams and provides guidance on their best use. Numerous exercises ensure the adoption of the learned material.

Objectives

A goal of this course is to provide participants with:

  • Understanding of key principles of visual modeling
  • Understanding of notation used for visual modeling
  • Ability to interpret different UML models and diagrams
Outline for Visual Modeling with UML Training Course

Visual Modeling

  • Why Models?
  • UML Goals
  • Evolution of Visual Modeling
  • Models and Diagrams

Modeling Structure

  • Structural Diagrams: Object and Class Diagrams
  • Objects and Attributes
  • Classes
  • Object Relationships
  • Association
  • Aggregation
  • Composition
  • Realization
  • Generalization
  • Dependencies
  • Constraints
  • Operations and Methods
  • Visibility
  • Classes, Types, and Interfaces
  • Packages

Use Cases

  • Use Case Model
  • Use Cases
  • Parts of a Use Case
  • Actors
  • System Boundary
  • Relationships in Use Case Models

Modeling Behavior

  • Object Interactions
  • Aspects of Behavior

Interaction Diagrams

  • Sequence Diagrams
  • Flow of Control, Creation, and Recursion
  • Collaboration Diagrams
  • Collaborations, Roles, and Patterns

Statecharts

  • Event-Driven Systems and States
  • State Machines
  • Statecharts
  • State Activities, Guards, and Branching
  • Hierarchical State Machines
  • History
  • Orthogonality

Activity Diagrams

  • Activities
  • Control Flow
  • Object/Data Flow
  • Flow Coordination
  • Signals
  • Swimlanes

Implementation Diagrams

  • Component Diagrams
  • Deployment Diagrams

A Quick Overview of Advanced UML Topics

  • OCL
  • Model Management
  • Package Relationships
  • Subsystems
  • Extensibility and Profiles
  • Metamodels and XMI
  • Model Driven Engineering (MDE)

Comments are closed.