This is an example of a simple banner

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
Mois actuel

jeu14Nov(Nov 14)09:00ven15(Nov 15)17:00Genève, Route des Jeunes 35, 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

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