Open opleidingen bekroond met een 9,6
& In Company opleidingen met een 8,9!

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
  • For sharing content using the Gigya Share This widget, you need to enable Javascript
  • Contact?
    Bel 0418 - 597 070

Data & Locatie

Datum Plaats  
ma. 3 september 2012 Amersfoort
wo. 21 november 2012 Eindhoven
 

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

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
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.

Anderen volgden ook:

Rational Unified Process