Skip to main content

Mi a funkcionális specifikáció?

A funkcionális specifikáció leírja a szoftver alkalmazás alapvető funkcióit.Általában a szoftverfejlesztés követelmény -elemzésének részeként fejlesztették ki.Kék nyomtatásként szolgál a programozók számára az alkalmazás forráskódjának és tesztjeinek kidolgozásához.Ezek a játékosok magukban foglalják azokat az üzletembereket, akik várhatóan használják a szoftvert, az adatelemzőket, a programozókat és más műszaki személyzetet.Az üzletemberek a csapat többi tagjának pontosan azt magyarázzák, hogy mit várnak el a szoftverektől, üzleti szempontból.

Az üzleti követelmények egyesülnek azokkal az adatokkal, amelyeket rögzíteni kell, és arra használják, hogy a csapat szeretné, ahogyan a csapat szeretné.mindegyik képernyő működéshez.A funkcionális specifikáció dokumentálásához ezt a követelmény -elemzést be kell fejezni.Miután a funkcionális specifikációt durván dokumentálták, a csapat arra törekszik, hogy finomítsa.A csapat felülvizsgálja ezeket a dokumentumokat, és kitölti a követelmény -elemzés hiányosságait.Miután a követelmények elemzése befejeződött, a csapat jóváhagyja a funkcionális specifikációt.A jóváhagyott specifikációs dokumentumot a szoftverfejlesztés tervként használják.

A Forráskódot és a teszt eseteit a funkcionális specifikáció alkalmazásával fejlesztették ki.A csapat tagjai a funkcionális specifikációt használják a szükséges tesztek kidolgozásához, hogy megerősítsék, hogy a szoftver a megadott módon működik.A szoftver hibakereséséhez használt teszt esetek száma a kidolgozott szoftver összetettségétől függően változik.Ahogy a programozók kidolgozzák a szoftvert, a csapat egy másik része fejleszti a teszt eseteit.A szoftver jóváhagyására szolgáló tesztelési folyamat akkor kezdődik, amikor a programozók azt tanácsolják a csapatnak, hogy készen áll a tesztelésre.A funkcionális specifikációban található előírások a program valódi funkcióira korlátozódnak.A specifikációs dokumentum elmagyarázza, mi történik, amikor a program felhasználója a képernyőn egy adott gombra kattint, de nem, hogy a programozó hogyan fogja megtörténni az adott funkciót.

A kidolgozandó szoftver összetettségétől függően egyes csapatok több szintű funkcionális specifikációs dokumentumot használnak.A menedzsment csoport részt vehet a magas szintű funkciók specifikációjában, míg a vezető elemzők egy csoportja részletesebben meghatározhatja a konkrét funkciókat, és az üzleti elemzők és a programozók közös csoportja meghatározhatja az egyes képernyőket.Az e szintekből származó kimeneti dokumentumok mindegyike funkcionális specifikációnak tekinthető.