home 
 
 
 
nlfr
 
Home
About ABIS
Services
Courses
Resources
Contact
MyABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » TracksOperating systems » MVS - OS/390 - z/OS » UNIX - Linux - AIX » Windows » VMwareDatabases, transaction systems and middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence and data warehouseApplication development » Methods and techniques » PRINCE2 » Programming languages » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesSystems management » ITILbalkjePractical informationRegistration 
OO analysis and design with UML

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

Training method

Classroom instruction with exercises.

Course leader

Ludo Van den dries.

Duration

4 days.

Schedule

datelanguageplacepriceremarks
20/09/2010NLeuven1800 EUR
26/10/2010NWoerden1800 EUR
23/11/2010 Leuven1800 EUR
Legend
  • You can enrol by clicking on the dates in the calendar.
  • N: Dutch; F: French; E: English; No code: language depends on the participants.
  • All prices are VAT excluded.
  • Countries:
    Belgium 
    Netherlands 
    Elsewhere 

Objectives

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