Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. På et overordnet nivå: utveksling av informasjon mellom brukere, brukergrensesnitt (klienter) og tjenester (servere). Denne varianten brukes gjerne tidlig ved utvikling av system, for å få oversikt over hvordan brukeren ønsker å bruke et system og hvordan ulike deler av system støtter denne bruken.
  2. På et detaljert nivå: metodekall som utføres mellom objekter. Denne varianten brukes ved forut for og til hjelp ved koding, eller som dokumentasjon på virkemåten.

For et mindre system, f.eks. et lite spill med få objekter, så smelter disse sammen. For begge typer bruk, er målet å illustrere av oppførsel i et tenkt tilfelle, ved bruk/kjøring av et system. For et mindre system.utveksling av data mellom såkalte aktører eller objekter og evt. metodekall dem imellom langs denne tidslinjen. Notasjonen er ganske fleksibel, og diagrammene brukes hovedsaklig på to måter: 1) litt, f.eks. et lite spill med få objekter, så smelter disse to typene bruk sammen. Her er et eksempel på variant 1 for et tenkt system som svarer på eksistensielle spørsmål:

PlantUML Macro
actor Bruker
Bruker -> Klient: "Hva er meningen med livet?"
Klient -> Tjener: meningenMedLivet()
Tjener --> Klient: 42
Klient --> Bruker: "Svaret er 42"
PlantUML Macro
actor Bruker
Bruker -> Hovedprogram: "Hva er meningen med livet?"
Hovedprogram -> Logikk: meningenMedLivet()
Logikk --> Hovedprogram: 42
Hovedprogram --> Bruker: "Svaret er 42"