Training: Object Oriented Analysis and Design – Advanced

Ref. OOAD-02
Duration:
2
 days
Exam:
Not certifying
Level:
Advanced

Description

This course allows participants to know the key concepts and methodologies required to perform quality object-oriented software engineering, with particular attention to practical techniques such as use-case, UML diagramming, and patterns.

Participant profiles

  • Any professional who needs to design object-oriented software solutions

Objectives

  • Use an efficient method for IT design
  • Use iterative, Use Case and architecture centric model
  • Use UML to represent the model
  • Use objects paradigms (abstraction, encapsulation, inheritance, …)

Prerequisites

Course content

Module 1: Identify Design Elements

  • Lesson 1: Identify classes and subsystems
  • Lesson 2: Identify subsystem interfaces
  • Lesson 3: Update the organization of the Design Model

Module 2: Identify Design Mechanisms

  • Lesson 1: Categorize clients of analysis mechanisms
  • Lesson 2: Document architectural mechanisms

Module 3: Distribution

  • Lesson 1: Define the network configuration
  • Lesson 2: Allocate processes to nodes
  • Lesson 3: Define the distribution mechanism

Module 4: Use Case Design

  • Lesson 1: Describe interaction among design objects
  • Lesson 2: Simplify sequence diagrams using subsystems
  • Lesson 3: Describe persistence-related behavior
  • Lesson 4: Refine the flow of events description
  • Lesson 5: Unify classes and subsystems

Module 5: Subsystem Design

  • Lesson 1: Distribute subsystem behavior to subsystem elements
  • Lesson 2: Document subsystem elements
  • Lesson 3: Describe subsystem dependencies

Module 6: Class Design

  • Lesson 1: Create Initial Design Classes
  • Lesson 2: Define Operations
  • Lesson 3: Define Methods
  • Lesson 4: Define States
  • Lesson 5: Define Attributes
  • Lesson 6: Define Dependencies
  • Lesson 7: Define Associations
  • Lesson 8: Define Internal Structure
  • Lesson 9: Define Generalizations
  • Lesson 10: Resolve Use-Case Collisions
  • Lesson 11: Handle Nonfunctional Requirements in General

Documentation

  • Digital courseware included

Lab / Exercises

  • During the course participants are encouraged to actively participate in the learning experience by running example files during lectures and performing design challenges during labs. Each lab session allows you to compare your solution to the instructor’s

Complementary courses

Temptraining funding

ITTA is a partner of Temptraining, the continuing education fund for temporary workers. This training fund can subsidize continuing education for anyone who works for an employer subject to the Collective Work Agreement (CCT) Rental of services.
Prix de l'inscription
CHF 1'500.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge

jeu04Jan(Jan 4)09:00ven05(Jan 5)17:00VirtuelVirtual Etiquettes de sessionOOAD-02

jeu04Jan(Jan 4)09:00ven05(Jan 5)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionOOAD-02

jeu08Fév(Fév 8)09:00ven09(Fév 9)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionOOAD-02

jeu08Fév(Fév 8)09:00ven09(Fév 9)17:00VirtuelVirtual Etiquettes de sessionOOAD-02

jeu14Mar(Mar 14)09:00ven15(Mar 15)17:00VirtuelVirtual Etiquettes de sessionOOAD-02

jeu14Mar(Mar 14)09:00ven15(Mar 15)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionOOAD-02

jeu18Avr(Avr 18)09:00ven19(Avr 19)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionOOAD-02

jeu18Avr(Avr 18)09:00ven19(Avr 19)17:00VirtuelVirtual Etiquettes de sessionOOAD-02

jeu23Mai(Mai 23)09:00ven24(Mai 24)17:00VirtuelVirtual Etiquettes de sessionOOAD-02

jeu23Mai(Mai 23)09:00ven24(Mai 24)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionOOAD-02

jeu27Juin(Juin 27)09:00ven28(Juin 28)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionOOAD-02

jeu27Juin(Juin 27)09:00ven28(Juin 28)17:00VirtuelVirtual Etiquettes de sessionOOAD-02

jeu01Aoû09:00ven02(Aoû 2)17:00VirtuelVirtual Etiquettes de sessionOOAD-02

jeu01Aoû09:00ven02(Aoû 2)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionOOAD-02

jeu05Sep(Sep 5)09:00ven06(Sep 6)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionOOAD-02

jeu05Sep(Sep 5)09:00ven06(Sep 6)17:00VirtuelVirtual Etiquettes de sessionOOAD-02

jeu10Oct(Oct 10)09:00ven11(Oct 11)17:00VirtuelVirtual Etiquettes de sessionOOAD-02

jeu10Oct(Oct 10)09:00ven11(Oct 11)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionOOAD-02

jeu14Nov(Nov 14)09:00ven15(Nov 15)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionOOAD-02

jeu14Nov(Nov 14)09:00ven15(Nov 15)17:00VirtuelVirtual Etiquettes de sessionOOAD-02

jeu19Déc(Déc 19)09:00ven20(Déc 20)17:00VirtuelVirtual Etiquettes de sessionOOAD-02

jeu19Déc(Déc 19)09:00ven20(Déc 20)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionOOAD-02

Horaires d’ouverture

Du lundi au vendredi, de 8:30 à 18:00.

Contactez-nous

Votre demande

Opening hours

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

Contact us

Your request

X
X
X
X