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]


RUP- baseret SRS organisationsskabelon

  1. Introduktion
    1. Mål
    2. Anmeldelse
    3. Definitioner, forkortelser, termer
    4. Links
    5. Anmeldelse
  2. generel beskrivelse
  3. Krav
    1. Funktionalitet
      1. < Funktionskrav 1>
      2. ...
    2. Brugervenlighed
      1. <Krav til brugervenlighed først>
      2. ...
    3. Pålidelighed
      1. <Plidelighedskrav 1>
      2. ...
    4. Ydeevne
      1. <Performancekrav 1>
      2. ...
    5. Vedligeholdelse
      1. <Vedligeholdelseskrav et>
      2. ...
    6. Designgrænser
      1. <Design begrænsning en>
      2. ...
    7. Krav til dokumentation og brugersupport
    8. Lånte komponenter
    9. Grænseflader
      1. Brugergrænseflader
      2. Hardware-grænseflader
      3. Software interfaces
      4. Kommunikationsgrænseflader
    10. Licensaftaler
    11. Nødvendige bemærkninger om lovgivning, ophavsrettigheder og andet
    12. Gældende standarder
  4. Medfølgende information

Se også

Noter

  1. IEEE Std 830-1998 IEEE anbefalet praksis for softwarekravspecifikationer (link utilgængeligt) . Hentet 9. maj 2010. Arkiveret fra originalen 15. maj 2010. 

Links