Skip to main content

Wat is eisen engineering?

Grote hardware- of softwaresystemen, zoals een ruimtevaartuig, hebben complexe vereisten.Vereisten zijn een specificatie van wat moet worden gebouwd, hoe het systeem zich moet gedragen, of beperkingen op het proces van het bouwen van het systeem.Vereisten engineering is het gebruik van goede engineeringpraktijken om de vereisten te begrijpen voordat een systeem wordt gebouwd.Het gaat ervan uit omdat de belanghebbenden van het systeem zelf niet duidelijk zijn over hun behoeften en uiteenlopende behoeften hebben.

Een complex systeem kan veel belanghebbenden hebben, zoals de mensen die het systeem opdracht geven, gebruikers die een of meer aspect van het systeem gebruikenen mensen die profiteren van het systeem.Het is ook mogelijk dat belanghebbenden onder meer leden van het publiek zijn die worden getroffen door bepaalde eigenaardigheden van het systeem.Stakeholders hebben hun eigen speciale behoeften.Aan de andere kant kunnen mensen die het systeem ontwikkelen technisch capabel zijn, maar begrijpen ze het standpunt van de belanghebbenden mogelijk niet volledig.Vereisten engineering is de essentiële mogelijkheid die deze partijen verbindt.

Formeel is de vereisten engineeringactiviteit onderverdeeld in eisen Ontwikkeling en vereistenbeheer.Ontwikkeling van vereisten is samengesteld uit elicitatie, analyse, specificatie en verificatie.Vereistenbeheer is de controle over het hele vereistenproces, met name het omgaan met elke wijziging van de vereisten.Stakeholders gaan mogelijk niet open, omdat ze de impact op hun huidige banen kunnen vrezen.Opwijzing is dus een zorgvuldige en mogelijk een lang proces waarbij empathie en subtiele psychologie nodig is.Men moet voorzichtig zijn dat culturele verschillen tussen verschillende belanghebbenden en de ontwikkelaars overbrugd zijn.

Verschillende technieken worden gebruikt om vereisten op te wekken.Vereisten kunnen worden opgewekt via individuele interviews, groepsvergaderingen en het observeren van mensen bij hun taken.Technieken die vereisten kunnen voldoen, zijn onder meer focusgroepen, het maken van prioritaire lijsten, prototyping en vergelijking met andere systemen in bedrijf.De vereisten om op te wekken omvatten de zakelijke behoeften van het systeem, de bedrijfsprocessen van de gebruikers bij het gebruik van het systeem en de functionele kenmerken van het systeem.Bovendien moeten de niet-functionele vereisten zoals responstijd, systeembeschikbaarheid en gebruiksgemak worden opgeroepen.

De analysestap in vereisten Engineering Formulieren Laagniveau-vereisten die aan de oorspronkelijke vereisten op hoog niveau voldoen.Dit omvat het maken van conceptuele modellen en prototypes om de volledigheid van de vereisten vast te stellen.Conflicten in de behoeften van verschillende belanghebbenden worden vaker gevonden door modellen en prototypes dan door een loutere lijst met vereisten.Wenselijke systeemkenmerken zoals beveiliging, flexibiliteit en onderhoudbaarheid moeten worden toegevoegd aan de vereisten door de analisten.

De vereisten zijn gespecificeerd in een document voor het gemak van alle belanghebbenden.In het softwareveld wordt het document de SRS genoemd, die staat voor specificatie van software -eisen.De vereisten worden geverifieerd door belangrijke belanghebbenden.Dit is voornamelijk via presentaties en het specificatiedocument, maar soms ook met testcases die overeenkomen met de vereisten.

Vereisten engineering is in de eerste plaats een communicatie, activiteit in plaats van een technisch.Het heeft multidisciplinaire vaardigheden nodig.Vereisten engineering helpt belanghebbenden en ontwikkelaars conflicten op te lossen en deze in hun doelen te verenigen;Dit leidt tot een robuust systeem.