Domeinmodellen - Verfijning van het domeinmodel
5 belangrijke vragen over Domeinmodellen - Verfijning van het domeinmodel
Welke zijn de geavanceerdere modelleerconcepten?
- generalisatie
- specialisatie
Richtlijn voor het modelleren van een generalisatie?
Op welke twee manieren kunnen we tot een hiërarchie komen?
- generalisatie in engere zin: Als we meerdere klassen hebben gemodelleerd die gemeenschappelijke attributen en/of associaties bezitten, kunnen we deze in een aparte superklasse modelleren
- specialisatie: Als we vanuit een algemene klasse meer specifieke subklassen ontwerpen
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Wat is een abstracte klasse?
Hoe wordt dit weergeven in het klassediagram?
Als we een hiërarchie hebben die totaal en exclusief is, dan biedt het voordelen de superklasse als abstract te definiëren.
We geven een abstracte klasse in een klassendiagram met een cursief geschreven naam weer (desnoods via <<abstract>>)
Formuller bedrijfsregels voor volgend domeinmodel?
- Als Student.fase = Bachelor dan moet gelden dat Student.Scriptie niet bestaat
- Als Student.fase = Bachelor dan moet Student.startdatumBachelor een waarde hebben en moet Student.startdatumMaster geen waarde hebben.
- Als Student.fase = Master dan moeten zowel Student.startdatumBachelor als Student.startdatumMaster een waarde hebben
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden