Use case + introduktion til objektorienteret modellering

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/22

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

23 Terms

1
New cards

Hvad er en use case?

En use case er en tekst, der beskriver systemets opførsel i en bestemt situation uden at specificere hvordan. Aktøren er upersonlig.

2
New cards

Hvad er aktørperspektivet i et scenarie?

Aktørperspektivet i et scenarie er first person, en repræsentation af en bruger. Aktøren er personlig, altså har et navn osv.

3
New cards

Hvad er forskellen mellem en use case og et scenarie?

En use case beskriver forskellige scenarier generelt, mens et scenarie er et konkret eksempel - scaneriers aktører har fx navne.

4
New cards

Hvordan beskrives scenarier?

De beskrives som brødtekst, 'lige ud af landevejen', og med forretningsmssige forhold afspejlet i både titel, tekst og navngivning.

5
New cards

Hvad er primary actor?

Den, der bruger systemet til et givet formål.

6
New cards

Hvad er supporting actor?

En, der yder service til systemet, såsom en ekstern betalingsløsning.

7
New cards

Hvad er offstage actors?

Dem, der er interesserede i use casen, men ikke er primary eller supporting.

8
New cards

Hvilke typer use cases findes der?

Der findes tre typer: brief, casual og fully dressed.

9
New cards

Hvad karakteriserer en brief use case?

Den har kun et enkelt afsnit, der beskriver, hvordan systemet ideelt agerer.

10
New cards

Hvad beskriver en fully dressed use case?

Den beskriver alle trin, variationer og krav i detaljer, samt pre- og post conditions.

11
New cards

Hvad er stamdata i objektmodellen?

Stamdata er systemets langlevede data, som sjældent ændres.

12
New cards

Hvad er forskellen på et objekt og en klasse?

Et objekt er en instans af en klasse, mens en klasse er en skabelon eller en blueprint, der definerer egenskaber og metoder for objekter.

13
New cards

Hvad er samlende objekter?

Objekter der binder stamdata sammen og har ofte kortere levetid.

14
New cards

Hvad er domænemodellen?

Den fungerer som en oversigt over typer af objekter i systemet.

15
New cards

Hvad viser associationer mellem klasserne?

De viser forbindelsen mellem objekter og angiver multiplicitet.

16
New cards

Hvad er multiplicitet i associationer?

Det definerer, hvor mange objekter af en klasse der kan associeres med et objekt af en anden klasse.

17
New cards

Hvad betyder *-1 i multiplicitet?

Det betyder, at den kan have mange til 1 relation.

18
New cards

Hvad er SSD i systemmodeller?

SSD står for systemsekvensdiagram og viser input og output fra et system.

19
New cards

Hvad er en operationskontrakt?

En operationskontrakt er en specifikation, der beskriver de betingelser og krav, der skal opfyldes for at en operation kan udføres korrekt. Den fungerer som en aftale mellem forskellige komponenter i et objektorienteret system, der sikrer, at de kan interagere effektivt.

20
New cards

Hvad er vigtigt ved navngivning af klasser?

Navngivningen skal tage højde for virksomhedens sprog og være intuitiv.

21
New cards

Hvordan påvirkes use casen af aktørernes behov?

Primary actors giver indsigt i, hvilke behov use casen skal beskrive.

22
New cards

Hvad indholder en casual use case?

Den indeholder flere afsnit og beskriver alternative handlinger for forskellige udfald.

23
New cards

Hvordan påvirker ændringer i domænemodellen objektmodellen og omvendt?

Modellerne skal opdateres for at afspejle hinanden