Unified Modeling Language Flashcards
Hvilke fire kategorier inngår i Use case-beskrivelsen?
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.
Hvorfor deler vi opp systemets egenskaper i “egenskapsrommet? Hvilke rom deles kuben opp i?
- For å bryte ned kompleksiteten
- Skaffe oversikt
-Systematisere, dele opp i:
* Rutinearbeid
*Arbeid som krever forskning/kreativitet/nytenkning
Hva er et klassediagram?
Et klassediagram forteller deg hvordan de forskjellige klassene henger sammen.
Hvilke to egenskaper har klasser?
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
Hva er bidirektsjonelle assosiasjoner?
Det er to egenskaper som er forbundet som “inverse”
Hvordan er notasjon for arv?
Hvordan kommenterer man i UML?
Hvordan skriver vi en klasse? (Formateringen av navn)
visibility + name + parameters + returntype
Eks:
+getAge( ): int
+ setAge(newAge : int) : void
Hvilket rom ligger tilstandsdiagremmet under?
Oppførselsrommet
Hvilke tre ulike typer moduler og oppførsel har vi?
- Enkel
- Kontinuerlig
- Diskret
Hva kjennetegner den enkle modulen?
Den enkle modulen
Hva kjennetegner den diskre modulen?
Hva kjennetegner den kontinuerlige modultypen?
Hva er et tilstandsdiagram i UML?
I UMl er tilsdandsdiagrammene en abstraksjon av tilstandsmaskinene vi har hatt i digdat.
Hvordan er transisjon syntaxen for tilstandsmodellen?