Unified Modeling Language Flashcards

1
Q

Hvilke fire kategorier inngår i Use case-beskrivelsen?

A

Pre-conditions:
Vilkår som må være tilfredsstilt for at use case’t kan starte

Trigger:
Hendelsen som starter use case’t

Scenario:
Hvordan actors og system interagerer når systemet er i drift

– Hovedscenario (Minimum success scenario): Når alt er “normalt”

– Utvidelser (Extensions): Alle avvik fra hovedscenariet.

Guarantee:

Det systemet vil garantere er oppfylt ved avslutningen av use case’t

– Success guarantee: Det som garantert er oppfylt etter et vellykket scenario

– Minimal guarantee: Det som er oppfylt etter et hvilket som helst scenario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hvorfor deler vi opp systemets egenskaper i “egenskapsrommet? Hvilke rom deles kuben opp i?

A
  • For å bryte ned kompleksiteten
  • Skaffe oversikt

-Systematisere, dele opp i:
* Rutinearbeid
*Arbeid som krever forskning/kreativitet/nytenkning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hva er et klassediagram?

A

Et klassediagram forteller deg hvordan de forskjellige klassene henger sammen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hvilke to egenskaper har klasser?

A

Attributter:

  • medlemsvariabler
  • Inneholder direkte informasjon om innholdet i klassen

Assosiasjoner:

  • “Referanser” Pekere til andre klasser
  • Informasjon relatert til klassen selv, som igjen har egne attributter
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hva er bidirektsjonelle assosiasjoner?

A

Det er to egenskaper som er forbundet som “inverse”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hvordan er notasjon for arv?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hvordan kommenterer man i UML?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hvordan skriver vi en klasse? (Formateringen av navn)

A

visibility + name + parameters + returntype

Eks:

+getAge( ): int

+ setAge(newAge : int) : void

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hvilket rom ligger tilstandsdiagremmet under?

A

Oppførselsrommet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hvilke tre ulike typer moduler og oppførsel har vi?

A
  • Enkel
  • Kontinuerlig
  • Diskret
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hva kjennetegner den enkle modulen?

A

Den enkle modulen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hva kjennetegner den diskre modulen?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hva kjennetegner den kontinuerlige modultypen?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hva er et tilstandsdiagram i UML?

A

I UMl er tilsdandsdiagrammene en abstraksjon av tilstandsmaskinene vi har hatt i digdat.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hvordan er transisjon syntaxen for tilstandsmodellen?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hvilke tre nivåer viser tilstandsdiagramet oppførselen til?

A
  • Systemet
  • Delsystemer
  • Instanser av klasse kodenært
17
Q

Hva er forskjellen på tilstandsdiagram og Use-case?

A

Et tilstandsdiagram viser alle tilstandene til et objekt og hvordan tilstanden til objektet endrer seg som resultat
av hendelser. Tilstandsdiagrammet berører altså objekter – instansinerte klasser – og ikke de definerte klassene.

Et use case viser hvilke funksjoner systemet skal ha og hvilke aktører som henger sammen med disse.

18
Q

Hva er et Use Case (diagram)?

A

Et use case er en funksjon som brukeren trenger, som
har verdi for han og som er beskrevet på en måte som han forestår. Use case er i UML den viktigste måten å
kommunisere med kundene på. På dette tidspunktet behøver ikke use casene å være detaljert – noen avsnitt med
tekst er nok. Det forteller hva funksjonen skal hete og hva kunden ønsker å oppnå med funksjonen.

19
Q

Hva er intern aktivitet her?

A
20
Q

Hva går gale i dette eksempelet?

A

De sier farvell for hver gang de svarr på tilbud, hilser på nytt og så spiser de.

21
Q

Virker disse modellene på samme måte?

A
22
Q

Hva er en Do-aktivitet?

A

Det er en predefinert aktivitet som kan avbrytes. I en do-aktivitet er systemet i kontinuerlig aktivitet.

23
Q

Hvordan legger man inn husketilstander?

A
24
Q

Hvor hører kommunikasjonsdiagramet til?

A

I kommunikasjonsrommet

25
Q

Hva inneholder et kommunikasjonsdiagram?

A

-

26
Q

Hva er en protokoll?

A

En protokoll beskriver all kommunikasjon som er mulig (uansett scenario).

27
Q

Hvordan implementeres medlingene i kommunikasjonsdiagramets protokoller?

A

Med metodekall!

28
Q

(IKKE SPØRSMÅL) Eksempel på sammenhengen mellom klassene

A
29
Q

Hva er et sekvensdiagram?

A
  • Litt som heisprosjektet i fjor.
  • Viser samarbeidet mellom objekter
  • Deltakerne
  • Meldingsutveksling
  • Deltakernes livsløp
30
Q
A