Forretningskrav: Eksempler på udvikling og design
Forretningskrav: Eksempler på udvikling og design

Video: Forretningskrav: Eksempler på udvikling og design

Video: Forretningskrav: Eksempler på udvikling og design
Video: CLOSING ENTRIES: Everything You Need To Know 2024, November
Anonim

Forretningskrav er specifikationer, der, når de først er leveret, giver værdi og beskriver det foreslåede systems egenskaber set fra slutbrugerens perspektiv. Det omtales også som en liste over interessentapplikationer. Produkter, software og processer er måder at levere og tilfredsstille en virksomheds behov. Derfor diskuteres forretningskrav ofte i forbindelse med udvikling eller anskaffelse af software eller andre systemer.

Definition

Forretningskrav
Forretningskrav

Terminologiforvirring opstår af tre hovedårsager:

  1. Det er almindelig praksis at mærke mål eller forventede fordele som forretningskrav.
  2. Folk har en tendens til at bruge dette udtryk til at henvise til egenskaberne ved et produkt, system, software, der skaloprette.
  3. En bredt accepteret model siger, at de to typer af påstande kun adskiller sig med hensyn til detaljeringsgrad eller abstraktion - hvor forretningskrav er på højt niveau, ofte vage og opdelt i detaljerede krav til en komponent.

En sådan misforståelse kan undgås ved at erkende, at det givne koncept ikke er mål, men snarere besvarer dem (det vil sige giver værdi), når de er tilfredse. Forretningskrav nedbrydes ikke til produkter, systemer og software. Tværtimod sker alt omvendt. Produkter og deres applikationer repræsenterer et svar på forretningskrav - formentlig for at tilfredsstille dem. Dette koncept findes i produktionsmiljøet og skal opdages, mens kravene til produktet bestemmes af mennesket. Kravene til en forretningsplan er ikke begrænset til eksistensen af et højt niveau, men skal reduceres til detaljer. Uanset mængden af detaljer giver bud altid værdi, når de er tilfredse.

Produktopdatering

System- eller softwareudviklingsprojekter til små virksomheders krav kræver typisk interessentautoritet. Det er dem, der fører til skabelsen eller opdateringen af produktet. Forretningskrav til et system og software består typisk af funktionelle og ikke-funktionelle krav. Selvfølgelig er de norm alt defineret i forbindelse med den første mulighed for produktfunktioner. Det andet afspejler ofte udformningen af forretningskrav, som nogle gange ses som begrænsninger. De kan omfatte de nødvendige aspekterydeevne eller sikkerhed gældende på produktionsniveau.

Proceshøjdepunkter

kravudvikling og designeksempler
kravudvikling og designeksempler

Ansøgninger er ofte opført i officielle dokumenter. Vægten er på processen eller aktiviteten med nøjagtig planlægning og udvikling af forretningskrav, snarere end på, hvordan man opnår det. Denne parameter delegeres norm alt af specifikationen eller systemkravsdokumentet eller en anden mulighed. Der kan være forvirring mellem de to, hvis alle forskellene ikke tages i betragtning. Derfor beskriver mange hvidbøger faktisk krav til et produkt, system eller software.

Oversigt

Forretningskrav i forbindelse med softwareudvikling eller dens livscyklus er konceptet med at identificere og dokumentere brugere. For eksempel, såsom kunder, medarbejdere og leverandører, i de tidlige stadier af systemudviklingscyklussen for at guide fremtidens design. Ansøgninger registreres ofte af analytikere. Det er dem, der analyserer kravene til forretningsprocessen og ofte studerer den "som den er" for at bestemme målet for "fremtiden".

sammensætning af applikationer

krav design eksempler
krav design eksempler

Forretningsproceskrav omfatter ofte:

  1. Kontekst, område og baggrund, inklusive årsager til ændringer.
  2. Nøgleinteressenter, der har krav.
  3. Succesfaktorer for fremtidig eller måltilstand.
  4. Begrænsninger pålagt af virksomheder eller andre systemer.
  5. Modeller og procesanalyse oftebruger flowcharts til at repræsentere alt "som det er".
  6. Logisk datamodel og ordbogsreferencer.
  7. Ordlister over forretningsvilkår og lokal jargon.
  8. Diagrammer over dataflow for at illustrere, hvordan det flyder gennem informationssystemer (i modsætning til flowdiagrammer, der afbilder det algoritmiske flow af forretningsdrift).

Roller

udvikling og design eksempler
udvikling og design eksempler

Det mest populære format til at skrive forretningskrav er et dokument. Formålet med disse er at bestemme, hvilke resultater der kræves af systemet, men det kan i sidste ende udvikles uden yderligere betingelser. Derfor er dokumenterne suppleret med referencemateriale, der beskriver den teknologiske ydeevne og infrastrukturforventninger, herunder eventuelle professionelle krav relateret til servicekvalitet. Disse er for eksempel ydeevne, vedligeholdelighed, tilpasningsevne, pålidelighed, tilgængelighed, sikkerhed og skalerbarhed.

fuldstændighed

