Grundlæggende klassediagram-egenskaber
8 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Hvilken af ​​følgende er IKKE en sektion i et UML-klassediagram?

  • Attributter
  • Implementering (correct)
  • Navn
  • Metoder
  • En privat attribut kan tilgås af enhver anden klasse.

    False (B)

    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.

    <p>aggregering</p> Signup and view all the answers

    Match multiplikationssymbolerne med deres betydning:

    <p>1 = Et objekt</p> <ul> <li>= Nul eller flere objekter 0..1 = Nul eller et objekt 1..* = Et eller flere objekter n = Et specifikt antal objekter</li> </ul> Signup and view all the answers

    Hvilken af ​​følgende multiplikationssymboler angiver, at der kan være nul eller et objekt i en relation?

    <p>0..1 (B)</p> Signup and view all the answers

    Arv er en relation, hvor en klasse arver attributter og metoder fra en anden klasse.

    <p>True (A)</p> Signup and view all the answers

    Hvad er forskellen mellem aggregering og komposition?

    <p>I aggregering er delklassen uafhængig af hovedklassen, men i komposition kan delklassen ikke eksistere uden hovedklassen.</p> 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.

    Quiz Team

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser