About ABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » Soft skills » TracksOperating systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad and iPhone iOSDatabases and middleware » Relational databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data and analyticsApplication development » Methods and techniques » TOGAF » PRINCE2 » Agile development and Scrum » Programming languages » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSystems management » ITIL » SecuritybalkjePractical informationRegistration 
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).

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)?

Intended for

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


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).

Training method

Classroom instruction with exercises.

Course leader

Ludo Van den dries.


4 days.


You can enrol by clicking on a date
datedur.lang.  location  price
20 Jun4NWoerden  (NL)2000 EUR  (exempt from VAT) 
09 Oct4NWoerden  (NL)2000 EUR  (exempt from VAT) 
23 Oct4?Leuven  (BE)2000 EUR  (excl. VAT) 

Global score

4.2/5 (based on 354 evaluations)


good appreciation (, )
good, I would recommend the training to another person (, )
cours intéressant (, )
Professeur très bon (bravo pour son français) (, )
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 (, )
leerrijk (, )
Goed gegeven en een beknopte maar duidelijke uiteenzetting (, )
very good (, )
really happy regarding the training (, )
misschien wat meer oefeningen tijdens de eerste dagen. (, )

Refresh this page to see other comments.