Object Oriented Analysis and Design - 3 dagen online klassikaal
1.950,00 EUR
- 3 dagen
Bouw robuuste, schaalbare software door de principes van Objectgeoriënteerde Analyse en Ontwerp (OOAD) te beheersen. Deze praktische cursus leert je hoe je bedrijfsvereisten analyseert en omzet in goed gestructureerde, objectgeoriënteerde ontwerpen met behulp van industrieel erkende modelleertechnieken en UML. Via praktijkgerichte oefeningen leer je hoe je objecten, klassen, relaties en systeengedrag identificeert, UML-diagrammen opstelt, objectgeoriënteerde principes toepast en onderhoudbare softwarearchitecturen ontwerpt. De cursus behandelt ook use-casemodellering, domeinanalyse, klassedesign, sequentiediagrammen en ontwerpbestepractices om de kloof tussen bedrijfsvereisten en implementatie te overbruggen. Aan het einde van de cursus ben je in staat flexibele, herbruikbare en onderhoudbare softwareoplossingen te ontwerpen die moderne applicatieontwikkeling ondersteunen.
Belangrijkste functies
Taal
Cursus en lesmateriaal zijn in het Engels
Niveau
Niveau: beginner - gemiddeld
3 dagen (8 uur per dag) klassikaal onderwijs
met gecertificeerde trainers
40+ aanbevolen studie-uren
Oefeningen en oplossingen
Downloadbare PDF-documenten met uitgebreide inhoud (slides, uitleg)
Certificaat
Certificaat van voltooiing beschikbaar

Leerdoelen
Aan het einde van deze cursus ben je in staat om:
Beheren
Leer hoe je PHP‑applicaties koppelt aan relationele databases met PDO, veilige databasebewerkingen uitvoert met prepared statements en transacties en uitzonderingen beheert.
Bouwen
Bouw veilige webapplicaties door gebruikersauthenticatie te implementeren, sessies en cookies te beheren en de toegang van gebruikers te controleren.
Integreren
Pas ontwerppatronen toe zoals MVC, Dependency Injection en Singleton, gebruik templating en pakketbeheer, en integreer PHP‑applicaties met API’s en webservices.

Cursustijdlijn
Dag 1: Basisprincipes van objectgeoriënteerde analyse
Les 01
- Begrijp de principes van objectgeoriënteerde analyse, softwarearchitectuur en het verzamelen van requirements.
- Identificeer actoren en modelleer de systeemfunctionaliteit met UML-usecasediagrammen.
- Maak gedetailleerde use-cases, inclusief workflows, voorwaarden en alternatieve scenario’s.
- Modelleer bedrijfsprocessen met activiteitsdiagrammen, beslissingen, lussen en parallelle workflows.
- Bouw een sterke basis in UML-technieken voor het analyseren van softwarevereisten.
Dag 2: Klasse- en domeinmodellering
Les 02
- Identificeer klassen, attributen en operaties om domeinmodellen te ontwikkelen.
- Maak UML-klassendiagrammen met behulp van concepten als encapsulatie, zichtbaarheid, multipliciteit en messaging.
- Modelleer relaties, waaronder associaties, aggregatie, compositie en afhankelijkheden.
- Pas overerving en generalisatie toe om flexibele, herbruikbare objectgeoriënteerde ontwerpen te maken.
- Ontwerp schaalbare softwarestructuren met behulp van UML-best practices.
Dag 3: Gedrag, Ontwerp & Implementatie
Les 03
- Modelleer systeengedrag met activiteits- en toestandsmachinediagrammen.
- Leg de levenscycli, gebeurtenissen, overgangen en controlestructuren van objecten vast.
- Ontwerp systeeminteracties met behulp van sequentiediagrammen en objectsamenwerking.
- Pas objectgeoriënteerde ontwerpbeginselen toe op implementatie en oplossingsarchitectuur.
- Organiseer presentatie-, datalagen en implementatiemodellen voor softwareoplossingen in de echte wereld.

Voor wie is dit programma bedoeld?
Softwareontwikkelaars
Software-architecten
Systeemanalisten
Businessanalisten die betrokken zijn bij softwareontwerp
Technische leads
Iedereen die verantwoordelijk is voor softwareanalyse en applicatieontwerp
Vereisten
- Basiskennis van softwareontwikkelingsconcepten
- Bekendheid met concepten van objectgeoriënteerd programmeren is een voordeel
- Ervaring met een programmeertaal is aanbevolen
- Er is geen eerdere UML-ervaring vereist
Licenties
en gelijkheidsbeleid
Licenties en accreditatie
Deze cursus wordt aangeboden in overeenstemming met de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.
Gelijkheidsbeleid
AVC biedt geen voorzieningen op basis van een handicap of medische aandoening van studenten. Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning gedurende het gehele traject voor het aanvragen van voorzieningen.
Veelgestelde vragen

Heeft u een op maat gemaakte incompany- of groepstraining nodig?
Vraag een incompany-trainingsprogramma aan dat speciaal is afgestemd op uw team. Wij bieden flexibele maatwerkopties die aansluiten bij uw bedrijfsdoelen, evenals concurrerende groepstarieven voor grotere teams. Vul onderstaand formulier in en onze experts in bedrijfstrainingen ontwerpen de perfecte oplossing voor u.
