Object Oriented Analysis en Design
placeAmsterdam 26 jan. 2026 tot 30 jan. 2026Toon rooster event 26 januari 2026, 09:30-16:30, Amsterdam, Dag 1 event 27 januari 2026, 09:30-16:30, Amsterdam, Dag 2 event 28 januari 2026, 09:30-16:30, Amsterdam, Dag 3 event 29 januari 2026, 09:30-16:30, Amsterdam, Dag 4 event 30 januari 2026, 09:30-16:30, Amsterdam, Dag 5 |
placeEindhoven 26 jan. 2026 tot 30 jan. 2026Toon rooster event 26 januari 2026, 09:30-16:30, Eindhoven, Dag 1 event 27 januari 2026, 09:30-16:30, Eindhoven, Dag 2 event 28 januari 2026, 09:30-16:30, Eindhoven, Dag 3 event 29 januari 2026, 09:30-16:30, Eindhoven, Dag 4 event 30 januari 2026, 09:30-16:30, Eindhoven, Dag 5 |
placeHouten 26 jan. 2026 tot 30 jan. 2026Toon rooster event 26 januari 2026, 09:30-16:30, Houten, Dag 1 event 27 januari 2026, 09:30-16:30, Houten, Dag 2 event 28 januari 2026, 09:30-16:30, Houten, Dag 3 event 29 januari 2026, 09:30-16:30, Houten, Dag 4 event 30 januari 2026, 09:30-16:30, Houten, Dag 5 |
computer Online: Online 26 jan. 2026 tot 30 jan. 2026Toon rooster event 26 januari 2026, 09:30-16:30, Online, Dag 1 event 27 januari 2026, 09:30-16:30, Online, Dag 2 event 28 januari 2026, 09:30-16:30, Online, Dag 3 event 29 januari 2026, 09:30-16:30, Online, Dag 4 event 30 januari 2026, 09:30-16:30, Online, Dag 5 |
placeRotterdam 26 jan. 2026 tot 30 jan. 2026Toon rooster event 26 januari 2026, 09:30-16:30, Rotterdam, Dag 1 event 27 januari 2026, 09:30-16:30, Rotterdam, Dag 2 event 28 januari 2026, 09:30-16:30, Rotterdam, Dag 3 event 29 januari 2026, 09:30-16:30, Rotterdam, Dag 4 event 30 januari 2026, 09:30-16:30, Rotterdam, Dag 5 |
placeZwolle 26 jan. 2026 tot 30 jan. 2026Toon rooster event 26 januari 2026, 09:30-16:30, Zwolle, Dag 1 event 27 januari 2026, 09:30-16:30, Zwolle, Dag 2 event 28 januari 2026, 09:30-16:30, Zwolle, Dag 3 event 29 januari 2026, 09:30-16:30, Zwolle, Dag 4 event 30 januari 2026, 09:30-16:30, Zwolle, Dag 5 |
placeAmsterdam 30 mrt. 2026 tot 3 apr. 2026Toon rooster event 30 maart 2026, 09:30-16:30, Amsterdam, Dag 1 event 31 maart 2026, 09:30-16:30, Amsterdam, Dag 2 event 1 april 2026, 09:30-16:30, Amsterdam, Dag 3 event 2 april 2026, 09:30-16:30, Amsterdam, Dag 4 event 3 april 2026, 09:30-16:30, Amsterdam, Dag 5 |
placeEindhoven 30 mrt. 2026 tot 3 apr. 2026Toon rooster event 30 maart 2026, 09:30-16:30, Eindhoven, Dag 1 event 31 maart 2026, 09:30-16:30, Eindhoven, Dag 2 event 1 april 2026, 09:30-16:30, Eindhoven, Dag 3 event 2 april 2026, 09:30-16:30, Eindhoven, Dag 4 event 3 april 2026, 09:30-16:30, Eindhoven, Dag 5 |
placeHouten 30 mrt. 2026 tot 3 apr. 2026Toon rooster event 30 maart 2026, 09:30-16:30, Houten, Dag 1 event 31 maart 2026, 09:30-16:30, Houten, Dag 2 event 1 april 2026, 09:30-16:30, Houten, Dag 3 event 2 april 2026, 09:30-16:30, Houten, Dag 4 event 3 april 2026, 09:30-16:30, Houten, Dag 5 |
computer Online: Online 30 mrt. 2026 tot 3 apr. 2026Toon rooster event 30 maart 2026, 09:30-16:30, Online, Dag 1 event 31 maart 2026, 09:30-16:30, Online, Dag 2 event 1 april 2026, 09:30-16:30, Online, Dag 3 event 2 april 2026, 09:30-16:30, Online, Dag 4 event 3 april 2026, 09:30-16:30, Online, Dag 5 |
placeRotterdam 30 mrt. 2026 tot 3 apr. 2026Toon rooster event 30 maart 2026, 09:30-16:30, Rotterdam, Dag 1 event 31 maart 2026, 09:30-16:30, Rotterdam, Dag 2 event 1 april 2026, 09:30-16:30, Rotterdam, Dag 3 event 2 april 2026, 09:30-16:30, Rotterdam, Dag 4 event 3 april 2026, 09:30-16:30, Rotterdam, Dag 5 |
placeZwolle 30 mrt. 2026 tot 3 apr. 2026Toon rooster event 30 maart 2026, 09:30-16:30, Zwolle, Dag 1 event 31 maart 2026, 09:30-16:30, Zwolle, Dag 2 event 1 april 2026, 09:30-16:30, Zwolle, Dag 3 event 2 april 2026, 09:30-16:30, Zwolle, Dag 4 event 3 april 2026, 09:30-16:30, Zwolle, Dag 5 |
placeAmsterdam 25 mei. 2026 tot 29 mei. 2026Toon rooster event 25 mei 2026, 09:30-16:30, Amsterdam, Dag 1 event 26 mei 2026, 09:30-16:30, Amsterdam, Dag 2 event 27 mei 2026, 09:30-16:30, Amsterdam, Dag 3 event 28 mei 2026, 09:30-16:30, Amsterdam, Dag 4 event 29 mei 2026, 09:30-16:30, Amsterdam, Dag 5 |
placeEindhoven 25 mei. 2026 tot 29 mei. 2026Toon rooster event 25 mei 2026, 09:30-16:30, Eindhoven, Dag 1 event 26 mei 2026, 09:30-16:30, Eindhoven, Dag 2 event 27 mei 2026, 09:30-16:30, Eindhoven, Dag 3 event 28 mei 2026, 09:30-16:30, Eindhoven, Dag 4 event 29 mei 2026, 09:30-16:30, Eindhoven, Dag 5 |
placeHouten 25 mei. 2026 tot 29 mei. 2026Toon rooster event 25 mei 2026, 09:30-16:30, Houten, Dag 1 event 26 mei 2026, 09:30-16:30, Houten, Dag 2 event 27 mei 2026, 09:30-16:30, Houten, Dag 3 event 28 mei 2026, 09:30-16:30, Houten, Dag 4 event 29 mei 2026, 09:30-16:30, Houten, Dag 5 |
computer Online: Online 25 mei. 2026 tot 29 mei. 2026Toon rooster event 25 mei 2026, 09:30-16:30, Online, Dag 1 event 26 mei 2026, 09:30-16:30, Online, Dag 2 event 27 mei 2026, 09:30-16:30, Online, Dag 3 event 28 mei 2026, 09:30-16:30, Online, Dag 4 event 29 mei 2026, 09:30-16:30, Online, Dag 5 |
placeRotterdam 25 mei. 2026 tot 29 mei. 2026Toon rooster event 25 mei 2026, 09:30-16:30, Rotterdam, Dag 1 event 26 mei 2026, 09:30-16:30, Rotterdam, Dag 2 event 27 mei 2026, 09:30-16:30, Rotterdam, Dag 3 event 28 mei 2026, 09:30-16:30, Rotterdam, Dag 4 event 29 mei 2026, 09:30-16:30, Rotterdam, Dag 5 |
placeZwolle 25 mei. 2026 tot 29 mei. 2026Toon rooster event 25 mei 2026, 09:30-16:30, Zwolle, Dag 1 event 26 mei 2026, 09:30-16:30, Zwolle, Dag 2 event 27 mei 2026, 09:30-16:30, Zwolle, Dag 3 event 28 mei 2026, 09:30-16:30, Zwolle, Dag 4 event 29 mei 2026, 09:30-16:30, Zwolle, Dag 5 |
placeAmsterdam 27 jul. 2026 tot 31 jul. 2026Toon rooster event 27 juli 2026, 09:30-16:30, Amsterdam, Dag 1 event 28 juli 2026, 09:30-16:30, Amsterdam, Dag 2 event 29 juli 2026, 09:30-16:30, Amsterdam, Dag 3 event 30 juli 2026, 09:30-16:30, Amsterdam, Dag 4 event 31 juli 2026, 09:30-16:30, Amsterdam, Dag 5 |
placeEindhoven 27 jul. 2026 tot 31 jul. 2026Toon rooster event 27 juli 2026, 09:30-16:30, Eindhoven, Dag 1 event 28 juli 2026, 09:30-16:30, Eindhoven, Dag 2 event 29 juli 2026, 09:30-16:30, Eindhoven, Dag 3 event 30 juli 2026, 09:30-16:30, Eindhoven, Dag 4 event 31 juli 2026, 09:30-16:30, Eindhoven, Dag 5 |
Iteratieve en Incrementele Ontwikkeling
Na een introductie en overzicht van de belangrijkste object georiënteerde concepten en principes, wordt de moderne methodiek van iteratieve en incrementele systeem ontwikkeling besproken.
Requirements Gathering en Uses Cases
Vervolgens wordt aandacht besteed aan hoe de requirements van een systeem kunnen worden geanalyseerd en hoe de typische vormen van systeem gebruik kunnen worden beschreven met use cases.
Domain Modeling
Na een overzicht van UML wordt b…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Iteratieve en Incrementele Ontwikkeling
Na een introductie en overzicht van de belangrijkste object georiënteerde concepten en principes, wordt de moderne methodiek van iteratieve en incrementele systeem ontwikkeling besproken.
Requirements Gathering en Uses Cases
Vervolgens wordt aandacht besteed aan hoe de requirements van een systeem kunnen worden geanalyseerd en hoe de typische vormen van systeem gebruik kunnen worden beschreven met use cases.
Domain Modeling
Na een overzicht van UML wordt besproken hoe een domain model kan worden opgesteld, hoe de verschillende objecten kunnen worden onderscheiden met hun respectievelijke attributen en relaties en welke informatie ze uitwisselen.
Interaction Modeling
Er wordt aandacht besteed aan hoe verantwoordelijkheden kunnen worden toegewezen aan objecten en hoe deze door interactie modellering vertaald en gevisualiseerd kunnen worden met sequence en collaboration diagrammen en state charts. De verschillende design patterns die in dit proces kunnen worden gebruikt worden ook besproken.
Packages en Subsystems
En ook de vertaling van het domain analysis model naar een design class model is onderdeel van de cursus inclusief het ontwerp van een logische architectuur met packages en subsystems en de mapping naar code.
Architectural Design
De cursus gaat ook in op architectural design waarbij component en deployment diagrammen worden gebruikt.
Design Patterns
Tot slot wordt het belang van design patterns voor het
implementeren van standaard oplossingen benadrukt.
Doelgroep Cursus Object Oriented Analysis en Design
De cursus Object Oriented Analysis en Design is bedoeld voor developers en architecten die object georiënteerde analyse en design technieken en UML willen leren.
Voorkennis Cursus Object Oriented Analysis en Design
Om aan de cursus Object Oriented Analysis en Design deel te kunnen nemen is kennis van de basis principes van object oriëntatie en ervaring in object-georiënteerde software ontwikkeling wenselijk.
Uitvoering Training Object Oriented Analysis en Design
De stof wordt behandeld aan de hand van presentatie slides. Tijdens de cursus worden oefeningen gedaan met twee case studies die van requirements tot ontwerp worden uitgewerkt. Een modern UML tool wordt gebruikt om UML diagrammen te tekenen. De cursustijden zijn van 9.30 tot 16.30.
Certificering Object Oriented Analysis and Design
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Object Oriented Analysis and Design.
Modules
Module 1 : Software Process
- Software Development Process
- Software Development Phases
- Good Software Characteristics
- Iterative and Incremental Development
- Requirements Capturing
- Requirements Analysis Process
- System Design
- Test Driven Development
- Waterfall Model
- Evolutionary Development
- Unified Process
Module 2 : Requirements Analysis
- Understanding Requirements
- Vision Documents
- Requirement Analysis Activities
- Requirement Types
- Functional Requirements
- Non-Functional Requirements
- Requirements Determination
- Requirements Classification
- Conflicting Requirements
- Requirements Risks
- The glossary
Module 3 : Use Case Modeling
- Use Cases and Actors
- Identifying Actors
- System Context Diagram
- Identifying Use Cases
- Use Case Diagram
- Use Case Modeling Steps
- High Level Use Cases
- Alternative Paths
- Scenarios
- Generalizations
- include and extends
Module 4 : UML Overview
- What is UML?
- UML Diagrams
- Use Case View
- Logical View
- Component View
- Deployment View
- Notes and Adornments
- Stereotypes
- Tagged Values
- Constraints
- System Sequence Diagrams
Module 5 : Domain Modeling
- Why Domain Modeling?
- Conceptual Classes
- Noun Identification
- Physical and Conceptual Objects
- Types of Classes
- Domain Analysis Classes
- Finding Associations
- Multiplicity and Associations
- Generalization and Specialization
- Aggregation and Composition
- Finding Attributes
Module 6 : Use Case Realization
- Realizing Requirements
- System Behavior
- Input Events and Operations
- System Sequence Diagrams
- Derivation from Use Case
- Postconditions
- Class Responsibilities
- Class Collaborations
- Interaction Diagrams
- Sequence Diagrams
- Grasps Design Patterns
Module 7 : Statecharts
- State Machine Concepts
- State Machine Diagram
- Event Driven Behavior
- State Machines and Objects
- Object Behavior
- Objects and Threads
- Passive and Active Objects
- Entry and Exit Actions
- Internal Transitions
- State Activities
- Guards
- History States
Module 8 : Design Model
- Transition to Design
- From Requirements to Design
- Class Design Diagrams
- The Design Model
- Design Aspects
- Design Model Characteristics
- Mapping to Code
- Packages
- Package Design
- Packaging Guidelines
- Data Access Class Packages
- Subsystems
Module 9 : Architectural Design
- System Partitioning
- Large Scale Element Collaboration
- Layers and Packages
- Simple Logical Architecture
- Consider Coordination Layer
- Web Application Architecture
- Consider MVC Architecture
- Package Dependencies
- Clustering
- Vertical Scaling
- Horizontal Scaling
- Physical Architecture
Module 10 : Applying Design Patterns
- What are Patterns?
- Creational Patterns
- Behavioral Patterns
- Structural Patterns
- Architectural Patterns
- Singleton
- Abstract Factory
- Factory Method
- Reducing Dependencies
- Observer Pattern
- Adapter Pattern
- FaÇade pattern
- Proxy Pattern
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
