Az kulcs különbség a funkcionális és a nem funkcionális követelmények között az, hogy A funkcionális követelmények leírják, hogy a rendszernek mit kell tennie, míg a nem funkcionális követelmények leírják a rendszer működését.
A szoftverfejlesztésnél a szoftverkövetelmények azokra a igényekre koncentrálnak, amelyeket a szoftvernek meg kell oldania. A szoftver fejlesztésekor a legelső lépés a követelmények összegyűjtése. Ez az egyik legfontosabb lépés, mert az egész termék az összegyűjtött követelményektől függ. A követelmények összegyűjtése után azokat elemezzük és dokumentáljuk a szoftverkövetelmény-specifikációba (SRS). A szoftverkövetelményeket két részre lehet osztani: funkcionális és nem funkcionális követelmények.
1. Áttekintés és a legfontosabb különbség
2. Mik a funkcionális követelmények?
3. Mik a nem funkcionális követelmények?
4. Összehasonlítás egymással - Funkcionális és nem funkcionális követelmények táblázatos formában
5. Összegzés
A szoftver funkcionális szempontjait meghatározó követelményeket funkcionális követelményeknek nevezzük. A funkcionális követelmények projektenként változnak. Meghatározzák a rendszerek vagy alkatrészek által biztosított funkciókat.
01. ábra: Szoftverfejlesztés
Tegyük fel a kórházi irányítási rendszert. Több modulból állhat, mint például bejelentkezési modul, betegmodul, orvosmodul, kinevezési modul, jelentésmodul és számlázási modul. A bejelentkezési modulnak sikeresen be kell lépnie a rendszerbe, ha a helyes felhasználónevet és jelszót megadta. A betegmodulnak mentenie kell, módosítania és törölnie kell a beteg adatait. Az orvosmodulnak el kell mentenie, szerkesztenie és törölnie kell az orvos adatait. A találkozó modulnak ütemeznie kell, át kell ütemeznie és törölnie kell a találkozókat. A jelentésmodulnak orvosi jelentéseket kell készítenie. A számlázási modulnak számlákat kell generálnia fizetésre. Ez néhány funkcionális követelmény a kórházi irányítási rendszer számára.
Azok a követelmények, amelyek nem kapcsolódnak a szoftver funkcionális aspektusához, a nem funkcionális követelmények kategóriába tartoznak. Meghatározzák a szoftver elvárt tulajdonságait. A felhasználók feltételezéseket tehetnek róluk. Sok felhasználó aggódik a nem funkcionális követelmények megfelelővé tétele érdekében, különösen nagy rendszereknél.
A kórházi irányítási rendszernek a következő nem funkcionális követelményekkel kell rendelkeznie. A sebesség jelentős követelmény. A rendszernek az adatokat minimális válaszidőn belül kell feldolgoznia. A rendszernek biztonságosnak kell lennie. Az adatokhoz csak az engedélyezett felhasználók férhetnek hozzá. Könnyen karbantarthatónak kell lennie. A szoftvernek működő és használható terméknek kell lennie. Az adatoknak megbízhatóaknak és szükség esetén hozzáférhetőeknek kell lenniük. Ezért a kórházkezelő rendszernek olyan funkcionális követelményekkel kell rendelkeznie, mint például a teljesítmény, biztonság, karbantarthatóság, használhatóság, megbízhatóság és rendelkezésre állás.
Funkcionális és nem funkcionális követelmények | |
A funkcionális követelmények azok a követelmények, amelyek meghatározzák a rendszer vagy alrendszereinek funkcióit. | A nem funkcionális követelmények azok a követelmények, amelyek meghatározzák a rendszer működésének megítéléséhez felhasználható kritériumokat. |
Használat | |
A funkcionális követelményeket a rendszer funkcionalitásainak leírására használják. | A nem funkcionális követelmények a rendszerminőségi jellemzőket vagy a minőségi jellemzőket írják le. |
Ez a cikk a szoftverkövetelmények két kategóriája közötti különbséget tárgyalta. A funkcionális és a nem funkcionális követelmények közötti különbség az, hogy a funkcionális követelmények leírják, hogy a rendszernek mit kell tennie, míg a nem funkcionális követelmények leírják a rendszer működését.
1. „Szoftverkövetelmények”., Oktatópontok, 2018. január 8. Elérhető itt
1.'Kódolás Shots éves terv nagy felbontású 'Mattiew (WMF) - Saját munka, (CC BY-SA 3.0) a Commons Wikimedia segítségével