Use cases
Informatik C · STX · C-niveau · Systemudvikling
💻 Use cases
Use case (Jacobson 1986) = beskrivelse af interaktion mellem aktør og system for at opnå et mål.
Komponenter: Aktør (rolle der bruger systemet — bruger, admin, eksternt system), Mål (hvad opnås?), Hovedflow (typisk sekvens af handlinger), Alternative flows (variationer), Forudsætninger (hvad skal være sandt FØR), Postbetingelser (hvad er sandt EFTER).
Format: Use case-diagram (UML) — aktører som figurer, use cases som ovaler, forbindelser som linjer.
Detaljeret use case-skabelon: Eksempel: "Login": Aktør: Bruger. Forudsætning: Bruger har konto. Hovedflow:
1. Bruger åbner login-side.
2. Bruger indtaster email + password.
3. System validerer credentials.
4. System opretter session + omdirigerer til dashboard. Alternative flow 4a: Forkerte credentials → vis fejlbesked + forbliv på login.
Use case beskrivelse vs. user story: use case er detaljeret + scenarie-fokuseret, user story er kort + agile. Komplementære: user stories i backlog, use cases til komplekse flows.
Anvendelse: kravspecifikation, test-cases (hver use case → test), dokumentation, kommunikation med stakeholders. UML-værktøjer: draw.io, Visual Paradigm, Lucidchart.
Læringsmål
- Anvende vandfaldsmodellen (5 faser)
- Forstå Agile / Scrum og MVP-koncept
- Lave brugeranalyse (interviews, personas, user stories)
- Lave use cases
- Lave prototyper (lavfidelitet og højfidelitet)
Sådan kan du arbejde med emnet
- Skriv tre use cases for en onlinebutik med aktør, forudsætning, forløb og alternativt forløb
- Forklar, hvad der er forskellen på en use case og en user story
- Diskutér, hvad use cases bidrager med i kommunikationen mellem udviklere og kunder
Arbejd iterativt med prototyper og dokumentation. Test, evaluér og dokumentér.
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis