UML analyse
| Vakgebied(en) | Business en informatieanalyse, Informatiemanagement en Functioneel beheer |
| Duur | 2 x 2 dagen |
| Trainingsprijs | € 1795,00 (excl. 19% btw en bijkomende kosten) Opbouw prijs |
| Niveau | operationeel |
| Download brochure |
- Inschrijven
- Optie nemen
- Contact?
Bel 0418 - 597 070
Data & Locatie
| Datum | Plaats | |
|---|---|---|
| ma. 3 september 2012 | Amersfoort |
Inschrijven Optie nemen |
| wo. 21 november 2012 | Eindhoven |
Inschrijven Optie nemen |
In deze training leert u UML te gebruiken om een analyse op te stellen, die overdraagbaar en toetsbaar is. Een analyse die bovendien een basis biedt voor ontwerp/ontwikkeling en een acceptatietest, ook bij outsourcing. Na afloop van de training kunt u use cases identificeren en specificeren.
Resultaat
De Unified Modeling Language (UML) is 'slechts' een notatiewijze en geen methode of techniek. In deze training leert u UML te gebruiken om een analyse op te stellen, die overdraagbaar en toetsbaar is. Een analyse die bovendien voldoende basis biedt voor ontwerp/ ontwikkeling en acceptatietest, ook bij outsourcing. Na afloop van de training bent u in staat om use cases te identificeren en te specificeren. U kunt klassen, verantwoordelijkheden en samenwerking identificeren en specificeren. U bent in staat sequencediagrammen en toestandsdiagrammen op te stellen ter ondersteuning van de analyse. Deelnemers die het I-Tracks examen OOAA van het EXIN willen afleggen krijgen ondersteuning om de extra materie onder de knie te krijgen.
Voor wie
- Functioneel ontwerper
- Informatie analist
- Technisch ontwerper
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.
Competenties
- functioneel systeemontwerp
- methoden en technieken voor het ontwerpen van systemen
- probleemanalyse
- schriftelijke uitdrukkingsvaardigheid
- zorgvuldigheid
- Inschrijven
- Optie nemen
- Contact? Bel 0418 - 597 070
In de UML-aanpak worden systemen ontwikkeld waarbij de systeemverantwoordelijkheid verdeeld wordt over objecten die een stabiel uitgangspunt vormen in het te analyseren domein. Eerst wordt de informatiebehoefte boven water gehaald op basis van een probleembeschrijving waarin functionele en niet-functionele eisen zijn vastgelegd. Vervolgens wordt de informatiebehoefte die het beoogde systeem moet afdekken in detail uitgewerkt in analysemodellen en beschrijvingen. Tijdens het ontwerp worden niet-functionele eisen ingebracht. Daarnaast wordt vastgelegd in welke technische structuur het (informatie)systeem moet gaan draaien. Naar aanleiding hiervan worden de analysemodellen zowel in de "breedte" als in de "diepte" uitgebreid of aangepast. Analyse en ontwerp lopen in het algemeen vloeiend in elkaar over, omdat gebruik wordt gemaakt van dezelfde modelleertaal. Iteraties door analyse en ontwerp zijn typerend voor het UML paradigma. De achterliggende concepten van UML leiden, mits correct toegepast, tot robuuste systemen die gemakkelijk onderhoudbaar en uitbreidbaar zijn. Hergebruik van bestaande componenten, typerend voor objectgeoriënteerde systemen, kan de productiviteit en flexibiliteit bij systeemontwikkeling aanmerkelijk verhogen.
De training is gebaseerd op versie 2 van de Unified Modeling Language (UML) en het Unified Software Development Process (Unified Process). De UML is de standaardnotatie voor het vastleggen van objectgeoriënteerde modellen. Het Unified Process is een aanpak voor objectgeoriënteerd en componentgebaseerd ontwikkelen.
Resultaat
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.
Voor wie
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.
Voorkennis
U heeft in de training UML basisbegrippen kennis gemaakt met de voornaamste begrippen van objectgeoriënteerd ontwikkelen en de denkwijze die daaraan ten grondslag ligt.
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.
Werkwijze
De kennisoverdracht vindt plaats door middel van presentaties, individuele oefeningen, groepswerk, simulatiespel en discussies. Eén case study loopt als een rode draad door de training. Een tweede casus integreert alle behandelde onderwerpen.
Opbouw en duur
De training heeft een doorlooptijd van 4 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
Kosten
Training
Uw investering in deze training bedraagt € 1.795,00.
Studiemateriaal
Gebruikte literatuur:
- Administratiekosten (€ 25,00)
- Cursusmateriaal (€ 35,00)
- Praktisch uml, 4e editie van warmer .. (€ 36,75)
Mocht u reeds in het bezit zijn van de genoemde literatuur of het om een andere reden niet op prijs stellen dat wij de literatuur voor u verzorgen, wilt u dit dan aangeven in het opmerkingenveld bij de inschrijving.
Accommodatie
Voor het gebruik van de accommodatie, koffie/thee en een uitgebreid lunchbuffet betaalt u totaal € 280,00 exclusief 19% BTW.
Betaalwijze
Na ontvangst van uw aanmeldingsformulier ontvangt u de factuur. Deze bevat het totaalbedrag van training, materialen, uw arrangement en (indien van toepassing) de BTW. De factuur dient voor aanvang van de eerste trainingsdag te worden voldaan.
Relatie met andere ISES trainingen
Mogelijke vervolgtrainingen zijn:
- Ontwerpen met UML
- Rational Unified Process
- DSDM Practitioner
- Ontwerp Service Oriented Architecture
- Inschrijven
- Optie nemen
- Contact? Bel 0418 - 597 070
| Datum | Plaats | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| maandag 3 september | Amersfoort | |||||||||||||||||||||||||
|
||||||||||||||||||||||||||
| woensdag 21 november | Eindhoven | |||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Lokaties
Prijsoverzicht BTW belast
- Training
- € 1795,00
- BTW
- € 341,05
- Totaal (inclusief BTW)
- € 2579,61
* De training en het bijbehorende dagarrangement zijn belast met 19% BTW. Over de boeken, diner en overnachting wordt 6% BTW gerekend en over ander trainingsmateriaal wordt 19% BTW gerekend.
Prijsoverzicht BTW vrijgesteld
- Training
- € 1795,00
- BTW
- € 0,00
- Totaal (inclusief BTW)
- € 2173,96
* De training en het bijbehorende dagarrangement zijn BTW-vrijgesteld. Over de boeken, diner en overnachting wordt 6% BTW gerekend en over ander trainingsmateriaal wordt 19% BTW gerekend.
Prijsopbouw en btw
Hierboven ziet u de prijsopbouw voor de training. Volgt u de training privé of via een btw-vrijgestelde organisatie (bijvoorbeeld overheid, zorginstelling of bank)? Dan bieden wij u een voordelige mogelijkheid waarbij u over de training en datgene wat onlosmakelijk is verbonden aan de training geen btw betaalt. U kunt hiervoor kiezen op het online inschrijfformulier. Leest u daarbij wel eerst goed de toelichting.
- Inschrijven
- Optie nemen
- Contact? Bel 0418 - 597 070

Print
Mail