Visure megoldások


Támogatás
Regisztráció
Bejelentkezés
Ingyenes próba

Mik azok a funkcionális követelmények: Példák, definíció, teljes útmutató

Tartalomjegyzék

Mik a funkcionális követelmények? Ez egy olyan kérdés, amely gyakran összezavarja a cégtulajdonosokat és a fejlesztőket egyaránt. A funkcionális követelmény egy termékjellemzőnek tekinthető, amelyet a felhasználó észlel. Lehet, hogy ez egy nyilvánvaló funkció, például egy nagy Kosárba helyezés gomb. De ez egy kevésbé nyilvánvaló funkció is lehet, például a felhasználó online vásárlása utáni forgalmi adó helyes kiszámítása. Ebben a teljes útmutatóban a funkcionális követelményeket a legegyszerűbb formákra bontjuk, és példákat adunk az egyes típusokra. Azt is meghatározzuk, hogy az egyes követelmények mit jelentenek az Ön vállalkozása számára, és hogyan kell ezeket kialakítani.

Mik azok a funkcionális követelmények?

A funkcionális követelmény egy nyilatkozat arról, hogyan kell egy rendszernek viselkednie. Meghatározza, hogy a rendszernek mit kell tennie annak érdekében, hogy megfeleljen a felhasználó igényeinek vagy elvárásainak. A funkcionális követelmények a felhasználó által észlelt funkcióknak tekinthetők. Ezek különböznek a nem funkcionális követelményektől, amelyek meghatározzák a rendszer belső működését (pl. teljesítmény, biztonság stb.).

A funkcionális követelmények két részből állnak: funkcióból és viselkedésből. A függvény az, amit a rendszer csinál (pl. „forgalmi adó kiszámítása”). A viselkedés az, hogy a rendszer hogyan csinálja (pl. „A rendszer úgy számítja ki a forgalmi adót, hogy a vételárat megszorozza az adókulccsal.”).

A funkcionális követelmények típusai

Íme a leggyakoribb funkcionális követelménytípusok:

  • Üzletszabályzat
  • A minősítési követelmények
  • Jelentési követelmények
  • Adminisztratív funkciók
  • Engedélyezési szintek
  • Audit nyomon követése
  • Külső interfészek
  • Mérési adatok kezelése
  • Jogi és szabályozási követelmények

Funkcionális követelmények kialakítása:

A funkcionális követelmények kialakításakor fontos szem előtt tartani, hogy azok legyenek specifikusak, mérhetők, elérhetőek, relevánsak és időhöz kötöttek (SMART). Más szavakkal, a funkcionális követelményeknek:

  • Legyen konkrét, mit kell tennie a rendszernek
  • Legyen mérhető, hogy meg tudja állapítani, hogy a rendszer csinálja-e
  • Legyen elérhető az Ön által meghatározott időkereten belül
  • Legyen releváns üzleti céljai szempontjából
  • Legyen időhöz kötött, hogy nyomon tudja követni a fejlődést

Ha követi ezeket az irányelveket, biztos lehet benne, hogy funkcionális követelményei egyértelműek, és segítenek fejlesztőcsapatának a megfelelő termék elkészítésében.

Példák:

A funkcionális követelmények jobb megértése érdekében vessünk néhány példát.

1. példa

: A felhasználó a felhasználónevével és jelszavával tud bejelentkezni a rendszerbe.

Ebben a példában a funkció a „bejelentkezés”, a viselkedés pedig a következő: „A rendszer lehetővé teszi a felhasználó számára, hogy a felhasználónevével és jelszavával bejelentkezzen”.

2. példa

: A rendszer kiszámítja a forgalmi adót a felhasználó vásárlása után.

Ebben a példában a függvény a „forgalmi adó kiszámítása”, a viselkedés pedig a következő: „A rendszer úgy számítja ki a forgalmi adót, hogy megszorozza a vételárat az adókulccsal”.

3. példa

