Specifikace softwarových požadavků

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 18. ledna 2017; kontroly vyžadují 16 úprav .

Specifikace softwarových požadavků  ( SRS) je  strukturovaný soubor požadavků/požadavků (funkčnost, výkon, omezení a atributy návrhu) na software a jeho externí rozhraní. (Definice založená na IEEE Std 1012:2004) Účelem je vytvořit základ pro dohodu mezi zákazníkem a vývojářem (nebo dodavateli) o tom, jak by měl softwarový produkt fungovat.

Může zahrnovat řadu uživatelských scénářů ( anglicky  use case ), které popisují interakci mezi uživateli a softwarem .

Uživatelské skripty jsou prostředkem reprezentujícím funkční požadavky . Kromě uživatelských scénářů obsahuje specifikace také nefunkční požadavky , které ukládají omezení návrhu nebo implementace (jako jsou požadavky na výkon, standardy kvality nebo omezení návrhu ).

Norma ISO/IEC/IEEE 29148:2011 , která nahradila zastaralý IEEE 830, obsahuje doporučení pro strukturu a metody popisu softwarových požadavků – „Recommended Practice for Software Requirements Specifications“.

Příklad organizace struktury SRS na základě ISO/IEC/IEEE 29148:2011 [1]


Šablona organizace SRS založená na RUP

  1. Úvod
    1. Cíle
    2. Posouzení
    3. Definice, zkratky, pojmy
    4. Odkazy
    5. Posouzení
  2. obecný popis
  3. Požadavky
    1. Funkčnost
      1. < Funkční požadavek jedna>
      2. ...
    2. Snadnost použití
      1. <Požadavek na použitelnost jako první>
      2. ...
    3. Spolehlivost
      1. <Požadavek spolehlivosti jedna>
      2. ...
    4. Výkon
      1. <Požadavek na výkon jedna>
      2. ...
    5. Udržitelnost
      1. <Požadavek na údržbu jedna>
      2. ...
    6. Konstrukční limity
      1. <Omezení návrhu jedna>
      2. ...
    7. Požadavky na dokumentaci a uživatelskou podporu
    8. Vypůjčené komponenty
    9. Rozhraní
      1. Uživatelská rozhraní
      2. Hardwarová rozhraní
      3. Softwarová rozhraní
      4. Komunikační rozhraní
    10. Licenční smlouvy
    11. Nutné poznámky k legislativě, autorským právům a jiné
    12. Použitelné normy
  4. Doprovodné informace

Viz také

Poznámky

  1. IEEE Std 830-1998 Doporučená praxe IEEE pro specifikace softwarových požadavků (odkaz není k dispozici) . Získáno 9. května 2010. Archivováno z originálu 15. května 2010. 

Odkazy