Hvad er kravsteknik?

Store hardware- eller softwaresystemer, såsom et rumfartøj, har komplekse krav. Kravene er en specifikation af, hvad der skal bygges, hvordan systemet skal opføre sig eller begrænsninger i processen med at opbygge systemet. Kravsteknik er brugen af ​​god teknisk praksis til at forstå kravene, før et system er bygget. Det antager betydning, fordi interessenterne i systemet selv ikke er klar over deres behov og har divergerende behov.

Et komplekst system kan have mange interessenter såsom de mennesker, der bestiller systemet, brugere, der bruger et eller flere aspekt af systemet, og folk, der drager fordel af systemet. Det er også muligt, at interessenter inkluderer medlemmer af offentligheden, der er berørt af visse særegenheder i systemet. Interessenter har deres egne særlige behov. På den anden side kan folk, der udvikler systemet, være teknisk i stand, men forstår muligvis ikke fuldt ud synspunktet for interessenterne. Krav Engineeringer den essentielle kapacitet, der forbinder disse sider.

Formelt er kravene Engineering Activity opdelt i kravudvikling og kravstyring. Kravudvikling er sammensat af fremkaldelse, analyse, specifikation og verifikation. Kravstyring er især kontrol med hele kravsprocessen, der håndterer enhver ændring i kravene. Nogle udøvere, kontrastmæssigt, kalder bare hele aktiviteten som kravanalyse.

fremkaldelse af krav fra interessenter bliver nødvendig, fordi interessenter ofte ikke helt specificerer deres behov og forstår ikke konsekvenserne af det nye system. Interessenter åbner muligvis ikke, da de kunne frygte virkningen på deres nuværende job. Fremkaldelse er således en omhyggelig og muligvis en lang proces, hvor empati og subtil psykologi er nødvendig. Man skal være forsigtig med, at kulturAl forskelle mellem forskellige interessenter såvel som udviklerne er overbrudt.

Flere teknikker bruges til at fremkalde krav. Krav kunne fremkaldes gennem individuelle interviews, gruppemøder og observere mennesker på deres opgaver. Teknikker, der kan medføre krav, inkluderer fokusgrupper, skabelse af prioriterede lister, prototype og sammenligning med andre systemer i drift. Kravene til at fremkalde inkluderer systemets forretningsbehov, brugernes forretningsprocesser, når de bruger systemet og systemets funktionelle funktioner. Derudover skal de ikke-funktionelle krav såsom responstid, systemtilgængelighed og brugervenlighed fremkaldes.

Analysetrin i krav Engineering formulerer krav til lavt niveau, der vil opfylde de originale krav på højt niveau. Dette inkluderer oprettelse af konceptuelle modeller og prototyper for at konstatere gennemførelsen af ​​kravene. Konflikter i behovene hos forskellige indsatserIndehavere findes oftere af modeller og prototyper end fra en ren liste over krav. Ønskelige systemkarakteristika såsom sikkerhed, fleksibilitet og vedligeholdelighed skal føjes til kravene fra analytikerne.

Kravene er specificeret i et dokument for at lette forståelsen af ​​alle interessenter. I softwarefeltet kaldes dokumentet SRS, der står for Software Krav specifikation. Kravene verificeres af de vigtigste interessenter. Dette er hovedsageligt via præsentationer og specifikationsdokumentet, men også undertiden med testsager, der svarer til kravene.

Kravsteknik er primært en kommunikation, aktivitet snarere end en teknisk. Det har brug for tværfaglige færdigheder. Kravsteknik hjælper interessenter og udviklere med at løse konflikter og forener dem i deres mål; Dette fører til et robust system.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?