Uw huidige browser heeft updates nodig. Zolang u niet update zullen bepaalde functionaliteiten op de website niet beschikbaar zijn.
Let op: het geselecteerde rooster heeft overlappende bijeenkomsten.
Volgens onze gegevens heb je nog geen vakken behaald.
Je planning is nog niet opgeslagen
Let op! Uw planning heeft vakken in dezelfde periode met overlappend timeslot
Systeemontwikkelingsmethoden (2025/2026: Periode 2)
Cursusdoel
- 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 Blackboard.
Om aan de aanvullende toets te mogen meedoen moet de oorspronkelijke uitslag minstens 4 zijn.
Vakinhoudelijk
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.
Vereiste voorkennis: Computationeel Denken of een equivalente basiscursus programmeren (dit hoeft niet per se Python te zijn).
Aanbevolen voorkennis: Datamodelleren
Werkvormen
Werkcollege
Toetsing
Eindresultaat
Verplicht | Weging 100% | ECTS 7,5
Ingangseisen en voorkennis
Ingangseisen
Je kunt deze cursus niet volgen als je één van de volgende cursussen hebt afgerond:
Voorkennis
Er is geen informatie over benodigde voorkennis bekend.
Voertalen
- Engels
Cursusmomenten
Tentamens
Er is geen tentamenrooster beschikbaar voor deze cursus
Verplicht materiaal
Er is geen informatie over de verplichte literatuur bekend
Aanbevolen materiaal
Er is geen informatie over de aanbevolen literatuur bekend
Coördinator
dr. F.B. Aydemir | F.B.Aydemir@uu.nl |
Docenten
dr. F.B. Aydemir | F.B.Aydemir@uu.nl |
Inschrijving
Inschrijving
Van maandag 15 september 2025 tot en met vrijdag 26 september 2025
Na-inschrijving
Van maandag 20 oktober 2025 tot en met dinsdag 21 oktober 2025
Inschrijving niet geopend
Permanente link naar de cursuspagina
Laat in de Cursus-Catalogus zien