OCICT - Opleidingen Systeemontwikkeling - Workshop UML voor developers
OCICT logo
Specificatie:
Workshop UML voor developers
CodeDuurTrainingsvorm
OCUMLWS12 dagenIndividueel, Klassikaal op aanvraag
Lesmethoden: Individueel en Virtueel. Klassikaal op aanvraag.
Prijs:€ 1.050,00 vrij van BTW.
Overview
 

Leer UML als dé sleutel tot gestructureerde softwareontwikkeling: van use cases tot GRASP-patronen, met hands-on casus voor directe toepassing.

Deze cursus biedt een diepgaande kennismaking met Unified Modeling Language (UML) en de bijbehorende methodieken binnen softwareontwikkeling. Je leert waarom UML essentieel is voor het structureren van complexe systemen en hoe diagrammen elkaar aanvullen. We behandelen Object Oriënted Strategie, referentiearchitecturen en de Rational Unified Process (RUP), met nadruk op de Inception- en Elaboratie-fase. Je krijgt inzicht in het opstellen en structureren van use cases, het rangschikken van requirements via de MoSCoW-methode, en het toepassen van User-Centered Design. In de analysefase verkennen we objecten, klassen, CRC-kaarten en UML-syntax. Tot slot behandelen we designprincipes, GRASP-patronen en interfaces, met een casus als praktische programmeeropdracht.

Doelstelling
 
Deze workshop leert cursisten hoe ze een applicatie gestructureerd volgens UML kunnen analyseren en bouwen.
Doelgroep
 
Analisten en programmeurs die willen ontwerpen en bouwen volgens OO technologie.
Inhoud
 
  • Unified Modeling Language (UML)
  • Diagrammen en hun samenhang
  • Object Oriënted Strategie
  • Inception fase
  • Elaboratie Fase
    • Use Case beschrijving
  • Iteraties: Requirements
    • Use Case detaillering en modellering
  • Iteraties: Analyse
    • Analyse objecten, relaties, dependencies, inheritance en polymorfisme
  • Iteraties: Design
  • Casus programmeeropdracht
Gedetailleerde inhoud
 
  • Unified Modeling Language (UML)
    • Waarom is UML belangrijk
    • Diagrammen en hun samenhang
    • Object Oriënted Strategie
    • Referentie architectuur
    • Rational Unified Process (RUP)
  • Inception fase
    • Overzicht
    • MoSCoW Methode
  • Elaboratie Fase
    • Overzicht
    • Requirements workflow
    • Basis use case
    • Use Case beschrijving
    • Werkwijze opstellen Use Cases
    • User-Centered Design
    • Use Cases in de Elaboratie fase
    • Conceptueel Modelleren
    • Use Cases Rangschikken
  • Iteraties: Requirements
    • Iteratie overzicht
    • Use Case Detaillering
    • Use Case Model Structureren
    • Werkwijze opstellen Use cases
  • Iteraties: Analyse
    • Objecten en Classes
    • Vererving en class-hiërarchie.
    • UML Object Syntax
    • Analyse: analyse classes opzoeken
    • Class Responsibility Collaborator (CRC) cards voor analyse
    • Analyse relaties
    • Analyse dependencies
    • Analyse inheritance en Polymorfisme
    • Analyse - use case realization
    • Sequence Diagram
  • Iteraties: Design
    • Overzicht
    • Design - classes
    • Structural Design Patterns
    • GRASP Generalized Responsibility Assignment Software Patterns
    • Templates
    • Nested classes
    • Analyse associaties verfijnen
    • Interfaces
  • Casus programmeeropdracht
Certificering
 
Op deze module is geen aparte certificering van toepassing.
Materiaal
 
Nederlandstalig materiaal.
Kennis niveau
 
mbo+
Voorkennis
 
