Specifikation af softwarekrav
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 18. januar 2017; checks kræver
16 redigeringer .
Softwarekravsspecifikation ( SRS) er et struktureret sæt krav /anmodninger (funktionalitet, ydeevne, designbegrænsninger og attributter) til software og dets eksterne grænseflader. (Definition baseret på IEEE Std 1012:2004) Har til formål at etablere grundlaget for en aftale mellem kunden og udvikleren (eller entreprenørerne) om hvordan softwareproduktet skal fungere.
Kan omfatte en række brugerscenarier ( engelsk use cases ), som beskriver interaktionen mellem brugere og software .
Brugerscripts er et middel til at repræsentere funktionelle krav . Ud over brugerscenarier indeholder specifikationen også ikke-funktionelle krav , der pålægger design- eller implementeringsbegrænsninger (såsom ydeevnekrav, kvalitetsstandarder eller designbegrænsninger ).
ISO/IEC/IEEE 29148:2011-standarden , som erstattede den forældede IEEE 830, indeholder anbefalinger til strukturen og metoderne til at beskrive softwarekrav - "Recommended Practice for Software Requirements Specifications".
Eksempel på SRS-strukturorganisation baseret på ISO/IEC/IEEE 29148:2011 [1]
- Introduktion
- Mål
- Terminkonventioner
- Tilsigtet publikum og rækkefølge af opfattelse
- Projektets skala
- Links til kilder
- generel beskrivelse
- Produkt vision
- Produktets funktionalitet
- Klasser og karakteristika for brugere
- Produktdriftsmiljø (driftsmiljø)
- Rammer, begrænsninger, regler og standarder
- Brugerdokumentation
- Antagelser og afhængigheder
- System funktionalitet
- Funktionsblok X (der kan være flere sådanne blokke)
- Beskrivelse og prioritet
- Årsagssammenhænge, algoritmer (procesbevægelse, arbejdsgange)
- Funktionelle krav
- Krav til eksterne grænseflader
- Brugergrænseflader (UX)
- Software interfaces
- Hardware-grænseflader
- Kommunikation og kommunikationsgrænseflader
- Ikke-funktionelle krav
- præstationskrav
- Opbevaringskrav (data)
- Kvalitetskrav til software
- Systemsikkerhedskrav
- Intellektuelle ejendomskrav
- Andet
- Bilag A: Ordliste
- Bilag B: Proces- og domænemodeller og andre diagrammer
- Bilag B: Liste over nøgleopgaver
- Introduktion
- Mål
- Anmeldelse
- Definitioner, forkortelser, termer
- Links
- Anmeldelse
- generel beskrivelse
- Krav
- Funktionalitet
- < Funktionskrav 1>
- ...
- Brugervenlighed
- <Krav til brugervenlighed først>
- ...
- Pålidelighed
- <Plidelighedskrav 1>
- ...
- Ydeevne
- <Performancekrav 1>
- ...
- Vedligeholdelse
- <Vedligeholdelseskrav et>
- ...
- Designgrænser
- <Design begrænsning en>
- ...
- Krav til dokumentation og brugersupport
- Lånte komponenter
- Grænseflader
- Brugergrænseflader
- Hardware-grænseflader
- Software interfaces
- Kommunikationsgrænseflader
- Licensaftaler
- Nødvendige bemærkninger om lovgivning, ophavsrettigheder og andet
- Gældende standarder
- Medfølgende information
Se også
Noter
- ↑ IEEE Std 830-1998 IEEE anbefalet praksis for softwarekravspecifikationer (link utilgængeligt) . Hentet 9. maj 2010. Arkiveret fra originalen 15. maj 2010. (ubestemt)
Links