Skip to main content

Co je to inženýrství požadavků?

Velké hardwarové nebo softwarové systémy, jako je kosmická loď, mají složité požadavky.Požadavky jsou specifikací toho, co by mělo být vytvořeno, jak by se systém měl chovat, nebo omezení procesu vytváření systému.Požadavky inženýrství je používání dobrých inženýrských postupů k pochopení požadavků před vytvořením systému.Předpokládá se, že zainteresované strany systému nejsou samy o sobě jasné a mají odlišné potřeby., a lidé, kteří mají prospěch ze systému.Je také možné, že zúčastněné strany zahrnují členy veřejnosti, kteří jsou postiženi určitými zvláštnostmi systému.Zainteresované strany mají své vlastní zvláštní potřeby.Na druhé straně mohou být lidé, kteří vyvíjejí systém, technicky schopni, ale nemusí plně rozumět pohledu zúčastněných stran.Požadavky inženýrství je základní schopnost, která spojuje tyto strany.

Formálně je inženýrská činnost požadavků rozdělena do vývoje požadavků a řízení požadavků.Vývoj požadavků se skládá z vyvolávání, analýzy, specifikace a ověření.Správa požadavků je kontrola celého procesu požadavků, zejména s řešením jakékoli změny požadavků.Někteří odborníci naopak pouze nazývají celou aktivitu jako analýzu požadavků.Zainteresované strany se nemusí otevřít, protože by se mohly bát dopadu na jejich současné pracovní místa.Vyvolání je tedy pečlivým a možná dlouhým procesem, kde je potřeba empatie a jemná psychologie.Je třeba dávat pozor, aby byly přemostěny kulturní rozdíly mezi různými zúčastněnými stranami a vývojáři. K vyvolání požadavků se používá několik technik.Požadavky by mohly být vyvolány prostřednictvím jednotlivých rozhovorů, skupinových schůzek a pozorováním lidí v jejich úkolech.Techniky, které mohou přinést požadavky, zahrnují fokusní skupiny, vytváření prioritních seznamů, prototypování a srovnání s jinými systémy v provozu.Mezi požadavky na vyvolání patří obchodní potřeby systému, obchodní procesy uživatelů při používání systému a funkční funkce systému.Kromě toho je třeba vyvolat nefunkční požadavky, jako je doba odezvy, dostupnost systému a snadné použití.To zahrnuje vytváření koncepčních modelů a prototypů pro zjištění úplnosti požadavků.Konflikty v potřebách různých zúčastněných stran jsou modely a prototypy častěji nalezeny než z pouhých seznamech požadavků.K požadavkům analytiků je třeba přidat žádoucí charakteristiky systému, jako je zabezpečení, flexibilita a udržovatelnost.V oblasti softwaru se dokument nazývá SRS, což znamená specifikace softwarových požadavků.Požadavky jsou ověřeny klíčovými zúčastněnými stranami.Jedná se zejména o prezentace a dokument specifikace, ale také někdy s testovacími případy, které odpovídají požadavkům.Potřebuje multidisciplinární dovednosti.Požadavky inženýrství pomáhá zúčastněným stranám a vývojářům řešit konflikty a spojuje je ve svých cílech;To vede k robustnímu systému.