UML 2 - Initiation + Approfondissement

Loader DigitalCityEen ogenblik, aub...

UML 2 - Initiation + Approfondissement

(Réf.468)
35
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Verwerven van de fundamentele concepten van UML analyse/ontwerp

Opleidingsprogramma

Inleiding

De noodzaak van modelleren: analyse en ontwerp van een IT-project
Presentatie van de taal: principe, geschiedenis en nut
Modelleringsbenaderingen: UML en analysemethoden (Merise, Unified Process)
Overzicht van UML-modelleringsomgevingen
Algemene terminologie: meta-model, view, model,...
Soorten diagrammen: structuur, gedrag, interactie
Positionering van diagrammen in de ontwikkelingscyclus

Praktische workshop: presentatie en analyse van verschillende casestudy's (UP-methode)

Verzamelen en analyseren van eisen

Use case diagram: presentatie, functionaliteiten
Beschrijving van diagramelementen: actoren, use cases
Pre/Post condities en types van relaties
Methodologie: identificatie van actoren, beschrijving van use cases, scenario's

Praktische workshop: analyse van een projectspecificatie en constructie van use case diagrammen

Herinnering aan de concepten van het object

Het object in relatie tot andere programmeerstijlen (imperatief, procedureel)
Klassen, objecten en pakketten
Methoden en inter-object communicatie
Aggregatie en inkapseling
Erving, polymorfisme, abstracte klassen en interfaces

Praktische workshop: toepassing van de verschillende concepten van objectgeoriënteerd programmeren met een programmeertaal of met een algoritmische syntaxis

Globaal (architectonisch) ontwerp

Sequentiediagram: interacties tussen objecten in de tijd. Synchrone en asynchrone berichten
Communicatiediagram: rol van objecten, interacties, verwerking concurrency...
Globaal interactiediagram
Tijddiagram: variaties in de tijd
Componentendiagram: beschrijving van de toepassingsmodules en beschrijving van de afhankelijkheden
Samenstellingsstructuurdiagram: detail van de interne structuur van een samengestelde component

Praktische workshop: Meerdere voorbeelden van systeemdynamische analyse en modellering

Gedetailleerd ontwerp

Packagediagram: organisatie van de verschillende klassen/lagen van de toepassing
Klassendiagram: statische weergave van de interne structuur van de toepassing
Objectendiagram: weergave van de toestand van het systeem op een bepaald moment (uitdrukking van uitzonderingen)
Activiteitendiagram: modellering van de object/activiteitsstroom voor de realisatie van een bewerking
Toestandovergangsdiagram: detail van de overgangen die de toestand van een object beïnvloeden
Deployment-diagram: fysieke verdeling van de systeemcomponenten

Praktische workshop: constructie/toepassing van gedefinieerde diagrammen op volledige structuren

Geavanceerde concepten

Gedetailleerde studie van de specificaties : UML Infrastructuur / Superstructuur
Model Gestuurde Ontwikkeling (MDA - MDD)
Gebruik van design patterns in klassendiagrammen
Bijdrage van frameworks
Diagram nesting
Ontwerptools: functionaliteiten, rapportage, code generatie (BOUML, ArgoUml,...)

Praktische workshop: Volledige analyse van een project volgens de Unified Process methode

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.