Kennis op het niveau van de cursus Basiskennis Informatie Systemen (OCKS04) (zie traject Systeemontwikkeling). Bekend zijn met fundamentele software engineering problemen en technieken. Ervaring met een object georiënteerde taal (bijvoorbeeld Java) is een voordeel.
OCICT logo
Specificatie:
Workshop UML voor developers
CodeDuurTrainingsvorm
OCUMLWS12 dagenIndividueel, Klassikaal op aanvraag
Lesmethoden: Individueel en Virtueel. Klassikaal op aanvraag.
Prijs:€ 1.050,00 vrij van BTW.
Overview
 

Leer UML als dé sleutel tot gestructureerde softwareontwikkeling: van use cases tot GRASP-patronen, met hands-on casus voor directe toepassing.

Deze cursus biedt een diepgaande kennismaking met Unified Modeling Language (UML) en de bijbehorende methodieken binnen softwareontwikkeling. Je leert waarom UML essentieel is voor het structureren van complexe systemen en hoe diagrammen elkaar aanvullen. We behandelen Object Oriënted Strategie, referentiearchitecturen en de Rational Unified Process (RUP), met nadruk op de Inception- en Elaboratie-fase. Je krijgt inzicht in het opstellen en structureren van use cases, het rangschikken van requirements via de MoSCoW-methode, en het toepassen van User-Centered Design. In de analysefase verkennen we objecten, klassen, CRC-kaarten en UML-syntax. Tot slot behandelen we designprincipes, GRASP-patronen en interfaces, met een casus als praktische programmeeropdracht.

Doelstelling
 
Deze workshop leert cursisten hoe ze een applicatie gestructureerd volgens UML kunnen analyseren en bouwen.
Doelgroep
 
Analisten en programmeurs die willen ontwerpen en bouwen volgens OO technologie.
Inhoud
 
  • Unified Modeling Language (UML)
  • Diagrammen en hun samenhang
  • Object Oriënted Strategie
  • Inception fase
  • Elaboratie Fase
    • Use Case beschrijving
  • Iteraties: Requirements
    • Use Case detaillering en modellering
  • Iteraties: Analyse
    • Analyse objecten, relaties, dependencies, inheritance en polymorfisme
  • Iteraties: Design
  • Casus programmeeropdracht
Gedetailleerde inhoud
 
  • Unified Modeling Language (UML)
    • Waarom is UML belangrijk
    • Diagrammen en hun samenhang
    • Object Oriënted Strategie
    • Referentie architectuur
    • Rational Unified Process (RUP)
  • Inception fase
    • Overzicht
    • MoSCoW Methode
  • Elaboratie Fase
    • Overzicht
    • Requirements workflow
    • Basis use case
    • Use Case beschrijving
    • Werkwijze opstellen Use Cases
    • User-Centered Design
    • Use Cases in de Elaboratie fase
    • Conceptueel Modelleren
    • Use Cases Rangschikken
  • Iteraties: Requirements
    • Iteratie overzicht
    • Use Case Detaillering
    • Use Case Model Structureren
    • Werkwijze opstellen Use cases
  • Iteraties: Analyse
    • Objecten en Classes
    • Vererving en class-hiërarchie.
    • UML Object Syntax
    • Analyse: analyse classes opzoeken
    • Class Responsibility Collaborator (CRC) cards voor analyse
    • Analyse relaties
    • Analyse dependencies
    • Analyse inheritance en Polymorfisme
    • Analyse - use case realization
    • Sequence Diagram
  • Iteraties: Design
    • Overzicht
    • Design - classes
    • Structural Design Patterns
    • GRASP Generalized Responsibility Assignment Software Patterns
    • Templates
    • Nested classes
    • Analyse associaties verfijnen
    • Interfaces
  • Casus programmeeropdracht
Certificering
 
Op deze module is geen aparte certificering van toepassing.
Materiaal
 
Nederlandstalig materiaal.
Kennis niveau
 
mbo+
Voorkennis
 
Kennis op het niveau van de cursus Basiskennis Informatie Systemen (OCKS04) (zie traject Systeemontwikkeling). Bekend zijn met fundamentele software engineering problemen en technieken. Ervaring met een object georiënteerde taal (bijvoorbeeld Java) is een voordeel.