TDDC76 Programmering och datastrukturer
Kravspecifikation
Följande kan/bör finnas med i den kravspecifikation som varje projektgrupp ska lämna in.
-
En försättssida med projektets namn som huvudrubrik, en underrubrik som anger att det är en kravspecifikation (ev. versionsnummer som underrubrik till denna), vidare namnen på projektgruppens medlemmar, datum och år.
-
En kort sammanfattning som beskriver dokumentets syfte, det sammanhang som projektet utförs i (kursen), samt dokumentets viktiga beståndsdelar. Bör bestå av ett eller två stycken, omfattande sammanlagt 8-10 rader text.
-
Innehållsförteckning.
-
Inledning. En något utvidgad, jämfört med ovan nämnda, sammanfattning.
-
Dokumentkonventioner. Vad olika teckenutformningar, symboler, etc., som används i dokumentet innebär.
-
Systembeskrivning, som övergripande beskriver systemet och dess användning.
-
Användargränssnitt. Beskrivning av hur en användare kan kommunicera med systemet (kommandostyrt, grafiskt gränssnitt, etc.).
-
Systemfunktioner.
Beskriv de uppgifter ska systemet ska utföra och de problem systemet ska lösa.
Dela gärna upp kraven på funktionalitet i absoluta krav, som måste uppfyllas, och tillägsfunktionalitet, som kan läggas till i mån av tid och intresse.
-
Lagring av permanenta data.
Använder systemet lagring på fil för vissa data och/eller sparar systemet data på fil mellan körningar av programmet. Beskriv hur data (ska) lagras på fil.
-
Beskrivning av begränsningar som systemet har, t.ex. fall som ej hanteras och andra undantag.
En bra kravspecifikation ska vara
-
Komplett - all funktionalitet beskrivs.
-
Klar och koncis.
-
Läsbar och välstrukturerad.
-
Angivna krav måste vara testbara.
-
I princip fri från diskussion om implementering av systemet.
En kravspecifikation är ett projektdokument. Det ska maskinskrivas och ingå i systemdokumentationen.
Sidansvarig: Jonas Lindgren
Senast uppdaterad: 2015-08-18