Object Oriented Analysis and Design

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

Object Oriented Analysis and Design

SpiralTrain
Logo van SpiralTrain
Opleiderscore: starstarstarstarstar_half 8,5 SpiralTrain heeft een gemiddelde beoordeling van 8,5 (uit 50 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeAmsterdam
26 jan. 2026 tot 30 jan. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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 mar. 2026 tot 3 apr. 2026
Toon 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 mar. 2026 tot 3 apr. 2026
Toon 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 mar. 2026 tot 3 apr. 2026
Toon 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 mar. 2026 tot 3 apr. 2026
Toon 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 mar. 2026 tot 3 apr. 2026
Toon 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 mar. 2026 tot 3 apr. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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
Beschrijving
In the course Object Oriented Analysis and Design you will learn the object oriented ways of thinking and techniques to analyze, design and model a software system as a collection of cooperating objec

Iterative and Incremental Development

After an introduction and review of the key object oriented concepts and principles, the modern system development principle of iterative and incremental development is discussed.

Requirements Gathering and Uses Cases

Next attention is paid to how the requirements of a system can be analyzed and how the typical forms of system use can be described with uses cases.

Domain Modeling

After an overview of UML, it is discussed how a domain model can be establishe…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: OO (Object Oriented) Programmeren, Software Development / Ontwikkeling, Angular, Git & Github en TypeScript.

In the course Object Oriented Analysis and Design you will learn the object oriented ways of thinking and techniques to analyze, design and model a software system as a collection of cooperating objec

Iterative and Incremental Development

After an introduction and review of the key object oriented concepts and principles, the modern system development principle of iterative and incremental development is discussed.

Requirements Gathering and Uses Cases

Next attention is paid to how the requirements of a system can be analyzed and how the typical forms of system use can be described with uses cases.

Domain Modeling

After an overview of UML, it is discussed how a domain model can be established, how the various objects can be distinguished together with their attributes and relationships, and what information they exchange.

Interaction Modeling

Attention is paid to how responsibilities can be assigned to objects and how these can be translated and made visible with interaction modeling using sequence and collaboration diagrams and state charts. The various patterns that can be used in this process are also discussed.

Packages and Subsystems

Part of the subject matter is also how the translation of the analysis model to a design class model can take place, including the design of a logical architecture with packages and subsystems and the mapping to code.

Architectural Design

The course also considers aspects of architectural design that are dealt with using component and deployment diagrams.

Design Patterns

Finally the focus is on the importance of design patterns to implement standard solutions.

Audience Course Object Oriented Analysis and Design

The course Object Oriented Analysis and Design is intended for developers and architects who want to learn object oriented analysis and design techniques and UML to design systems.

Prerequisites Course Object Oriented Analysis and Design

To join the course Object Oriented Analysis and Design knowledge of the basic principles of object orientation is required and experience in object oriented software development is desirable.

Realization Training Object Oriented Analysis and Design

The subject matter is treated on the basis of presentation slides. During the course two case studies are developed from requirements to design. A modern UML tool is used to draw UML diagrams in it. The course material is in English. The course times are from 9.30 up and to 16.30.

Certification Object Oriented Analysis and Design

Participants receive an official certificate Object Oriented Analysis and Design after successful completion of the course.

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

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.