En kravspecifikation er en liste over de muligheder og funktioner IT-systemet skal have.
Hvordan laver man en kravspecifikation?
Vælg et tekstprogram (word, docs) og lav et nyt dokument.
Skriv navnet eller arbejdstitlen på din app/hjemmeside.
Lav en liste over muligheder og funktioner i dit IT-system (app/hjemmeside).
Opret profil
Navn
Profilbillede
Søg efter venner
Tilføj venner
Venneliste
Tag billeder, optag video (integreret kamera i telefon, fotoalbum)
Rediger billede/video
Tekst
Grafik
Filtre
Sæt tid
Send billede/video
Vælg modtager(e)
Forhold mellem venner
Mere kommunikation = bedre forhold
Særlige ikoner
(Denne kravspecifikation er meget overfladisk (lav granularitet), med mere arbejde kunne man også gå i dybden med at beskrive bagvedliggende funktioner som brugeren ikke ser, men som gør en forskel for dem der skal programmere appen. F.eks. integrationen af forskellige biblioteker med filtre og smileys og den slags).
Skema
dato
aktiviteter
opret ny aktivitet
sæt tid
tilføj deltagere
skriv besked
tjek planlægningskonflikter
slet aktivitet
Roller
Administrator
Lærer
Elev
Opet ny bruger
Rolle
Privilegier
Opgaver
opret opgave
vælg klasse
upload opgaveformulering
Etc.
(Der er vildt mange funktioner i lectio når man tænker over det).
Ude i den virkelige verden er kravspecifikationer noget mere komplekse og der er mange måder at lave dem på. Det vigtigste aspekt af en kravspecifikation er at den så simpelt og overskueligt som muligt giver et overblik over alle de ting IT-systemet skal kunne og dermed hvad der skal udvikles.