Skip to main content

Mi az a követelménymérnök?

A nagy hardver- vagy szoftverrendszerek, például egy űrhajó, összetett követelményekkel rendelkeznek.A követelmények annak meghatározása, hogy mit kell építeni, hogyan kell a rendszernek viselkednie, vagy a rendszer felépítésének korlátozásait.A követelmények tervezése a jó mérnöki gyakorlatok használata a rendszer felépítése előtti követelmények megértésére.Feltételezi a jelentőségét, mivel a rendszer érdekeltjei maguk nem tisztázzák igényeiket, és eltérő igényeikkel rendelkeznek., és azok az emberek, akik részesülnek a rendszerből.Az is lehetséges, hogy az érdekelt felek között szerepelnek a közvélemény tagjai, akiket a rendszer bizonyos sajátosságai érintenek.Az érdekelt felek saját speciális igényeikkel rendelkeznek.Másrészt a rendszert fejlesztő emberek technikailag képesek lehetnek, de nem értik teljesen az érdekelt felek nézőpontját.A követelmények tervezése az alapvető képesség, amely összeköti ezeket az oldalakat.A követelmények fejlesztése az előadásokból, elemzésből, specifikációból és ellenőrzésből áll.A követelmények kezelése a teljes követelmények folyamatának ellenőrzése, különösen a követelmények változásának kezelése.Egyes gyakorlók, ellentétben, csak az egész tevékenységet követelmény -elemzésnek hívják.Előfordulhat, hogy az érdekelt felek nem nyitnak meg, mivel félhetnek a jelenlegi munkahelyükre gyakorolt hatástól.Az előidézés tehát óvatos és esetleg hosszú folyamat, ahol empátia és finom pszichológia szükséges.Vigyázni kell arra, hogy a különféle érdekelt felek, valamint a fejlesztők közötti kulturális különbségeket áthidalják.

Számos technikát alkalmaznak a követelmények kialakítására.A követelményeket egyéni interjúk, csoportos találkozók és az emberek feladataik megfigyelése révén lehet előírni.A követelményeket előterjeszthető technikák között szerepel a fókuszcsoportok, a prioritási listák létrehozása, a prototípus készítése és a többi működő rendszerrel történő összehasonlítás.A kiváltási követelmények magukban foglalják a rendszer üzleti igényeit, a felhasználók üzleti folyamatait, amikor a rendszert használják, és a rendszer funkcionális tulajdonságait.Ezenkívül a nem funkcionális követelményeket, például a válaszidőt, a rendszer rendelkezésre állását és a könnyű használatot kell felidézni.Ez magában foglalja a koncepcionális modellek és prototípusok létrehozását a követelmények teljességének megállapítása érdekében.A különböző érdekelt felek igényeiben szereplő konfliktusokat a modellek és a prototípusok gyakrabban találják meg, mint pusztán a követelmények listájából.A kívánt rendszerjellemzőket, például a biztonságot, a rugalmasságot és a karbantarthatóságot az elemzők általi követelményekhez kell hozzáadni.A szoftvermezőben a dokumentumot SRS -nek hívják, amely a szoftverkövetelmények specifikációját képviseli.A követelményeket a kulcsfontosságú érdekelt felek igazolják.Ez elsősorban a prezentációkon és a specifikációs dokumentumon keresztül történik, de néha olyan teszt esetekkel is, amelyek megfelelnek a követelményeknek.

A követelmények a tervezés elsősorban kommunikáció, tevékenység, nem pedig műszaki.Multidiszciplináris készségekre van szüksége.A követelmények a mérnöki munka segít az érdekelt feleknek és a fejlesztőknek a konfliktusok megoldásában, és egyesíti őket céljaikban;Ez egy robusztus rendszerhez vezet.