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]


RUP alapú SRS szervezeti sablon

  1. Bevezetés
    1. Gólok
    2. Felülvizsgálat
    3. Definíciók, rövidítések, kifejezések
    4. Linkek
    5. Felülvizsgálat
  2. Általános leírása
  3. Követelmények
    1. Funkcionalitás
      1. < Funkcionális követelmény egy>
      2. ...
    2. Egyszerű használat
      1. <Először a használhatóság követelménye>
      2. ...
    3. Megbízhatóság
      1. <Egyes megbízhatósági követelmény>
      2. ...
    4. Teljesítmény
      1. <Egy teljesítménykövetelmény>
      2. ...
    5. Karbantarthatóság
      1. <Egyes karbantarthatósági követelmény>
      2. ...
    6. Tervezési korlátok
      1. <Egyes tervezési kényszer>
      2. ...
    7. A dokumentációra és a felhasználói támogatásra vonatkozó követelmények
    8. Kölcsönzött alkatrészek
    9. Interfészek
      1. Felhasználói felületek
      2. Hardver interfészek
      3. Szoftver interfészek
      4. Kommunikációs interfészek
    10. Licencszerződések
    11. Szükséges megjegyzések a jogszabályokról, a szerzői jogokról és egyebekről
    12. Alkalmazandó szabványok
  4. Kísérő információk

Lásd még

Jegyzetek

  1. 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. 

Linkek