fbpx

Analysis and Design Cursussen

Een goed design is van groot belang zodat applicaties kunnen voldoen aan functionele en niet functionele eisen. SpiralTrain verzorgt klassikale software design cursussen zoals Object Oriented Analysis and Design, Design Patterns en Architectural Design. SpiralTrain verzorgt ook trainingen in Object Oriëntatie en UML. Bezoek onze LinkedIn, Facebook of Instagram pagina voor een impressie van SpiralTrain. Klik op onderstaande links voor meer informatie over de cursussen en het rooster.

Analyse en Design Cursuslijst

Course Archimate 3 Foundation
Cursus Archimate 3 Foundation
Code: ADE810
Eerste start: 10-02-2025
2 dagen € 1499
Course Rust Design Patterns
Cursus Rust Design Patterns
Code: ADE910
Eerste start: 15-01-2025
3 dagen € 2250
Course Object Orientation
Cursus Object Orientation
Code: ADE100
Eerste start: 06-01-2025
1 dag € 699
Course UML Overview
Cursus UML Overview
Code: ADE200
Eerste start: 17-01-2025
1 dag € 699
Course Object Oriented Analysis and Design
Cursus Object Oriented Analysis en Design
Code: ADE300
Eerste start: 27-01-2025
5 dagen € 2999
Microservices-Architecture Course
Cursus Microservices Architecture
Code: ADE900
Eerste start: 22-01-2025
3 dagen € 1999
Course Design Patterns
Cursus Design Patterns
Code: ADE400
Eerste start: 12-02-2025
3 dagen € 1999
Course Architectural Design Patterns
Cursus Architectural Design Patterns
Code: ADE800
Eerste start: 03-02-2025
2 dagen € 1399
Course Sparx Systems Enterprise Architect
Cursus Sparx Systems Enterprise Architect
Code: ADE700
Eerste start: 16-01-2025
2 dagen € 1399
Course Database Design
Cursus Database Ontwerp
Code: DAT200
Eerste start: 20-02-2025
2 dagen € 1499

Software Design

Software Design is het proces om User Requirements zodanig om te vormen dat deze de programmeur helpen bij het coderen en implementeren van software. Voor het beoordelen van de User Requirements wordt er typisch een SRS-document (Software Requirement Specification) gemaakt. Voor codering en implementatie is er behoefte is aan meer gerichte specificaties voor de software. De uitkomst van dit proces kan direct worden gebruikt voor implementatie in programmeertalen.

Software Design Life Cycle

Software Design is de eerste stap in de SDLC (Software Design Life Cycle), waarmee de focus van het problem domain wordt verlegd naar het solution domain. Software Design specificeert hoe aan de vereisten in de SRS kan worden voldaan.

Architectural Design

Het Architectural Design vormt het hoogste abstractie niveau van het systeem. Het identificeert de software als een systeem met componenten die op elkaar inwerken. Op dit niveau krijgen de ontwerpers een eerste idee van de voorgestelde oplossing.

Global Design

Het Global Design doorbreekt het concept van ‘een enkele entiteit met meerdere componenten’ van het Architectural Design en levert een minder abstract beeld met subsystemen en modules. Ook worden de interacties van subsystemen en modules weergegeven. Het Global Design richt zich erop hoe het systeem met al zijn componenten kan worden geïmplementeerd in de vorm van modules. Het schetst de modulaire structuur van elk subsysteem en hun onderlinge relaties en interacties.

Detailed Design

Gedetailleerd ontwerp behandelt het implementatiedeel van wat wordt gezien als een systeem en zijn subsystemen in de vorige twee ontwerpen. Het is meer gedetailleerd naar modules en hun implementaties. Het definieert de logische structuur van elke module en hun interfaces om met andere modules te communiceren.