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]
- Úvod
- Cíle
- Termínové konvence
- Zamýšlené publikum a sled vnímání
- Měřítko projektu
- Odkazy na zdroje
- obecný popis
- Vize produktu
- Funkčnost produktu
- Třídy a charakteristiky uživatelů
- Provozní prostředí produktu (provozní prostředí)
- Rámec, omezení, pravidla a standardy
- Uživatelská dokumentace
- Předpoklady a závislosti
- Funkčnost systému
- Funkční blok X (takových bloků může být několik)
- Popis a priorita
- Kauzální vztahy, algoritmy (pohyb procesu, pracovní postupy)
- Funkční požadavky
- Požadavky na externí rozhraní
- Uživatelská rozhraní (UX)
- Softwarová rozhraní
- Hardwarová rozhraní
- Komunikační a komunikační rozhraní
- Nefunkční požadavky
- požadavky na výkon
- Požadavky na uchování (údaje)
- Požadavky na kvalitu softwaru
- Požadavky na zabezpečení systému
- Nároky na duševní vlastnictví
- jiný
- Příloha A: Glosář
- Příloha B: Procesní a doménové modely a další diagramy
- Příloha B: Seznam klíčových úkolů
- Úvod
- Cíle
- Posouzení
- Definice, zkratky, pojmy
- Odkazy
- Posouzení
- obecný popis
- Požadavky
- Funkčnost
- < Funkční požadavek jedna>
- ...
- Snadnost použití
- <Požadavek na použitelnost jako první>
- ...
- Spolehlivost
- <Požadavek spolehlivosti jedna>
- ...
- Výkon
- <Požadavek na výkon jedna>
- ...
- Udržitelnost
- <Požadavek na údržbu jedna>
- ...
- Konstrukční limity
- <Omezení návrhu jedna>
- ...
- Požadavky na dokumentaci a uživatelskou podporu
- Vypůjčené komponenty
- Rozhraní
- Uživatelská rozhraní
- Hardwarová rozhraní
- Softwarová rozhraní
- Komunikační rozhraní
- Licenční smlouvy
- Nutné poznámky k legislativě, autorským právům a jiné
- Použitelné normy
- Doprovodné informace
Viz také
Poznámky
- ↑ 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. (neurčitý)
Odkazy