Kravspecifikation
Teknologi A · HTX · A-niveau · Idéudvikling og design-process
⚙️ Kravspecifikation
Kravspecifikation = struktureret dokument der beskriver hvad et PRODUKT eller SYSTEM SKAL kunne. Centralt i tek + ingeniør-arbejde.
Hvorfor vigtigt:
- (a) Sikrer at alle interessenter har SAMME forståelse.
- (b) Grundlag for design + udvikling.
- (c) Kontrakt mellem kunde + udvikler.
- (d) Bedømmelse-kriterier — er produktet "godt nok"?
2 hovedtyper krav:
1.
Funktionelle krav (hvad systemet GØR): brugsfunktioner, beregninger, processer, brugerinteraktion.
Eksempel — vækkeur-app: "Brugeren skal kunne sætte alarm til specifik tid". "App skal afspille lyd ved alarm-tidspunkt". "Brugeren skal kunne gemme flere alarmer".
2.
Ikke-funktionelle krav (KVALITETSEGENSKABER): performance, sikkerhed, brugbarhed, holdbarhed.
Eksempel — vækkeur-app: "App skal starte indenfor 2 sekunder". "App skal virke offline". "Lyd-volumen skal kunne justeres mellem 0-100%". "App skal opfylde GDPR-krav".
Standardstruktur for kravspecifikation:
1.
Indledning: formål, omfang, definitioner.
2.
Brugerprofil + brugsscenarier (use cases): hvem er brugerne? Hvilke opgaver vil de udføre?
3.
Funktionelle krav: nummereret + prioriteret liste.
4.
Ikke-funktionelle krav: performance, sikkerhed, etc.
5.
Tekniske begrænsninger: hvilke teknologier? Hvilken hardware?
6.
Bilag: skitser, mockups, dataflow-diagrammer. MoSCoW-prioritering af krav:
- (a) Must have — kritisk, uden går produktet ikke.
- (b) Should have — vigtig, men ikke kritisk.
- (c) *Could have
Læringsmål
- Udarbejde en kravspecifikation for et produkt
- Skelne mellem funktionelle og ikke-funktionelle krav
- Anvende kravspecifikationen til at evaluere prototyper
Sådan kan du arbejde med emnet
- Skriv en kravspecifikation for et selvvalgt produkt med mindst 5 funktionelle og 2 ikke-funktionelle krav
- Forklar forskellen på et funktionelt krav og et ikke-funktioneligt krav og giv et eksempel på hver
- Diskuter, hvad der kan ske, hvis et udviklingsprojekt går i gang uden en klar kravspecifikation
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