OCICT logo
Specificatie:
Functie Ontwerp met UML
CodeDuurTrainingsvorm
OCFOUML15 dagenIndividueel, Virtueel en/of Klassikaal, op aanvraag.
Lesmethoden: Individueel, Virtueel en/of Klassikaal
Prijs:€ 7.425,00 BTWvrij.
Overview
 
Functie ontwerp met UML leert u functie-eisen van betrokkenen voor een informatiesysteem te vergaren, analyseren en modelleren waarna het ontwerp gebruikt kan worden voor de bouw van een applicatie.

Vaak worden functies nog alleen in tekst vastgelegd, maar dit laat heel veel ruimte voor foute interpretatie. Oudere ontwerp methodes gebruiken een grote hoeveelheid technieken, voor elke fase weer andere.

Met UML gebruikt u een universele modelleringstaal, wat vergeleken met klassieke modelleringen als LAD, SDW en Yourdon en ISAC deze voordelen biedt:

1.  Door 1 vaste set modellen voor alle fases van het ontwerp te gebruiken, gaat geen informatie verloren bij de overgang naar volgende fases van detaillering, terwijl daarbij in de klassieke vormen ook steeds een nieuw soort model wordt gebruikt en informatie verloren gaat.
2.  UML is gemaakt voor verandering en stapsgewijze verfijning waarbij toch in elke stap een beoordeelbaar product wordt geleverd, zodat de stakeholders steeds kunnen bijsturen en niet pas aan het einde een ja of nee kunnen geven.
3.  De UML technieken en best practices groeien mee met de verdere ontwikkeling van informatie architecturen, in plaats van gebouwd te zijn voor een Informatie Landschap van de vorige eeuw.
Doelstelling
 
In deze training leert u in 10 dagen een basissysteem te modelleren en ziet u hoe u daar steeds een prototype van kunt maken, zodat er telkens meetbare resultaten zijn, wat past bij iteratieve ontwikkeling en bij SCRUM projectbenadering.

Daarna gaat u in 5 dagen het systeem uitwerken naar de nieuwe architecturen van de laatste decennia:

  • Database architectuur en transacties,
  • Multi layer architectuur (CORBA, JEE) met Business en Persistence layer,
  • SOA architectuur met componenten en required en provided interfaces.

Hierdoor worden de pro's en con's van die architecturen niet alleen theoretisch belicht, maar ook ervaren aan de hand van de praktijk en herkent de cursist de eigenschappen van alle informatie landschappen in deze tijd, zonder daarbij ook maar 1 moment de essentie van het ontwerpen van user-functies uit het oog te verliezen.
Doelgroep
 
Analisten, designers, programmeurs en consultants
Onderwerpen
 
  • Introductie
  • Inceptie fase - Vergaren requirements
  • Elaboratie fase - maken woordenlijst, Use Cases Modelleren, Conceptueel Modelleren
  • Requirements - Use Case Detaillering
  • Analyse - Identificeren van Analyse classes
  • Analyse - Relaties
  • Analyse - Packages
  • Analysis - Use case realisatie
  • Design model
    • Scope van de iteratie
    • Subsystemen en layers
    • Maak design classes
    • Pas GRASP analyse toe
    • Pas modellen aan
    • Sequence diagram
  • Java pseudocode
  • Architectuur met Database en transacties
  • Multi layer architectuur (CORBA, JEE) met Business en Persistence layer.
Inhoud
 
  • Introductie
  • Inceptie - Vergaren requirements
  • Elaboratie
    • Maken woordenlijst
    • Use cases Modelleren Opdracht
    • Conceptueel Model Opdracht
  • Requirements - Use Case Detaillering
    • Aanvulling Use Cases
    • Use Case Model Structureren
    • Werkwijze opstellen use cases
  • Analyse - Identificeren van Analyse classes
  • Analyse - Relaties
  • Analyse - Packages
  • Analysis - Use case realisatie
    • Verdiepen Sequence Diagrammen
    • Creëren van interactie diagrammen
  • Design model
    • Scope van de iteratie
    • Subsystemen en layers
    • Maak design classes
    • Pas GRASP analyse toe
    • Pas modellen aan
    • Sequence diagram
  • Java pseudocode
  • Architectuur met Database en transacties
    • Database koppeling package
    • Transactie ontwerp
    • Java pseudocode Database
  • Multi layer architectuur (CORBA, JEE) met Business en Persistence layer.
    • Persistance layer
    • Business layer
    • Java pseudocode JPA
Certificering
 
Op deze module is geen aparte certificering van toepassing
Materiaal
 
Nederlandstalig materiaal
Kennis niveau
 
associate
Voorkennis
 
Affiniteit met programmeren is een pré
Mogelijk vervolgtraject
 
* Domain Driven Development in UML [Evans] - OCFODDD