INFOB2SOM7.5 ECTSQ2EnglishBachelor
System design methods
FaculteitFaculty of Science
NiveauBachelor
Studiejaar2026-2027
Beschrijving
Course goals
- Begrijpen welke problemen behorend bij Software Project Management en hoe verschillende softwareontwikkelingsmodellen, zoals het Unified Process, deze problemen benaderen.
- Gegeven een casus voor een (kleinschalig) software project, een precieze analyse kunnen opstellen van de gewenste functionaliteit door middel van use cases, requirements-documenten en een domeinmodel
- Aan de hand van de GRASP principes van Larman verantwoordelijkheden voor berekening en databeheer toe kunnen kennen aan conceptuele klassen.
- UML (klasse) diagrammen kunnen lezen, schrijven, en implementeren.
- Gemeenschappelijke eigenschappen en variatie in een domein identificeren aan de hand van een CVA of analysematrix.
- Demonstreren dat je de intentie, doel, en implementatie van verschillende design patterns begrijpt.
- Aan de hand van een casus een ontwerp maken dat gebruik maakt van design patterns en beargumenteren waarom deze design patterns nodig zijn, en hoe ze de kwaliteit van het ontwerp verbeteren.
- Het kritisch analyseren van een ontwerp, inclusief een beoordeling van hoe het ontwerp om zal kunnen gaan met veranderende requirements.
Je wordt beoordeeld aan de hand van toetsen en practicumopgaven. Voor meer informatie, zie Brightspace.
Om aan de aanvullende toets te mogen meedoen moet de oorspronkelijke uitslag minstens 4 zijn.
Content
Dit vak behandelt de kunst van object georienteerd analyse en ontwerp. Er is ook aandacht voor de verschillende zaken die, naast het daadwerkelijke programmeren, aan bod komen tijdens het bouwen van software, zoals requirements engineering, testen, refactoring en software development processen.
Reviews0 reviews
Nog geen reviews voor dit vak. Wees de eerste!
Heb jij dit vak gevolgd?
Deel je ervaring met toekomstige studenten. Inloggen met je Universiteit Utrecht mailadres duurt één minuut.
Schrijf een review