UML analyse 4-daagse Opleiding
| Aanbieder | ISES |
| Kosten | €1.695,00 |
| Data en locatie(s) |
3, 4 september 2012, 1 en 2 oktober 2012 - Golden Tulip Amersfoort, AMERSFOORT 21, 22 november 2012, 19 en 20 december 2012 - Best Western Premier ART Hotel Eindhoven, EINDHOVEN |
Overzicht
Onderwerpen:
- De plaats van analyseren met UML binnen systeemontwikkelingsprojecten.
- Requirements capture en systeemafbakening.
- Modelleren van gedrag: use-cases, messages en states.
- Modelleren van structuur: classes, generalization, association, aggregation en composition.
- UML-vastlegging: activity diagram, use-case diagram, class diagram, sequence diagram en state machine diagram vastleggen van constraints.
- Oriëntatie op het vervolgtraject: Ontwerpen met UML.
Trainingsinhoud op basis van UML 2. Aan het einde van het eerste blok wordt u gevraagd om voor het vervolg enige werkzaamheden te verrichten, bijvoorbeeld door het geleerde te toetsen aan de werkzaamheden in uw eigen praktijk.
Volledige omschrijvingBestemd voor
De training is bedoeld voor informatieanalisten, functioneel ontwerpers en technisch ontwerpers. U draagt verantwoordelijkheid voor of bent betrokken bij het opstellen van functionele specificaties van (informatie)systemen.
Programma
Opbouw en duur De training heeft een doorlooptijd van 2 weken en bestaat uit 2 blokken van 2 aaneengesloten dagen. Blok 1 en 2: dag 1 van 09.30 tot 17.00 uur dag 2 van 09.30 tot 17.00 uur Volledig programmaDoel
Doelstelling
Deze training beoogt u in staat te stellen:
- business area afbakenen en in kaart brengen;
- requirements (functioneel en niet-functioneel) te identificeren;
- de systeemgrens af te bakenen;
- use-cases te identificeren en specificeren;
- classes te identificeren en een verantwoordelijkheid toe te kennen;
- een class diagram op te stellen;
- interacties tussen objecten in kaart te brengen;
- constraints te identificeren;
- analysemodellen op hun consistentie te beoordelen.
Beschrijving
Inhoud
RUP heeft 5 "Core workflows": Business Modelling, Requirements, Analysis, Design, Implementation en Test. Deze training behandelt Requirements en Analysis uitvoerig, en geeft een korte vooruitblik op Design. U krijgt inzicht in en ontwikkelt vaardigheden in met het opstellen van requirements- en analysemodellen volgens de UML-conventies.
De volgende onderwerpen worden behandeld:
- Business Modelling
Analisten moeten inzicht hebben in de business die ondersteund dient te worden door het te ontwikkelen systeem. De techniek van de use cases leent zich goed om de betrokken business processen in kaart te brengen. Via business use cases kan inzichtelijk gemaakt worden op welke business events uit de omgeving van die business er op welke wijze door de organisatie gereageerd moet worden. Hierbij speelt geen rol op welke wijze er ICT-ondersteuning ingezet wordt, dat gebeurt in de Requirements discipline. De belangrijkste begrippen die aan de orde komen zijn: business use-case, business actor, scenario (main flow en exceptional flow), activity diagram.
- Requirements
Analist en gebruiker moeten overeenstemming bereiken over de gebruiksmogelijkheden van het te ontwikkelen systeem. Hierbij wordt gebruikerstaal toegepast, aangevuld met een eenvoudige schematechniek. Men gaat ervan uit dat actoren in de omgeving van het systeem events genereren waarop het systeem moet reageren door een scenario in werking te laten treden. Dat scenario is een gedetailleerde uitwerking van een use-case. Alle use-cases samen met alle achterliggende scenario's geven alle betrokkenen bij de ontwikkeling van een informatiesysteem een beeld van de functionaliteit waarin moet worden voorzien. Daarmee wordt ook de basis gelegd voor de verdere analyse, design, realisatie, implementatie en (acceptatie-)test. De belangrijkste begrippen die aan de orde komen zijn: use-case, actor, scenario (main flow en exceptional flow), extend-, include- en generalization-relationships, systeemgrens.
- Analyse
- Class diagram
In dit diagram worden, uitgaande van de use-cases, de classes met hun onderlinge (statische) relaties geïdentificeerd en op een overzichtelijke manier vastgelegd. Het diagram vervult een centrale rol in UML. Elke class wordt beschreven met naam, attributen, operations en responsibilities. Tussen de classes onderling wordt structuur aangebracht. De belangrijkste begrippen die aan de orde komen zijn: class, object, attribuut, operation, responsibility, association, link, multiplicity, class scope, qualification, aggregation, composition, generalisation en inheritance.
- Interaction en state machine diagrams
Deze diagrammen beschrijven hoe de operations, verdeeld over de objecten, in het systeem onderling samenwerken. Per scenario wordt het gedrag van het systeem beschreven met behulp van (Sequence diagrams) en state machine diagrams.De belangrijkste begrippen die aan de orde komen zijn: object life line, message, synchrone en asynchrone communicatie, focus of control, state, activity, transition, event, en guard condition.
- Constraints en OCL
Object Constraint Language (OCL) is een formele expressietaal voor het beschrijven van constraints in objectgeoriënteerde modellen. Binnen UML is OCL een optionele subset. De gebruiker van UML is dus niet verplicht om OCL toe te passen bij het beschrijven van constraints: free-format tekst is toegestaan, omdat de grammatica van OCL nogal complex is, worden slechts enkele voorbeelden gegeven. De focus van dit hoofdstuk ligt veel meer op het geven van aandacht aan het identificeren, classificeren en vastleggen van constraints (voorzover de eerder genoemde modellen ze nog niet bevatten) om daarmee de integriteit in het systeem te waarborgen.
Programma
Opbouw en duur
De training heeft een doorlooptijd van 2 weken en bestaat uit 2 blokken van 2 aaneengesloten dagen.
Blok 1 en 2:
- dag 1 van 09.30 tot 17.00 uur
- dag 2 van 09.30 tot 17.00 uur