: A rendszer visszaigazoló e-mailt küld a felhasználónak, miután sikeresen leadta a rendelést.

Ebben a példában a funkció a „megerősítő e-mail küldése”, a viselkedés pedig a következő: „A rendszer visszaigazoló e-mailt küld a felhasználónak, miután sikeresen feladta a rendelést.”

Mint látható, a funkcionális követelmények konkrét kijelentések arról, hogy mit kell tennie a rendszernek. Ezek különböznek a nem funkcionális követelményektől, amelyek meghatározzák a rendszer belső működését (pl. teljesítmény, biztonság stb.).

A funkcionális követelmények kialakításakor fontos szem előtt tartani, hogy azok legyenek specifikusak, mérhetők, elérhetőek, relevánsak és időhöz kötöttek (SMART). Ha követi ezeket az irányelveket, biztos lehet benne, hogy funkcionális követelményei egyértelműek, és segítenek fejlesztőcsapatának a megfelelő termék elkészítésében.

Miben különböznek a funkcionális követelmények a nem funkcionális követelményektől?

A Funkcionális követelmények, ahogy a neve is sugallja, a tervezendő rendszer funkcióit írja le. Ez annak leírása, hogy mi lesz a rendszer és hogyan fog működni a felhasználói igények kielégítése érdekében. Világos leírást adnak arról, hogy a rendszernek hogyan kell reagálnia egy adott parancsra, milyen funkciókat és mit várnak el a felhasználók. 

A nem funkcionális követelmények megmagyarázzák a tervezendő rendszer korlátait és korlátait. Ezek a követelmények nincsenek hatással az alkalmazás működésére. Ezenkívül bevett gyakorlat a nem funkcionális követelmények különböző kategóriákba sorolása, például:

  • felhasználói felület
  • Megbízhatóság 
  • Biztonság
  • teljesítmény
  • karbantartás
  • Sztenderdek 

Jó gyakorlat a nem funkcionális követelmények alosztályozása. Segít a tervezendő rendszerben teljesítendő követelmények ellenőrzőlistájának elkészítésében. 

A nem funkcionális követelmények ugyanolyan fontosak, mint a funkcionális követelmények. Ha a funkcionális követelmények meghatározzák, hogy egy rendszernek mit kell tennie, a nem funkcionális követelmények leírják, hogyan fogja ezt megtenni. Például az új alkalmazásnak meg kell adnia számunkra az összes csatlakoztatott felhasználó végleges listáját. Ez a funkcionális követelmények része. Ha a követelmény szerint a rendszer csak Windows és Linux rendszeren működne, az a nem funkcionális követelmények része lenne. 

Az egyetlen különbség a kettő között, hogy a rendszer nem tud működni anélkül, hogy az összes funkcionális követelményt kielégítené. Másrészt a rendszer akkor is megadja a kívánt eredményt, ha nem elégíti ki a nem funkcionális követelményeket. 

Következtetés:

A funkcionális követelmények minden szoftverfejlesztési projekt sikerének kulcsa. A funkcionális követelmények létrehozásával biztosítja, hogy csapatában mindenki megértse, mit kell építeni, és ennek megfelelően rangsorolhatja a munkáját. Következő bejegyzésünkben megvitatjuk, hogyan hozhatunk létre funkcionális követelményeket a Visure Requirements ALM Platform. Ha többet szeretne megtudni a funkcionális követelményekről, vagy saját maga szeretne létrehozni, kérjen ingyenes 30 napos próbaverziót a Visure Requirements ALM Platformon még ma.

Ne felejtsd el megosztani ezt a bejegyzést!

IBM Rational Doors szoftver
felső

A rossz követelmények kezelésének magas költsége

Június 06th, 2024

11:5 EST | 8:XNUMX CET | XNUMX:XNUMX PST

Louis Arduin

Fő hangszóró

Hatás és megoldások a nem hatékony követelménykezelésre

Fedezze fel a nem hatékony követelménykezelési gyakorlatok jelentős hatását a projekt költségeire és ütemezésére.