Szoftverkövetelmények specifikációja
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2017. január 18-án felülvizsgált
verziótól ; az ellenőrzések 16 szerkesztést igényelnek .
A szoftverkövetelmény - specifikáció ( SRS) a szoftverre és külső interfészeire vonatkozó követelmények/kérések (funkcionalitás, teljesítmény, tervezési korlátok és attribútumok) strukturált halmaza. (Az IEEE Std 1012:2004 szabványon alapuló meghatározás) Célja, hogy megteremtse az ügyfél és a fejlesztő (vagy szerződő felek) közötti megállapodás alapját a szoftvertermék működéséről.
Tartalmazhat számos felhasználói forgatókönyvet ( angol használati esetek ), amelyek leírják a felhasználók és a szoftver közötti interakciót .
A felhasználói parancsfájlok a funkcionális követelmények megjelenítésének eszközei . A felhasználói forgatókönyveken kívül a specifikáció nem funkcionális követelményeket is tartalmaz , amelyek tervezési vagy megvalósítási korlátokat írnak elő (például teljesítménykövetelményeket, minőségi szabványokat vagy tervezési korlátokat ).
Az elavult IEEE 830-at felváltó ISO/IEC/IEEE 29148:2011 szabvány ajánlásokat tartalmaz a szoftverkövetelmények leírásának felépítésére és módszereire vonatkozóan – „A szoftverkövetelmények specifikációinak ajánlott gyakorlata”.
Példa az SRS-struktúra szervezésére az ISO/IEC/IEEE 29148:2011 [1]
- Bevezetés
- Gólok
- Term egyezmények
- A célközönség és az észlelési sorrend
- Projekt léptékű
- Hivatkozások a forrásokhoz
- Általános leírása
- Terméklátás
- A termék funkcionalitása
- A felhasználók osztályai és jellemzői
- Termék működési környezet (működési környezet)
- Keretrendszer, korlátozások, szabályok és szabványok
- Felhasználói dokumentáció
- Feltételezések és függőségek
- A rendszer funkcionalitása
- X funkcióblokk (több ilyen blokk is lehet)
- Leírás és prioritás
- Ok-okozati összefüggések, algoritmusok (folyamat mozgása, munkafolyamatok)
- Funkcionális követelmények
- A külső interfészekre vonatkozó követelmények
- Felhasználói felületek (UX)
- Szoftver interfészek
- Hardver interfészek
- Kommunikációs és kommunikációs felületek
- Nem funkcionális követelmények
- teljesítménykövetelmények
- Megőrzési követelmények (adatok)
- Szoftverminőségi követelmények
- Rendszerbiztonsági követelmények
- Szellemi tulajdonra vonatkozó követelések
- Egyéb
- A. függelék: Szójegyzék
- B. függelék: Folyamat- és tartománymodellek és egyéb diagramok
- B. függelék: Kulcsfeladatok listája
- Bevezetés
- Gólok
- Felülvizsgálat
- Definíciók, rövidítések, kifejezések
- Linkek
- Felülvizsgálat
- Általános leírása
- Követelmények
- Funkcionalitás
- < Funkcionális követelmény egy>
- ...
- Egyszerű használat
- <Először a használhatóság követelménye>
- ...
- Megbízhatóság
- <Egyes megbízhatósági követelmény>
- ...
- Teljesítmény
- <Egy teljesítménykövetelmény>
- ...
- Karbantarthatóság
- <Egyes karbantarthatósági követelmény>
- ...
- Tervezési korlátok
- <Egyes tervezési kényszer>
- ...
- A dokumentációra és a felhasználói támogatásra vonatkozó követelmények
- Kölcsönzött alkatrészek
- Interfészek
- Felhasználói felületek
- Hardver interfészek
- Szoftver interfészek
- Kommunikációs interfészek
- Licencszerződések
- Szükséges megjegyzések a jogszabályokról, a szerzői jogokról és egyebekről
- Alkalmazandó szabványok
- Kísérő információk
Lásd még
Jegyzetek
- ↑ IEEE Std 830-1998 Az IEEE ajánlott gyakorlata a szoftverkövetelmények specifikációihoz (a hivatkozás nem érhető el) . Letöltve: 2010. május 9. Az eredetiből archiválva : 2010. május 15. (határozatlan)
Linkek