Prototyping på et tidligt stadium af test giver dig mulighed for at evaluere fuldstændigheden og nøjagtigheden af de identificerede forretningskrav. Interessenter gennemgår først processen for at hjælpe med at definere strukturen. Og resultatet sendes til projektets udviklingsteams for forretningskrav, som bygger systemet. Andre interessenter tester og evaluerer den endelige udfoldede projektion. Klarhed kræver sporing af ansøgninger og løsning af dem med en formel proces for at bestemme den passende skabelon.

Omfanget af forretningskrav valgfritbegrænset til stadiet med at definere, hvad der skal bygges som et system. Dette går ud over, hvordan man administrerer og vedligeholder en eksisterende strategi. Og for at sikre dens fortsatte overensstemmelse med forretningsmål. Kravdokumentet bør løbende gennemgås på en kontrolleret måde. At have et standardiseret format eller skabeloner designet til specifikke forretningsfunktioner og domæner kan sikre fuldstændighed af forespørgsler, ud over at holde omfanget fokuseret.

Prototype

design eksempler
design eksempler

På trods af det, der norm alt betragtes som et kravsvurderingsværktøj, flytter prototyping norm alt opmærksomheden til det produkt eller det system, der bygges. Prototyper er fungerende software, hvilket betyder, at de består af tre faser (bud, teknisk eller teknisk design og implementering) fjernet fra forretningskravene. Og det er også forhåndsvisningsversioner, som udvikleren har til hensigt at implementere.

Fordi prototyper er ret specifikke, kan interessenter, der afprøver dem, give mere meningsfuld feedback på et eller andet aspekt af det, som udvikleren skaber, som er en fortolkning af tilfredshedstilstanden. Desuden er den grafiske brugergrænseflade understreget, og indersiden er genveje. De udgør hovedparten af programlogikken og er der, hvor de fleste forretningskrav vil blive opfyldt. Med andre ord er det usandsynligt, at de problemer, som prototyper opdager, er relateret til anmodninger.

Udvikling

Det er vigtigt at genkende ændringer i applikationer,dokumentere og opdatere dem. Forretningsforespørgsler har dog en tendens til ikke at ændre sig så meget som opfattelsen af dem. Et forretningskrav kan være til stede, men ikke anerkendes eller forstås af interessenter, analytikere og projektteamet.

Ændringer har en tendens til at afspejle tilsigtede måder at opfylde utilstrækkeligt defineret indhold. En stor del af vanskelighederne med at opfylde forretningskrav afspejler faktisk den almindelige praksis med at fokusere næsten alle anstrengelser omkring dem på, hvad der virkelig udgør design på højt niveau af et produkt, system eller software. Dette skyldes en manglende tilstrækkelig definition af forretningskrav først for at give værdi.

Udviklingsudøvere bliver typisk ved med at gense et produkt, indtil de til sidst "falder tilbage" til en løsning, der ser ud til at gøre det nødvendige, dvs. tilsyneladende opfylder produktionens behov. Indirekte forsøg og fejl for at bestemme forretningskrav er grundlaget for meget af "iterativ udvikling", herunder populære metoder, der udråbes som "bedste praksis".

Designeksempler

Eksempler på design af forretningskrav
Eksempler på design af forretningskrav

Skabeloner hjælper dig med hurtigt at forespørge på specifikke emner, som ofte kan være relevante for forespørgsler. De kan skabe standardiseret dokumentation vedrørende forretningskrav, som kan gøre det lettere at forstå. Skabeloner garanterer ikke nøjagtigheden eller fuldstændigheden af forespørgsler. Almindeligvis misbrugte eksempler negativtpåvirke forskningen, fordi den har en tendens til at fremme overfladiskhed og for det meste mekanisk definition uden meningsfuld analyse.

Vanskeligheder

Udvikling af forretningskrav
Udvikling af forretningskrav

Forretningskrav skærpes ofte for tidligt på grund af den store interessentbase, der er involveret i at afgøre, hvor der er potentiale for en interessekonflikt. Processen med at styre og nå til konsensus kan være delikat og endda politisk af natur. En mindre vanskelig, men almindelig udfordring er fordelte teams med interessenter på forskellige geografiske steder. Naturligvis er sælgerne tættere på deres kunder, og produktionen - på de respektive enheder. Økonomi og personaleledelse, herunder topledelsen, tættere på registreret hovedkvarter.

Forretningskrav er for eksempel nødvendige for et system, der involverer brugere involveret i salg og produktion. Det kan stå over for en målkonflikt - den ene side er interesseret i at levere det maksimale antal funktioner, mens den anden vil fokusere på de laveste produktionsomkostninger. Sådanne situationer ender ofte i konsensus med maksimale muligheder for rimelige, favorable priser og distribution.

For at løse disse problemer opnås tidlig interessentengagement gennem prototypedemonstrationer og samarbejde. Praktiske workshops, både i form af organiserede sessioner og simple diskussioner, er med til at opnå konsensus, især med hensyn til følsomme emner.forretningskrav, og hvor der er en potentiel interessekonflikt. Kompleksiteten af processen er en vigtig faktor. Dette kan kræve specialiseret viden for at forstå juridiske eller regulatoriske krav, interne retningslinjer såsom branding eller virksomheders sociale ansvar. Analyse handler ikke kun om at fange "hvad" i en forretningsproces, men også om "hvordan" dens kontekst præsenteres.

Anbefalede: