Skip to main content

Hva er kravstyring?

All programvareutvikling fullføres ved å bruke en livssyklusprosess for systemutvikling.Denne prosessen inkluderer vanligvis krav, design, koding, testing og distribusjonsaktiviteter.Kravstyring er fasen av systemutviklingen som fokuserer på å fange krav til et system.Dette er den første fasen av livssyklusprosessen, som fokuserer på planleggingen, prioritering og å definere hva som vil være nødvendig for å fullføre en applikasjon.

Effektiv prosjektstyring avhenger av riktig styring av systemkrav.Prosjektlederen er ansvarlig for å sikre at alle systemkrav blir identifisert, forstått og dokumentert.Denne kravstyringsprosessen er en kontrakt mellom virksomheten og IT-fagfolk som staver ut hva som trengs for systemet.

Kravstyringen er vanligvis fullført av en forretningsanalytiker.Forretningsanalytikeren rapporterer til en prosjektleder og har ansvaret for å definere og dokumentere systemkravene.En forretningsanalytiker er en person som fungerer som kontakt mellom forretnings- og tekniske team.Hun har normalt utmerkede kommunikasjonsevner og forstår hva virksomheten trenger innen funksjonalitet.

Kravanalyse er prosessen innenfor kravstyring der brukernes forventninger er klart definert for en ny funksjon.Disse funksjonene er viktige for virksomheten og har kvantifiserbare fordeler.Kravanalyse er en vanskelig prosess fordi den innebærer hyppig kommunikasjon med systembrukere for å bestemme spesifikke funksjonsforventninger og systemforventninger.

Forretningsanalytikeren må bryte et krav i endelige detaljer for å inkludere maskinvare, brukergrensesnitt, dataelementer, feltstørrelser og formatregler.Denne informasjonen blir matet til utviklingsteamet som forutsetninger for utformingen av applikasjonen.Etter at utviklingsteamet har designet applikasjonen, må forretningsanalytikeren deretter validere utformingen med kravene for å sikre at den foreslåtte applikasjonen oppfyller funksjonaliteten som etterspørres.

Prioritering er prosessen med å definere når et krav vil være nødvendig for en søknad.Innenfor kravstyring vil forretningsanalytikeren samarbeide med forretningsbrukerne for å avgjøre når et stykke funksjonalitet vil være nødvendig.Denne prioriteringsinformasjonen blir ført inn i systemets livssyklusprosess for å bestemme hvordan og når et krav vil bli introdusert i applikasjonen.

I dag er det standardmetoder for å håndtere systemkrav.Systemkravspesifikasjonen (SYRS) er en standardmal som definerer hvordan kravstyringen skal fullføres.Denne standardprosessen ble opprettet av Institute of Electrical and Electronics Engineers (IEEE).Dette samfunnet er et teknisk samfunn dedikert til standarder innen datamaskinfelt.Syrene er en mal som brukes til å dokumentere og definere systemkrav.