Objectgeoriënteerd analyseren en ontwerpen
-
Informatica
-
IB1002
-
5 EC
-
Vanaf € 384
Inhoud
Het ontwikkelen en bouwen van een informatiesysteem vraagt een doordachte, projectmatige aanpak, waarbij een ontwikkelteam te maken krijgt met voortschrijdende inzichten bij diverse betrokkenen als opdrachtgever, klanten van de opdrachtgever en uiteenlopende gebruikers.
Het ontwikkeltraject kent een aantal karakteristieke activiteiten (eisen opstellen, analyse, ontwerp, bouw, implementatie).
In de cursus is aandacht voor het totale ontwikkeltraject, van eisen tot en met implementatie, maar de nadruk ligt op de analyse en het ontwerpen van het informatiesysteem. Andere aspecten (implementatie, testen, projectmanagement) worden minder diepgaand behandeld.
Aan de orde komen onder andere:
- het formuleren van eisen (requirements) en daaruit voortvloeiend de specificatie van het informatiesysteem,
- iteratieve systeemontwikkeling zoals dat gebeurt in de context van bijvoorbeeld de methode Unified process,
- de unified modeling language (UML) als taal om ontwerp en analysemodellen in weer te geven,
- het opstellen van een domeinmodel,
- het leren ontwerpen van het berichtenverkeer tussen objecten (in de vorm van interactiediagrammen) op basis van een aantal richtlijnen, de zogenaamde GRASP-richtlijnen,
- het opstellen van een ontwerpklassendiagram op basis van de interactiediagrammen.
De cursus is bedoeld voor iedereen die zich wil bekwamen in het ontwerpen van objectgeoriënteerde informatiesystemen. De cursus is geen UML-cursus, maar een cursus waarin je leert ontwerpen waarbij je gebruikmaakt van een aantal diagrammen van UML.
Leerdoelen
Na het volgen van deze cursus kun je:
- uitleggen hoe het Unified Process verloopt, welke artefacten in dit proces geproduceerd kunnen worden en hoe iteraties in dat proces gepland worden,
- voor een klein informatiesysteem op grond van een casusbeschrijving en ongestructureerd materiaal uit specificaties het gewenste gedrag van dat systeem modelleren met behulp van use-casediagrammen, use cases, systeemsequencediagrammen, activiteitendiagrammen, toestandsdiagrammen, en een domeinmodel,
- aangeven wat de kenmerken zijn van een goed objectgeoriënteerd ontwerp en welke rol patronen daarin spelen,
- voor een gegeven use case uit een beperkt informatiesysteem een objectgeoriënteerd ontwerp opstellen in de vorm van interactiediagrammen en een daaruit afgeleid ontwerpklassendiagram, gebruikmakend van de basis-GRASP-richtlijnen.
Aanmelden
Toelichting aanmelden
De cursus wordt eenmaal per academisch jaar aangeboden.
Deze cursus maakt ook deel uit van de korte studie Gecertificeerd Softwarearchitect. Voor dit Certified Professional Program gelden andere ingangseisen.
Voorkennis
Begeleidingsvorm
Bij de cursus worden online bijeenkomsten aangeboden in het tweede kwartiel.
Begeleidingsbijeenkomsten
On-line bijeenkomsten
Kwartiel 2 - begeleiders: dhr.dr.ir. H. Passier en mw.dr. N. van Vugt-Hage
1. wo 27-11-2024 / 19.30-21.30 uur
2. wo 11-12-2024 / 19.30-21.30 uur
3. wo 08-01-2025 / 19.30-21.30 uur
4. wo 15-01-2025 / 19.30-21.30 uur
5. wo 29-01-2025 / 19.30-21.30 uur
Docenten
Tentamenvorm
Tentamentoelichting
Tentamendata
Tentamenhulpmiddelen
'Schone' werkboeken Objectgeoriënteerd analyseren en ontwerpen, deel 1 en 2
Het online woordenboek
Het online woordenboek t.b.v. ANS
Meer informatie
Cursusmateriaal
- een Engelstalig tekstboek: Applying UML and patterns, an introduction to object-oriented analysis and design and iterative development (derde druk) door Craig Larman,
- twee werkboeken.