Model-driven development - Informatiemodel

22 belangrijke vragen over Model-driven development - Informatiemodel

Wat is UML en welke variant wordt gebruikt binnen de informatica?Waarom wordt de eerder genoemde variant specifiek gebruikt?

Unified Modeling Language; een veelgebruikte, gestandaardiseerde notatiewijze voor objectgeorienteerde modellen. Binen de informatica wordt UML-IM (Iformation Modeling) gebruikt. De algemene UML voldoet niet aan de eisen binnen de context van object-driven development.

Hoe heet een variant op UML?

Een variant op UML heet een profile.

Waarom is het belangrijk om klassen goed te definieeren?

Om ervoor te zorgen dat er geen gebruik wordt gemaakt van homoniemen, dus dat een klassen niet verschillende betekenissen binnen verschillende contexten kan hebben.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Welke attributen moeten gemodelleerd worden?

Alle attributen die van belang zijn voor de applicatie.

Hoe teken je een attribuutwaarde van een object, die uit een bepaalde andere klasse komt?

Je tekent tussen de klassen een streep en in de klasse die als attribuutwaarde een object uit een andere klasse gebruikt, teken je een streep onder de naam van het attribuut.

Wat is een 1 op n associatie?

Van een object kan er bijvoorbeeld maar 1tje in een ander object staan, maar er kunnen meerdere van die objecten gebruik maken van dat object. Je tekent het met een 1 en * naast de lijn in het diagram. De * bij het object wat in meervoud gebruik kan maken van het andere object. De 1 bij het object wat maar 1 keer kan voorkomen in het andere object.

Hoe noem je de objecten ook wel bij een 1 op n associatie?

Een ouder- en kindklasse. Bij 1 ouder, kunnen meer kinderen horen.

Hoe noem je een attribuut, dat als waarde een object heeft?

Een associatieattribuut.

Hoe noem je de tabel van een beheerformulier?

Een lookup-tabel.

Waarvoor is standaardisatie van het beheerformulier?

Om te voorkomen dat dezelfde waarden op verschillende manier ingevoerd worden, bijvoorbeeld hoofd- en kleine letter gebruik.

Wat voor typen i-regels zijn er?

Enkelvoudige en meervoudige. Enkelvoudige zijn een enkel attribuut, meervoudige bestaan uit meerdere attributen.

Wat wordt ook wel gebruikt inplaats van een meervoudig attribuut en waarom?

Een kunstmatig i-attribuut. Dit maakt het minder complex. Bijvoorbeeld een artikelnummer.

Hoe teken je een n-op-m relatie?

Met 2 sterren, aan elke kant 1tje.

Wat bestaat niet bij een n-op-m relatie?

Associatieattributen, omdat een associatieattribuut altijd maar 1 object van een bijbehorende klasse representeerd.


Hoe wordt het missen van een associatieattribuut binnen een n-op-m relatie opgelost en hoe werkt dat?

Met een associatieklasse. Hierbij wordt een extra klasse gemaakt, waarbij de combinaties van die verschillende objecten als aparte objecten in de associatieklasse worden opgenomen.

Wat is een belangrijk voordeel van een associatieklasse?

Dat je er extra attributen in kwijt kan. Bijvoorbeeld een percentage van een bepaalde druivensoort in een bepaalde wijnsoort.

Wat is een belangrijk punt om een associatieklasse te gebruiken?

Relationele databases kunnen niet met n-op-m relaties omgaan, omdat ze primary keys gebruiken.

Welke basiscomponenten bevat een informatiemodel voor een winkel of bedrijf eigenlijk altijd en wat doen deze?

Een aanbodcomponent, vraagcomponent en transactiecomponent.

Aanbodcomponent - wat biedt het bedrijf aan?
Vraagcomponent - Afnemers van artikelen of diensten
Transactiecomponent - Welke vraag en aanbod koppelt.

Wat is een groot gevaar van informatiemodellering?

Dat er redundantie van gegevensopslag voorkomt.

Hoe wordt een klasse getekent binnen UML?

Een rechthoek, die in 2 vakken is verdeeld. Bovenin de klassenaam (met hoofdletter) onderin de attributen van de klasse.

Hoe zorg je dat een object uniek is? Hoe heet dit?

Door identificerende attributen te gebruiken. Dit werkt hetzelfde als een primary key van een database. Deze heten i-attributen.

Hoe duidt je een attribuut aan van een object?

De puntnotatie, bijvoorbeeld:

Land.naam
Wijn.type

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