contact | leslocaties | veelgestelde vragen | Inloggen
opatel opleidingen
 zoek  cursusoverzicht van a - z  »

Cursus UML voor software-ontwikkeling

Opatel Opleidingen, cursus en training in Rotterdam, Utrecht en Amsterdam

Kosten van de cursus:

€ 1290 excl. BTW

Duur van de cursus:

3 lesdagen

Lestijden:

10.00 - 16.30 uur
lunch van 13.00 - 13.30 uur

Deze cursus is inclusief:

naslagwerk gebruik software en hardware lunch, koffie, thee, frisdranken


Cursus UML voor software-ontwikkeling

Tijdens de cursus UML maakt u kennis met object georienteerde ontwikkeltechnieken. Wat zijn de uitgangspunten bij deze vorm van ontwikkeling? Hoe past u deze eigenlijk toe? Binnen de cursus gebruiken we verschillende UML schematechnieken om een algemene functionele beschrijving en een gedetailleerd model van uw applicatie te maken. U leert use-case diagrammen, klassendiagrammen en toestandsdiagrammen kennen en toepassen. Wanneer u in teamverband aan een project werkt, kunt u met UML schema's bovendien ook goed het werk verdelen.

Wat leert u in deze cursus?

Met de Unified Modeling Language is het mogelijk om een ontwerp te maken voor object georienteerde applicaties. Op basis van dit platform onafhankelijke ontwerp kan de software geimplementeerd worden door programmeurs. Het is ook mogelijk een UML-diagram te gebruiken om code te genereren, waarbij programmeurs de missende delen moeten invullen. Tijdens deze opleiding komen alle UML diagrammen aan bod, waarbij het accent zal liggen op de in de praktijk meest toegepaste UML diagrammen, te weten: Use-case diagram, Activity diagram, Class diagram, Sequence diagram en Package diagram.

Voor wie is deze cursus bedoeld?

Voor iedereen die met UML object georienteerd wil leren programmeren.

Hoe wordt de cursus gegeven?

U volgt deze cursus klassikaal in groepen van maximaal 8 personen.
U kunt dus rekenen op maximale persoonlijke aandacht.
Na theoretische uitleg werkt u aan praktijkoefeningen.

Wat krijgt u van ons?

U krijgt les van een professional uit de praktijk met ruime leservaring.
U ontvangt in de meeste gevallen (een door Opatel ontwikkeld) naslagwerk.
U ontvangt een aantekenblok en ballpoint voor uw aantekeningen.
U krijgt in de middagpauze een lunch.
U ontvangt na afloop van de cursus een certificaat.

U krijgt les in kleine groepen van maximaal 8 personen, maar door een hoge planningsfrequentie vaak veel kleiner. We gaan al met 3 cursisten van start! In onze trainingsruimten beschikt iedere cursist over een eigen werkplek, naar keuze een Mac of windows, met de benodigde software geïnstalleerd.

U hebt tijdens de cursus toegang tot de online lesomgeving van Opatel, het E-lokaal.
U hebt toegang tot alle relevante online extra's en tutorials op Opatel TV.


Korte inhoud (puntsgewijs)

  • Introduction
  • Methodology overview.
  • XP and RUP.
  • Brief history of UML.
  • The different UML diagrams.
  • Model views.
  • Relationships between artifacts.
  • Instances and types.
  • Round trip engineering.
  • Classes and Objects
  • What are objects?
  • What are classes?
  • Assigning responsibilities to classes and objects.
  • Multiplicity.
  • Identifying Objects.
  • Identifying classes.
  • Adding attributes to classes.
  • What are conceptual classes?
  • Exercise: create an object diagram.
  • Object interaction.
  • Activity Diagrams
  • The origin of the activity artifacts.
  • Forking and joining.
  • Synchronization bars.
  • Exercise: making a first activity diagram.
  • Object flows.
  • Signal send and receipt.
  • Using swim lanes for responsibility.
  • Exercise: refining the activity diagram.
  • Use Cases
  • What is an actor?
  • Finding actors and use cases.
  • Determining the border of the system.
  • Identifying use cases.
  • Primary and secondary actors.
  • Use case specializations.
  • Including use cases.
  • Extending use cases.
  • High level use case usage.
  • Detailed or fully dressed use cases.
  • Exercise: create a first use case.
  • Interaction Diagrams
  • Sequences and collaborations.
  • Operations and messages.
  • From sequence to collaboration.
  • Guards and conditions.
  • Showing iteration in a sequence diagram.
  • Which interaction diagram to use when?
  • Sequence diagram usage in the unified process.
  • Exercise: create a collaboration diagram.
  • Recursion and iteration.
  • Exercise: create a sequence diagram.
  • Structural relationships
  • Using associations.
  • What about Aggregations?
  • When to use composition?
  • Exercise: modeling 10 phrases.
  • Inheritance and generalization.
  • Stereotypes.
  • Tagged values.
  • Exercise: modeling composition.
  • Choosing inheritance or composition?
  • State charts
  • State and transition.
  • Guard conditions.
  • Entry and exit actions.
  • History markers.
  • Deep history usage.
  • Exercise: create a first state chart.
  • When to use substates?
  • Transitions to self in a state chart.
  • Internal transitions.
  • Advanced class modeling
  • Interfaces.
  • When to use interfaces?
  • Why are interfaces so important?
  • Association classes.
  • When to use association classes?
  • Derived attributes.
  • Derived associations.
  • Are roles transposed into code?
  • Parameterized classes.
  • Qualified associations.
  • When to use qualified associations?
  • Encapsulation & Polymorphism.
  • Indicating active classes.
  • Implementation Diagrams
  • Component diagrams.
  • Identifying components.
  • Active classes may lead to components.
  • Component instances.
  • The physical architecture.
  • Defining nodes.
  • Mapping components to nodes.
  • Deployment diagram.
  • Modules and subsystems.
  • Case Study
  • Revisiting all the diagrams.
  • Creation of a use case.
  • Defining a sequence diagram.
  • The object diagram.
  • Elaboration of a collaboration diagram.
  • The class diagram.
  • Code creation.

Wat vragen wij van u?

Voor deze training is kennis van een programmeertaal handig, maar niet noodzakelijk. Verder volstaat een Basis Windows kennis.


printer printvriendelijke versie

Cursusdata en locaties

do 12 jul 2012
do 19 jul 2012
do 26 jul 2012
Rdam of Utr inschrijven
wo 12 sep 2012
wo 19 sep 2012
wo 26 sep 2012
Rdam of Utr inschrijven
ma 12 nov 2012
ma 19 nov 2012
ma 26 nov 2012
Rdam of Utr inschrijven
xml document