Home
Home Avondconferenties Workshops Cursussen Speciale evenementen Tijdschrift Lidmaatschap Contact

Datum Locatie Event
19.10,20.10,21.10.2010 Sodehotel Woluwe 'Agile' ontwikkelen gebaseerd op UML 2.3 (NIEUWE HERHALING)
'Agile' ontwikkelen gebaseerd op UML 2.3 (NIEUWE HERHALING)
Inschrijving
Wanneer 19-21.10.2010 (09u30 – 17u00) (3 dagen)
Waar Sodehotel Woluwe
Sprekers Prof.dr. Guido Dedene, Gewoon hoogleraar in de Beleidsinformatica, K.U.Leuven
Wenst u zich in te schrijven voor dit event?


Doelstelling


Met deze cursus wordt inzicht gegeven in de actuele stand van zaken rond objectgeoriënteerde analyse en ontwerp in systeemontwikkeling, en dit op basis van de notatieschema’s van UML. Meer dan het louter aanleren van notaties wil deze cursus de noodzaak aantonen van een goede systeemarchitectuur en van een overwaking van de consistentie tussen de verschillende diagrammatechnieken. Daarom wordt ook een kritische selectie gemaakt van de best bruikbare voorstellingen uit UML, eerder dan alle diagramma’s uit UML te behandelen.

De nieuwste versie van deze cursus gaat in op de nieuwe ontwikkelingen van UML 2.3, een diepere kennismaking met de Object Constraint Language OCL, de interactie tussen UML en XML, de principes van Model-Driven Architecture en Event-Driven Architecture. Bovendien zijn er heelwat persoonlijke oefeningen, met oplossingen, en een volledig uitgewerkte gevallenstudie, vertrekkend van de UML-diagramma’s tot en met de implementatie.

Na het volgen van de cursus moet de deelnemer in staat zijn met UML een consistente analyse en ontwerp te maken voor een informatiesysteem.

Deze cursus is door SAI reeds meerdere keren ingericht, met telkens uiterst tevreden deelnemers en enthousiaste reacties !


Cursusoverzicht


1. Systeemontwikkeling vandaag: de huidige inzichten

  • Kwaliteit van software: definitie en gevolgen
  • De noodzaak aan componenten in systeemontwikkeling
  • Software-architectuur: definitie van een raamwerk met oefeningen
  • Componenten en architectuur: een componentenarchitectuur
  • UML: geschiedenis en status
  • UML- aanvullingen: BPMN

2. Basiskenmerken van objectoriëntatie

  • Basisbegrippen: klassen, types en objecten
  • Componenten versus objecten
  • Grondige bespreking van inkapseling
  • Attributen, operaties en methoden
  • Interfaces
  • Objecten en Microsoft .NET
  • Polymorfisme
  • Classificatieschema’s
  • Overerving
  • Voorbeelden/tegenvoorbeelden/oefeningen

3. Systeemclusters en Use Cases

  • Use Cases en software-architectuur
  • Clusters en packages
  • Actoren en systemen
  • Abstractie en stereotypes binnen Use Cases
  • Verbanden tussen Use Cases
  • Gebruikelijke valkuilen met Use Case-modelleringen
  • Use Case Patterns
  • Richtlijnen voor consistentie van Use Case-modellen
  • Gevallenstudies

4. Structuurverbanden in modellen

  • Associaties: definitie en eigenschappen
  • Minimale associatieschema’s en dependencies: business contracts
  • Patterns in associatieschema’s
  • Meervoudige associaties en aggregatie/compositie
  • Voorbeelden van misbruik van overerving
  • Validatie en verificatie van class diagrammen met collaboration diagrammen voor query’s
  • Generische Associatieschema’s en dynamische systemen.
  • Oefeningen

5. Modellering van gedrag

  • Events, boodschappen en stromen
  • Elementen van structuur: sequentie, selectie en iteratie
  • Toestandsdiagrammen en Harel Charts in UML
  • Activity diagrammen in UML
  • De noodzaak aan consistente gedragsmodellering: voorbeelden en tegenvoorbeelden
  • Gedragsmodellering bij overerving
  • Groepsoefening

6. Gedetailleerd ontwerp van klassebeschrijvingen

  • Templates voor klassen
  • Design by contract en constraints
  • Pre- en postcondities, invarianten
  • Typologie van constraints: gedrag, integriteit en domeinbeperkingen
  • Formulering van constraints: OCL
  • Patterns voor constraints: uniqueness en referentiële integriteit
  • Oefeningen op OCL

7. Functionaliteitsmodellen in systemen

  • Functieklassen: invoer- en uitvoerfunctieklassen
  • Informatieklassen, historische informatie en data warehousing
  • Ondervraging van objecten: query’s
  • Structuren in klassemethoden en structuurontwerp
  • Templates voor functieklassen
  • Sequence diagrammen en Collaboration diagrammen
  • Templates voor sequence diagrammen voor creating/non-creating events
  • Sequence diagrammen en User Interfaces
  • Voorbeelden en oefeningen

8. Implementatiemodellen met UML

  • Deployment, interactie en collaboratiediagrammen
  • Multi-tier alternatieven in implementatie-ontwerp
  • Transformatie van associatieschema’s naar deployment diagrammen via de analyse van collaboration diagrammen (gevallenstudie)
  • Effecten van middleware op implementatie en de evolutie naar webservices
  • UML voor webservices
  • Templates voor generieke implementatieklassen: schedulers en handlers

9. Vertaling naar technologische alternatieven

  • Voordelen van OO-technologie bij OO-analyse en –ontwerp
  • Vertaling van analyse en ontwerp naar doeltalen: aandachtspunten bij C++, JAVA, Eiffel en OO-COBOL
  • Vertaling van OO-modellen naar conventionele technologie (COBOL)
  • Vertaling van OO-modellen naar relationele modellen
  • Vertaling van OO-modellen naar XML en XML-modellering
  • Voorbeelden/oefeningen

10. Beheersaspecten van objectgeoriënteerde analyse en ontwerp

  • Ontwikkelingsprocesmodellen en het Unified Process Model
  • Timeboxing, iteratief en incrementeel ontwikkelen
  • Bemetings- en begrotingsaspecten van objectgeoriënteerde modellen
  • De mogelijkheden van UML-tools en het UML- metamodel
  • Overzicht en bespreking van UML-tools

Praktische inlichtingen

Locatie

Sodehotel Woluwe, Mounierlaan 5, 1200 Brussel

Datum

19-21.10.2010 (09u30 – 17u00) (3 dagen)

Docent

Prof.dr. Guido Dedene, Gewoon hoogleraar in de Beleidsinformatica, K.U.Leuven

Prijs

Cursussen zijn toegankelijk voor SAI-leden en niet-leden. SAI-leden genieten van een tariefvermindering. Voor SAI-gewone leden en bedrijfsleden: 995 EUR (exclusief BTW)
Voor anderen: 1095 EUR (exclusief BTW)
(Leden NGI (Nederland) genieten van het SAI-ledentarief)
In deze prijs is een ruime documentatie inbegrepen, alsook de verfrissingen en het diner

Taal

Nederlands

Inlichtingen

J. Vandenbulcke op tel. 09.282.55.30 of 016.32.68.77
e-mail: Jacques.Vandenbulcke@econ.kuleuven.be