-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Keuzes beter structureren #171
Comments
UML-voorbeeld toevoegen |
DIt issue is gerelateerd aan de vraag van #158. De tekst van 2.7.2 kan idd wel wat helderder. Hieronder voorstellen daarvoor:
Een Keuze maakt het mogelijk een opsomming te geven van meerdere mogelijkheden, waarbij in een concreet geval altijd precies één van deze mogelijkheden wordt gebruikt. Er zijn verschillende plekken waar dit gebruikt kan worden.
Een belangrijk voordeel van het gebruik van de Keuze ten opzichte van een constraint is dat de kardinaliteiten zuiver gehouden kunnen worden. Bij het gebruik van een constraint zie je vaak dat de kardinaliteit van bijvoorbeeld twee kenmerken optioneel gemaakt is en om vervolgens via de constraint toch weer verplicht gemaakt te worden, voor precies één van de mogelijkheden.
Dit kan volgens mij weg. Maar zo niet, dan liever zo: Bij de twee usecases over attribuut keuze heb ik echt een visuele weergave nodig. Volgt later |
Duiding: we werken nu een aantal keuzes uit, maar de keuze tussen bv attribuutsoort of relatiesoort ontbreekt, alsmede tussen relatiesoort en externe koppeling. Voorstel: algemener opzetten keuze. Keuze tussen datatypes en eigenschappen kan niet, dus twee categorieën:
Voorstel: TODO Mogelijk geen MIM 1.1.1. misschien meer iets voor 1.2 of zo? |
lennart werkt dit verder uit na afstemming met Pano en Paul op 22-2-23 |
Komt per saldo neer op: Use Case: keuze tussen eigenschappen bv. keuze tussen relatiesoort en attribuutsoort Conceptueel is het allemaal: een keuze tussen eigenschappen. |
Bovenstaande plaatje is nog niet helemaal goed (De binding van een keuze tussen attribuutsoorten/gegevensgroep is geen relatie maar een attribuut met keuze type (stereotype)). Verder is de vraag of dit te implementeren zou zijn. |
Tekst en figuur/figuren zijn aangepast en opgenomen in de documentatie van MIM1.2 |
Keuze tussen datatypes
Keuze tussen eigenschappen van een object (attribuutsoorten, relatiesoorten, externe koppeling - niet per 1 type MIM-element)
The text was updated successfully, but these errors were encountered: