Szoftverkövetelmények specifikációja Software requirements specification

A szoftver követelmények meghatározása ( SRS ) egy leírást egy szoftver rendszert kell kidolgozni . Modellje az üzleti követelmények specifikációja ( CONOPS ) , más néven érdekelt felek követelményeinek specifikációja (StRS) . A szoftverkövetelmények funkcionális és nem funkcionális követelményeket határoznak meg, és tartalmazhatnak olyan felhasználási eseteket, amelyek leírják a felhasználói interakciókat, amelyeket a szoftvernek biztosítania kell a felhasználó számára a tökéletes interakció érdekében.

A szoftverkövetelmények meghatározása megalapozza az ügyfelek és a vállalkozók vagy szállítók közötti megállapodás alapját a szoftvertermék működéséről (egy piacvezérelt projektben ezeket a szerepeket a marketing és a fejlesztési részlegek játszhatják). A szoftverkövetelmények specifikációja a követelmények szigorúbb értékelése a konkrétabb rendszertervezési szakaszok előtt, és célja a későbbi újratervezés csökkentése. Reális alapot kell nyújtania a termékköltségek, kockázatok és ütemtervek becsléséhez is. Megfelelően használva a szoftverkövetelmények specifikációi segíthetnek megakadályozni a szoftverprojektek meghibásodását.

A szoftverkövetelmények specifikációs dokumentuma elegendő és szükséges követelményeket sorol fel a projekt fejlesztéséhez. A követelmények levezetéséhez a fejlesztőnek világos és alapos ismerettel kell rendelkeznie a fejlesztés alatt álló termékekről. Ezt a projektcsapattal és az ügyféllel folytatott részletes és folyamatos kommunikáció révén érhetjük el a szoftverfejlesztési folyamat során.

Az SRS lehet a szerződés teljesíthető adatelem-leírásainak egyike, vagy tartalmazhat más, szervezeti szempontból kötelező tartalmat.

Az SRS-t általában műszaki író , rendszerépítész vagy szoftverprogramozó írja .

Szerkezet

Az SRS szervezetének példája a következő:

  1. Célja
    1. Definíciók
    2. Háttér
    3. Rendszer áttekintő
    4. Hivatkozások
  2. Általános leírás
    1. Termék perspektíva
      1. Rendszerinterfészek
      2. Felhasználói felületek
      3. Hardver interfészek
      4. Szoftver interfészek
      5. Kommunikációs interfészek
      6. Memória korlátok
    2. Tervezési korlátok
      1. Tevékenységek
      2. Helyszín-adaptációs követelmények
    3. Termékfunkciók
    4. Felhasználói jellemzők
    5. Korlátozások, feltételezések és függőségek
  3. Konkrét követelmények
    1. Külső interfész követelmények
    2. Teljesítménykövetelmények
    3. Logikai adatbázis követelmény
    4. Szoftverrendszer attribútumok
      1. Megbízhatóság
      2. Elérhetőség
      3. Biztonság
      4. Karbantarthatóság
      5. Hordozhatóság
    5. Funkcionális követelmények
      1. Funkcionális particionálás
      2. Funkcionális leírás
      3. A kontroll leírása
    6. Környezeti jellemzők
      1. Hardver
      2. Perifériák
      3. Felhasználók
    7. Egyéb

Bonnke Kimani góljai

A szoftverkövetelmények specifikációja (SRS) egy kommunikációs eszköz a felhasználók és a szoftvertervezők között. Az SRS konkrét céljai a következők:

  • A felülvizsgálatok megkönnyítése
  • A munka körének leírása
  • Hivatkozás megadása a szoftvertervezőknek (azaz navigációs segédletek, dokumentumszerkezet)
  • Keret biztosítása az elsődleges és másodlagos felhasználási esetek teszteléséhez
  • Beleértve jellemzői a vevői igényeknek
  • Platform folyamatos biztosítása (hiányos specifikációk vagy kérdések segítségével)


Követelmények szaga

A kódillatok gondolatát követve a követelményszag fogalmát javasolták a követelmény-specifikáció olyan kérdéseinek leírására, amelyekben a követelmény nem feltétlenül téves, de problémás lehet.

A követelményszagokra példa a szubjektív nyelv , a kétértelmű határozók és a melléknevek , a szuperlatívumok és a negatív állítások .

Lásd még

Hivatkozások

Külső linkek

  1. ^ Taaffe, Szerk. "Mr" . a híd . Letöltve: 2019-02-02 .