Göm menyn

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