This is an example of a simple banner

Training: UML Foundation

Ref. UMLF
Duration:
2
 days
Exam:
Not certifying
Level:
Fundamental

Description

The Unified Modeling Language (UML) is the market standard used to represent a software system in its various aspects. It is a powerful way to model, specify and communicate the needs and requirements that a desired system must meet, as well as the structure and dynamics of the proposed solution. This course covers the main conceptual diagrams of UML. The theory is reinforced by practical exercises based on a case study.

Participant Profiles

  • Business Analysts
  • Architects
  • Developers

Objectives

  • Understand the basics of UML
  • Develop diagrams (use cases, activities, classes, states and sequence)
  • Develop a use case

Prerequisites

  • No prerequisites

Course Content

Module 1: Introduction
  • Lesson 1: What is quality?
  • Lesson 2: What is a model?
  • Lesson 3: Why model?
  • Lesson 4: What is the object approach?
  • Lesson 5: Some fundamental concepts of the object approach (notion of class, encapsulation, inheritance, specialization, generalization, polymorphism, aggregation)
  • Lesson 6: History of UML
  • Lesson 7: Overview of UML Diagrams
Module 2: Use Case Diagram
  • Lesson 1: Introduction
  • Lesson 2: The actors (main and secondary)
  • Lesson 3: Use cases
  • Lesson 4: Representation of a use case diagram
  • Lesson 5: Relations between actors
  • Lesson 6: Relations between actors and cases of utilisation
  • Lesson 7: Use case relationships (including extensions and inclusions)
  • Lesson 8: Additions (package, namespace, workbook, stereotypes, notes)
Module 3: Activity Diagram
  • Lesson 1: Introduction
  • Lesson 2: Activities
  • Lesson 3: Actions (receiving, sending, waiting)
  • Lesson 4: Decisions and conditions
  • Lesson 5: Nodes (initial, final, flow, fork, merge)
Module 4: Description of a use case
  • Lesson 1: Introduction
  • Lesson 2: Actors (Stakeholders and their interests)
  • Lesson 3: Trigger event
  • Lesson 4: Pre-conditions (conditions required for the case to be applicable)
  • Lesson 5: Nominal scenario (expected sequence of the case)
  • Lesson 6: Alternative flows (exception handling)
  • Lesson 7: Post-conditions (consequences of the exit of the case)
  • Lesson 8: Constraints (non-functional information)
Module 5: Class Diagram
  • Lesson 1: Introduction
  • Lesson 2: Classes (with their attributes and methods)
  • Lesson 3: Links between classes (with cardinality, aggregation, composition, generalization and inheritance)
Module 6: State diagram – transitions
  • Lesson 1: Introduction
  • Lesson 2: State (including initial and final)
  • Lesson 3: Events (signal, call, change, time)
  • Lesson 4: Transitions
  • Lesson 5: Decision
Module 7: Sequence Diagram
  • Lesson 1: Introduction
  • Lesson 2: Actors
  • Lesson 3: Lifelines
  • Lesson 4: Activation box
  • Lesson 5: Messages (snychronous and asynchronous, response, delete)
  • Lesson 6: Operators (alternative, option, loop)

Documentation

  • Digital courseware included

Lab / Exercises

Lab 1: Develop a Use Case Diagram
Lab 2: Develop an Activity Diagram
Lab 3: Develop a Use Case
Lab 4: Develop a Class Diagram
Lab 5: Develop a State Diagram
Lab 6: Develop a Sequence Diagram

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.
Prix de l'inscription
CHF 1'500.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

jeu24Avr(Avr 24)09:00ven25(Avr 25)17:00VirtuelVirtual Etiquettes de sessionUMLF

jeu24Avr(Avr 24)09:00ven25(Avr 25)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionUMLF

mar27Mai(Mai 27)09:00mer28(Mai 28)17:00VirtuelVirtual Etiquettes de sessionUMLF

mar27Mai(Mai 27)09:00mer28(Mai 28)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionUMLF

ven04juil(juil 4)09:00lun07(juil 7)17:00VirtuelVirtual Etiquettes de sessionUMLF

ven04juil(juil 4)09:00lun07(juil 7)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionUMLF

ven08Aoû(Aoû 8)09:00lun11(Aoû 11)17:00VirtuelVirtual Etiquettes de sessionUMLF

ven08Aoû(Aoû 8)09:00lun11(Aoû 11)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionUMLF

ven12Sep(Sep 12)09:00lun15(Sep 15)17:00VirtuelVirtual Etiquettes de sessionUMLF

ven12Sep(Sep 12)09:00lun15(Sep 15)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionUMLF

ven17Oct(Oct 17)09:00lun20(Oct 20)17:00VirtuelVirtual Etiquettes de sessionUMLF

ven17Oct(Oct 17)09:00lun20(Oct 20)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionUMLF

ven21Nov(Nov 21)09:00lun24(Nov 24)17:00VirtuelVirtual Etiquettes de sessionUMLF

ven21Nov(Nov 21)09:00lun24(Nov 24)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionUMLF

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request