Affärskrav: exempel på utveckling och design

Innehållsförteckning:

Affärskrav: exempel på utveckling och design
Affärskrav: exempel på utveckling och design

Video: Affärskrav: exempel på utveckling och design

Video: Affärskrav: exempel på utveckling och design
Video: Irregular Items (Financial Accounting) 2024, April
Anonim

Företagskrav är specifikationer som, när de väl tillhandahålls, ger värde och beskriver egenskaperna hos det föreslagna systemet, ur slutanvändarens perspektiv. Det kallas också för en lista över intressentapplikationer. Produkter, mjukvara och processer är sätt att leverera och tillfredsställa ett företags behov. Följaktligen diskuteras affärskrav ofta i samband med utveckling eller anskaffning av programvara eller andra system.

Definition

Affärskrav
Affärskrav

Terminologiförvirring uppstår av tre huvudorsaker:

  1. Det är vanligt att märka mål eller förväntade fördelar som affärskrav.
  2. Människor tenderar att använda denna term för att hänvisa till egenskaperna hos en produkt, ett system, en programvara som är tänkt attskapa.
  3. En allmänt accepterad modell säger att de två typerna av påståenden endast skiljer sig åt i detaljnivå eller abstraktion – där affärskraven är högnivåiga, ofta vaga och uppdelade i detaljerade anspråk på en komponent.

Ett sådant missförstånd kan undvikas genom att inse att det givna konceptet inte är mål, utan snarare besvarar dem (det vill säga ger värde) när de är uppfyllda. Affärskrav bryts inte ner i produkter, system och programvara. Snarare händer allt tvärtom. Produkter och deras applikationer representerar ett svar på affärskrav - förmodligen för att tillfredsställa dem. Detta koncept finns i produktionsmiljön och måste upptäckas, medan kraven på produkten bestäms av människan. Kraven på en affärsplan är inte begränsade till förekomsten av en hög nivå, utan måste reduceras till detaljer. Oavsett mängden detaljer ger bud alltid värde när de är nöjda.

Produktuppdatering

System- eller mjukvaruutvecklingsprojekt för småföretagskrav kräver vanligtvis intressenternas auktoritet. Det är de som leder till skapandet eller uppdateringen av produkten. Affärskrav för ett system och programvara består vanligtvis av funktionella och icke-funktionella krav. Naturligtvis definieras de vanligtvis i samband med det första alternativet för produktfunktioner. Det andra speglar ofta utformningen av affärskrav, som ibland ses som begränsningar. De kan innehålla nödvändiga aspekterprestanda eller säkerhet tillämplig på produktionsnivå.

Processens höjdpunkter

kravutveckling och designexempel
kravutveckling och designexempel

Ansökningar listas ofta i officiella dokument. Tonvikten ligger på processen eller aktiviteten att noggrant planera och utveckla affärskrav, snarare än på hur man uppnår det. Denna parameter delegeras vanligtvis av specifikationen eller systemkravsdokumentet eller något annat alternativ. Det kan uppstå förvirring mellan de två om alla skillnader inte beaktas. Följaktligen beskriver många vitböcker faktiskt krav på en produkt, ett system eller en programvara.

Översikt

Affärskrav i samband med mjukvaruutveckling eller dess livscykel är konceptet att identifiera och dokumentera alla användare. Till exempel, såsom kunder, anställda och leverantörer, i de tidiga stadierna av systemutvecklingscykeln för att vägleda framtidens design. Ansökningar registreras ofta av analytiker. Det är de som analyserar kraven på affärsprocessen och ofta studerar den "som den är" för att fastställa målet för "framtid".

Sammansättning av applikationer

kravdesign exempel
kravdesign exempel

Krav för affärsprocesser inkluderar ofta:

  1. Kontext, område och bakgrund, inklusive anledningar till ändringar.
  2. Nyckelintressenter som har krav.
  3. Framgångsfaktorer för framtida eller måltillstånd.
  4. Begränsningar som införts av företag eller andra system.
  5. Modeller och processanalys oftaanvänder flödesscheman för att representera allt "som det är".
  6. Logisk datamodell och ordboksreferenser.
  7. Ordlistor över affärsvillkor och lokal jargong.
  8. Diagram över dataflödet för att illustrera hur det strömmar genom informationssystem (till skillnad från flödesscheman som skildrar det algoritmiska flödet av affärsverksamhet).

Roler

exempel på utveckling och design
exempel på utveckling och design

Det mest populära formatet för att skriva affärskrav är ett dokument. Syftet med dessa är att avgöra vilka resultat som kommer att krävas av systemet, men det kan så småningom utvecklas utan ytterligare villkor. Därför kompletteras dokumenten med referensmaterial som beskriver teknisk prestanda och infrastrukturförväntningar, inklusive alla professionella krav relaterade till tjänstens kvalitet. Dessa är till exempel prestanda, underhållsbarhet, anpassningsförmåga, tillförlitlighet, tillgänglighet, säkerhet och skalbarhet.

Fullständighet

