Szoftverkövetelmények specifikációja Software requirements specification
| Az IEEE szoftver életciklusa |
|---|
|
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ő:
-
Célja
- Definíciók
- Háttér
- Rendszer áttekintő
- Hivatkozások
-
Általános leírás
-
Termék perspektíva
- Rendszerinterfészek
- Felhasználói felületek
- Hardver interfészek
- Szoftver interfészek
- Kommunikációs interfészek
- Memória korlátok
- Tervezési korlátok
- Tevékenységek
- Helyszín-adaptációs követelmények
- Termékfunkciók
- Felhasználói jellemzők
- Korlátozások, feltételezések és függőségek
-
Termék perspektíva
- Konkrét követelmények
- Külső interfész követelmények
- Teljesítménykövetelmények
- Logikai adatbázis követelmény
-
Szoftverrendszer attribútumok
- Megbízhatóság
- Elérhetőség
- Biztonság
- Karbantarthatóság
- Hordozhatóság
- Funkcionális követelmények
- Környezeti jellemzők
- 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
- Rendszerkövetelmények specifikációja
- A műveletek fogalma
- Követelmények tervezése
- Szoftvertechnikai ismeretek (SWEBOK)
- Tervezési specifikáció
- Specifikáció (műszaki szabvány)
- Formális specifikáció
- Absztrakt típus
Hivatkozások
Külső linkek
- 830-1984 - IEEE útmutató a szoftverkövetelmények specifikációihoz . 1984. doi : 10.1109 / IEEESTD.1984.119205 . ISBN 978-0-7381-4418-4.
- 830-1993 - Az IEEE ajánlott gyakorlata a szoftverkövetelmények specifikációihoz . 1994. doi : 10.1109 / IEEESTD.1994.121431 . ISBN 978-0-7381-4723-9.
- 830-1998 - Az IEEE ajánlott gyakorlata a szoftverkövetelmények specifikációihoz . 1998. doi : 10.1109 / IEEESTD.1998.88286 . ISBN 978-0-7381-0332-7. S2CID 8674647 .
- 29148-2018 - Rendszer- és szoftvertervezés - Életciklus-folyamatok - Követelménytervezés . Iso / Iec / IEEE 29148: 2018 (E) . 2018. 1–94. doi : 10.1109 / IEEESTD.2011.6146379 . ISBN 978-0-7381-6591-2.("Ez a szabvány az IEEE 830-1998, IEEE 1233-1998, IEEE 1362-1998 helyébe lép - http://standards.ieee.org/findstds/standard/29148-2011.html ")
- Leffingwell, Dean; Widrig, Don (2003). Szoftverkövetelmények kezelése: Használati eset megközelítés (2. kiadás). Addison-Wesley. ISBN 978-0321122476.
- Gottesdiener, Ellen (2009). A szoftverkövetelmények memóriajoggerje: Asztali útmutató az üzleti és műszaki csapatoknak a követelmények kidolgozásához és kezeléséhez . Addison-Wesley. ISBN 978-1576811146.
- Wiegers, Karl; Beatty, Öröm (2013). Szoftverkövetelmények, harmadik kiadás . Microsoft Press. ISBN 9780735679665.
- "IEEE SRS-sablon - rick4470 / IEEE-SRS-Tempate" . Letöltve: 2017. december 27 .