no magic catia logo

Course Description

UML with MagicDraw

Request More InformationCourse Overview

  • This course will teach the Unified Modeling Language (UML) within a 3 day lecture.
  • It includes a hands-on practical exercise after each module.
  • This course is intended for students with software engineering background and an established software development process..

Training Curriculum

Day 1

Module 01 - Course Introduction

  • Course Introduction

Module 02 – Introduction to UML

  • Overview of UML as a language
  • Overview of UML diagrams
  • Discussion of a Methodology (specifically MDA)

Module 03 – Package Diagrams

  • Distinction between Model Architecture and a System Architecture
  • Specialized Forms of Packages
  • Best Practices with Model Structures

Module 04 – Class Diagrams

  • Class Elements
  • Association Relationships and how these create Properties
  • Class Features
  • Interfaces, Signals and DataTypes

Module 05 – Composite Structure Diagrams

  • Usage of a Class
  • Usage of Interfaces
  • Connections
  • Information Flows

Day 2

Module 06 – Component Diagrams

  • Components
  • Artifacts
  • Relationships from Classes to Components, between Components and Between Components and Artifacts

Module 07 – Deployment Diagrams

  • Definition of Node
  • Specialized Node and Artifacts kinds
  • Relationships between Nodes and between Nodes and Artifacts

Module 08 – Object Diagrams

  • Object (instance)
  • Slots
  • Usage of the Elements of definition to create instances

Module 09 – Use Case Diagrams

  • Use Case
  • Actor
  • Recap of Association Properties

Module 10 – Activity Diagrams

  • Behavior
  • Activity
  • Primary Elements on an Activity Diagram
  • Flow Kinds
  • Synchronous and Asynchronous behavior in UML
  • Activity Diagrams are related to Structural Elements

Day 3

Module 11 – Sequence Diagrams

  • Sequence Diagram
  • Messages
  • Sequence Constraints
  • Combined Fragments
  • Interaction Usages including actual and formal gates

Module 12 – Communication Diagrams

  • Communication Diagrams
  • Usage of Operations and Receptions on messages

Module 13 – Interaction Overview Diagrams

  • Interaction Overview Diagrams

Module 14 – Component Diagram

  • State Machine Diagram
  • States and Vertices
  • Triggers for Transition
  • Behavior of a State

Module 15 – Deployment Diagram

  • Pre-Conditions and Post Conditions
  • Protocol State Machine Diagram instead of a State Machine Diagram
  • Comparison between State Machine Diagrams and Protocol State Machine Diagrams

NOTE: All Modules will include a lab exercise with the exception of Module 12

Print Email

For more information or a quote
please contact
sales@nomagic.com
or call +1-214-291-9100.