Prototyping i ett tidigt skede av testning gör att du kan utvärdera fullständigheten och riktigheten av de identifierade affärskraven. Intressenter går först igenom processen för att hjälpa till att definiera strukturen. Och resultatet skickas till projektets utvecklingsteam för affärskrav, som bygger systemet. Andra intressenter testar och utvärderar den slutliga utspelade projektionen. Tydlighet kräver spårning av ansökningar och att lösa dem med en formell process för att fastställa lämplig mall.

Omfattning av affärskrav valfrittbegränsat till stadiet att definiera vad som ska byggas som ett system. Detta går utöver hur man hanterar och underhåller en befintlig strategi. Och för att säkerställa dess fortsatta anpassning till affärsmålen. Kravdokumentet bör löpande ses över på ett kontrollerat sätt. Att ha ett standardiserat format, eller mallar utformade för specifika affärsfunktioner och domäner, kan säkerställa fullständighet för frågor, förutom att hålla omfattningen fokuserad.

Prototyp

designexempel
designexempel

Trots vad som vanligtvis anses vara ett kravbedömningsverktyg, flyttar prototyper vanligtvis uppmärksamheten till produkten eller systemet som byggs. Prototyper är fungerande mjukvara, vilket innebär att de består av tre faser (bud, ingenjörskonst eller teknisk design och implementering) som tas bort från affärskraven. Och även dessa är förhandsversioner som utvecklaren avser att implementera.

Eftersom prototyper är ganska specifika, kan intressenter som provar dem ge mer meningsfull feedback om någon aspekt av vad utvecklaren skapar, vilket är en tolkning av tillfredsställelseläget. Dessutom är det grafiska användargränssnittet understruket och insidan är genvägar. De utgör huvuddelen av programmets logik och är där de flesta affärskrav kommer att uppfyllas. Med andra ord, de problem som prototyper upptäcker är osannolikt relaterade till förfrågningar.

Utveckling

Det är viktigt att känna igen ändringar i applikationer,dokumentera och uppdatera dem. Företagsförfrågningar tenderar dock inte att förändras lika mycket som uppfattningen om dem. Ett affärskrav kan finnas men inte erkänns eller förstås av intressenter, analytiker och projektteamet.

Ändringar tenderar att återspegla avsedda sätt att möta otillräckligt definierat innehåll. Mycket av svårigheten att uppfylla affärskrav återspeglar faktiskt den vanliga praxisen att fokusera nästan alla ansträngningar runt dem på vad som verkligen utgör högnivådesignen av en produkt, ett system eller en mjukvara. Detta beror på ett misslyckande med att adekvat definiera affärskrav först för att ge värde.

Utvecklingsutövare fortsätter vanligtvis att besöka en produkt igen tills de så småningom "faller tillbaka" till en lösning som verkar göra det som behövs, det vill säga uppenbarligen möter produktionens behov. Indirekt försök och misstag för att bestämma affärskrav är grunden för mycket av "iterativ utveckling", inklusive populära metoder som framhålls som "bästa metoder".

Designexempel

Affärskrav design exempel
Affärskrav design exempel

Mallar hjälper dig att snabbt fråga specifika ämnen som ofta kan vara relevanta för frågor. De kan skapa standardiserad dokumentation gällande affärskrav, vilket kan göra det lättare att förstå. Mallar garanterar inte att frågorna är korrekta eller fullständiga. Vanligt missbrukade exempel negativtpåverka forskningen eftersom den tenderar att främja ytlighet och mestadels mekanisk definition utan meningsfull analys.

Svårigheter

Utveckling av affärskrav
Utveckling av affärskrav

Företagskrav skärps ofta i förtid på grund av den stora intressentbasen som är involverad i att avgöra var det finns potential för en intressekonflikt. Processen att styra och nå konsensus kan vara känslig och till och med politisk till sin natur. En mindre svår, men vanlig, utmaning är fördelade team med intressenter på olika geografiska platser. Naturligtvis är säljarna närmare sina kunder, och produktionen - till respektive enhet. Ekonomi och personalledning, inklusive högre ledning, närmare registrerat huvudkontor.

Affärskrav behövs till exempel för ett system som involverar användare som är involverade i försäljning och produktion. Det kan möta en målkonflikt - en sida är intresserad av att tillhandahålla det maximala antalet funktioner, medan den andra kommer att fokusera på den lägsta produktionskostnaden. Sådana situationer slutar ofta i samförstånd med maximala möjligheter till rimlig, förmånlig prissättning och distribution.

För att ta itu med dessa problem uppnås tidigt engagemang av intressenter genom prototypdemonstrationer och samarbete. Praktiska workshops, både i form av organiserade sessioner och enkla diskussioner, hjälper till att nå konsensus, särskilt när det gäller känsliga frågor.affärskrav och där det finns en potentiell intressekonflikt. Processens komplexitet är en viktig faktor. Detta kan kräva specialiserad kunskap för att förstå juridiska eller regulatoriska krav, interna riktlinjer som varumärkesbyggande eller åtaganden om företagens sociala ansvar. Analys handlar inte bara om att fånga "vad" i en affärsprocess, utan också om "hur" man presenterar dess sammanhang.

Rekommenderad: