OO analysis and design with UML

This 4-day course:

  • offers a thorough knowledge of UML, necessary for the set-up of re-usable software, documented by means of UML.
  • discusses a practical approach to the OOAD process as applied by diverse methods, such as Object Modelling Technique, the RUP and Agile Modeling.
  • gives the participant an insight into the use of the UML notation in several process models.
  • introduces the use of design patterns during the application development process (e.g. the GoF design patterns).

Schedule

datedur.lang.locationprice 
16 Mar4Leuven 2100 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

Analysts, designers, programmers, consultants and teamleaders of projects based on OO-technology.

Background

Some familiarity with basic software engineering problems and techniques (see course OO concepts and techniques). You can test yourself to see if you have enough background by printing and filling in the self-test ( PDF file - 46 KB). Familiarity with an object oriented language is also an advantage (cf. course Java programming).

Main topics

  • OO analysis and design: an overview:
  • application structure • development process • strategies
  • overview of UML
  • Requirements analysis:
  • types of requirements • use cases
  • use case diagram • system sequence diagram
  • Analysis and design:
  • domain model versus application model
  • class diagram • object diagram • sequence diagram • collaboration/communication diagram • statechart diagram • activity diagram
  • CRC cards
  • System architecture:
  • packages and layers • reusability • concurrency • persistence
  • package diagram • component diagram • deployment diagram
  • OO and RDBMS • mapping • persistence frameworks
  • Patterns:
  • what/why?
  • concrete examples (GoF design patterns )
  • UML 2:
  • what's new?
  • what has changed (and why)?

Training method

Classroom instruction with exercises.

Duration

4 days.

Course leader

Guido Indesteege, Sandy Schillebeeckx.

Reviews

4.0/5 (based on 57 evaluations; the most recent ones are shown below)

good appreciation

 
  (, )

Cours complet et précis avec un bon rapport théorie/pratique

 
  (, )

Zeer goed, maar het ging soms wat langzaam voor mij

 
  (, )

Goede duidelijke cursus

 
  (, )

ervaren docent, goed meedenkend en uitleggend. Goed doorschakelen naar andere omgevingen dan OO, prima

 
  (, )

aanrader

 
  (, )

cours donné d'une façon compréhensible

 
  (, )

super prof qui aime ce qu'il donne. Donne envie d'aller plus loin.

 
  (, )

Click here to see more comments...

cours très bien donné, agréable à suivre. Professeur à l'écoute

  (, )

très bonne , 1er approche de l'UML

 
  (, )

très bon cours, mais les participants n'etaient pas tous au même niveau et pour moi j'aurais aimé un cours + approfondi ayant déjà une expérience. Très bon formateur

 
  (, )

cours correct malgré un peu trop de temps passé sur la théorie

 
  (, )

très bien pour débuter en ULM mais participants avec niveaux différents.

 
  (, )

interessant en leerzaam

 
  (, )

Bonne présentation pro active

 
  (, )

Professeur très bon (bravo pour son français)

 
  (, )

Te veel aandacht besteed aan Application Modelling en Functional Analysis en te weinig aan Application Design - comparent Design

 
  (, )

très intéressant

 
  (, )

cours intéressant

 
  (, )

very good presentation for a difficult subject

 
  (, )

exellent

 
  (, )

good course but not applicable to a guy who already works for 20 years in IT

 
  (, )

very usefull

 
  (, )

very good

 
  (, )

overall interesting and opening overviews on application design

 
  (, )

Beantwoordt volgens mij niet aan het doel. Oefeningen zouden meer uitgewerkte vb. moeten zijn, waarop wij dan kunnen testen of we het kunnen lezen ja of nee. Of voor de design zou er op zijn minst een uitgewerkte analyse moeten zijn

 
  (, )

goede interactie met lesgever

 
  (, )

Goed gegeven en een beknopte maar duidelijke uiteenzetting

  (, )

zeer goed

 
  (, )

leerrijk

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT