Programmering
  1. Teori
  2. Diagrammer
  3. Brugerhistorier
  • Eksamen
  • Projektarbejde
  • Synopsis
  • Cheatsheets
    • Python cheatsheet
    • Rust cheatsheet
    • Kodningsplatforme
  • Opsætning
    • Git
    • Python
    • Rust
    • VScode
  • Teori
    • Arbejdsproces
      • Abstraktion
      • Fejlfinding
      • Generalisering
      • Git
      • Kommentarer
      • Moduler
      • Pakker
    • Data
      • Datastrukturer
      • Datatyper
      • Ejerskab og referencer
      • Enum
      • Hukommelse og pointers
      • Indkapsling
      • Polymorfi
      • Struct
    • Diagrammer
      • Brugerhistorier
      • Klassediagrammer
      • Rutediagrammer
      • Tegneprogrammer
    • Logik
      • Anonyme Funktioner
      • Fejlhåndtering
      • Grådig algoritme
      • Metaprogrammering
      • Samtidig programmering
  • Studieområdet
    • Forslag til emner
    • Empiri
    • Metoder i Programmering
  1. Teori
  2. Diagrammer
  3. Brugerhistorier

Brugerhistorier

Teori

Udgivet

19. februar 2026

Brugerhistorier beskriver en afgrænset interaktion mellem brugeren og systemet. Følgende kendetegner en effektiv brugerhistorie:

  • Den er skrevet i naturligt sprog, idet den skal fungere som kommunikationsmiddel mellem programmets bruger (der har domænekendskab, men ikke nødvendigvis teknisk indsigt) og udviklingsteamet.
  • Den er evaluerbar. Når brugerhistorien er implementeret, kan brugerhistorien bruges som udgangspunkt for en test af programmets funktion.
  • Detaljegraden giver mulighed for at implementere brugerhistorien på en entydig måde, uden at blive så kompleks, at den hæmmer forståelsen.
  • Brugerhistorierne nummereres, så man kan henvise til dem på en struktureret og entydig måde.
NoteEksempel i program til boghandel med GUI

Brugerhistorie 1: Bestil bøger

Denne brugerhistorie bruges, når butikken har brug for flere eksemplarer af en bestemt bog.

  1. Brugeren vælger en bog fra listen af bøger.
  2. Brugeren klikker på knappen “Bestil flere”.
  3. Programmet viser en dialog, hvor brugeren kan se:
    • Bogens titel
    • En Spinbox, hvor man kan vælge det antal bøger man ønsker at bestille. (0-10)
    • En “OK”-knap
  4. Brugeren vælger det ønskede antal bøger og klikker “OK”.
    • Hvis antallet er større end 0, oprettes en transaktion, hvor bøgernes pris trækkes fra kassen, og bøgerne tilføjes lageret.
    • Hvis antallet er 0 oprettes ingen transaktion, og der sker intet med lageret.
  5. Programmet lukker dialogen.
Tilbage til toppen

ZBC Slagelse HTX

Senest redigeret d. 19. februar 2026

JACS