Podcast
Questions and Answers
Hvilken af følgende er IKKE en sektion i et UML-klassediagram?
Hvilken af følgende er IKKE en sektion i et UML-klassediagram?
En privat attribut kan tilgås af enhver anden klasse.
En privat attribut kan tilgås af enhver anden klasse.
False (B)
Hvad er symbolet for 'beskyttet' synlighed i et UML-klassediagram?
Hvad er symbolet for 'beskyttet' synlighed i et UML-klassediagram?
En ______ er en relation mellem to klasser, hvor den ene er en del af den anden, men kan eksistere uafhængigt.
En ______ er en relation mellem to klasser, hvor den ene er en del af den anden, men kan eksistere uafhængigt.
Signup and view all the answers
Match multiplikationssymbolerne med deres betydning:
Match multiplikationssymbolerne med deres betydning:
Signup and view all the answers
Hvilken af følgende multiplikationssymboler angiver, at der kan være nul eller et objekt i en relation?
Hvilken af følgende multiplikationssymboler angiver, at der kan være nul eller et objekt i en relation?
Signup and view all the answers
Arv er en relation, hvor en klasse arver attributter og metoder fra en anden klasse.
Arv er en relation, hvor en klasse arver attributter og metoder fra en anden klasse.
Signup and view all the answers
Hvad er forskellen mellem aggregering og komposition?
Hvad er forskellen mellem aggregering og komposition?
Signup and view all the answers
Study Notes
Grundlæggende klassediagram-egenskaber
- UML-klassediagrammer bruges til at modellere software systemer og viser forholdet mellem forskellige klasser.
- Klasser repræsenterer objekter i systemet, og hvert klassediagram indeholder tre sektioner: Navn, Attributter og Metoder.
- Klassenavnet skrives øverst i rektanglet.
- Attributter er data, der beskriver en bestemt forekomst af klassen.
- Attributterne skrives i midten af rektanglet og har et synlighedstegn (f.eks. -, +, #), et navn og en datatype.
- Metoder repræsenterer en klasses opførsel, og de skrives nederst i rektanglet. Metoder har et synlighedstegn, et navn og eventuelt parametre.
Synlighed
- Synlighed bestemmer, hvilke klasser der kan få adgang til en attribut eller metode.
- Privat: Markeret med '-', kun tilgængelig inden for klassen, og ikke for underklasser.
- Offentlig: Markeret med '+', tilgængelig for alle klasser.
- Beskyttet: Markeret med '#', tilgængelig for klassen selv og dens underklasser.
- Package: Markeret med '~', tilgængelig for alle klasser inden for samme pakke.
Forholdet mellem klasser
- Der findes forskellige typer af relationer mellem klasser:
- Arv: Når en klasse arver fra en anden klasse. Den arvende klasse (underklasse) arver alle attributter og metoder fra den overordnede klasse (superklasse).
- Sammenhænge: En relation mellem to klasser uden afhængighed.
- Aggregering: En relation hvor en klasse er en del af en anden klasse, men hvor delklassen kan eksistere uafhængigt af hovedklassen.
- Komposition: En relation hvor en klasse er en del af en anden klasse, men hvor delklassen ikke kan eksistere uafhængigt af hovedklassen.
Multiplikation
- Multiplikation angiver antallet af objekter der kan være tilknyttet en relation.
- Følgende multiplikationssymboler bruges:
- 1: Angiver et objekt.
- *: Angiver nul eller flere objekter.
- 0..1: Angiver nul eller et objekt.
- 1..*: Angiver et eller flere objekter.
- n: Angiver et specifikt antal objekter.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Dette quiz handler om UML-klassediagrammer og deres grundlæggende egenskaber. Du vil lære om, hvordan klasser, attributter og metoder struktureres inden for klassediagrammer, samt betydningen af synlighed. Test din viden om de forskellige adgangsniveauer for klasser.