Domeinmodellen - Een domeinmodel ontwerpen: aanpak

6 belangrijke vragen over Domeinmodellen - Een domeinmodel ontwerpen: aanpak

Welke aanpak om een domeinmodel te ontwerpen wordt gevolgd in de cursus?

De aanpak in de cursus is gebaseerd op
het bestuderen van voorbeelden en
het (her)kennen van patronen gecombineerd
met het opdelen van het domein op basis van bedrijfsprocessen.

Waarmee beginnen we het ontwerp van een domeinmodel?
En wat zijn de volgende stappen?

We zullen ons ontwerp altijd beginnen met een ‘kapstokklasse’: een klasse die het hele te ontwerpen systeem omvat.
Daarna breiden we ons model uit met de drie verschillende ‘kanten’ die we meestal kunnen onderscheiden in een model: de aanbodkant, de vraagkant en tenslotte de transactiekant.

Wat wordt bedoelt met bedrijfsregels in het domeinmodel?
En hoe worden ze weergegeven?

Beperkingen(constraints) en afleidings- of rekenregels.
-> multipliciteiten bij associaties
-> mogelijke waarden van een attribuut
-> commentaar met rekenregel of tekst
-> een apart tekstdocument , wanneer er veel bedrijfsregels zijn.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Op welke bronnen steunen we voor het ontwerpen van het domeinmodel?

Om een goed domeinmodel te kunnen ontwerpen hebben we kennis van en inzicht in het betreffende domein nodig. Als eerste bron daarvoor komen de use-casebeschrijvingen in aanmerking. Voor het opstellen van use cases worden vaak interviews met opdrachtgever en gebruiker gehouden. Daarnaast zijn er meestal additionele documenten beschikbaar waaruit we kennis kunnen putten, bijvoorbeeld allerlei formulieren die gebruikt worden. Zo zou voor de POS-casus de kassabon een goede bron kunnen zijn.

Opgave 9.1
Welke klasse neemt u als kapstokklasse bij de verschillende casussen?
- de POS-casus
- de dvd-winkel
- de CRS-casus?

- de POS-casus: In het geval van de POS-casus kunnen we de klasse Store als kapstokklasse nemen. Deze representeert namelijk de hele winkel, waarvan alle andere domeinklassen deel uitmaken.
- de DVD-winkel: DvdWinkel, (DVD-verhuurSysteem)
-de CRS-casus:  OnderwijsInstelling, Opleiding, (CursusRegistratieSysteem)

Opgave 9.3 Ontwerp een 'voorlopig' globaal domeinmodel voor de 3 casussen!

  • POS-casus. De klassen Customer, Sale en Product zijn niet op dezelfde hoogte getekend. Dit komt overeen met de tekenconventie beschreven in paragraaf 2.4. Bij een 1-op-veel relatie wordt de klasse aan de 1-kant hoger getekend dan de klasse aan de veel-kant.
  • DVD-winkel: figuur 9.45
  • CRS-casus:

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
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo