Kravanalystekniker med exempel
โก Smart sammanfattning
Kravsanalystekniker hjรคlper affรคrsanalytiker att modellera arbetsflรถden, kommunicera med intressenter och รถversรคtta affรคrsbehov till strukturerade specifikationer med hjรคlp av BPMN, UML, flรถdesscheman, dataflรถdesdiagram, IDEF, Petri-nรคt och gapanalys.
Som affรคrsanalytiker รคr kravanalys den viktigaste delen av ditt jobb. hjรคlper dig att faststรคlla intressenternas faktiska behovDet lรฅter dig ocksรฅ kommunicera med intressenter med hjรคlp av diagram, modeller och flรถdesscheman istรคllet fรถr komplex text.
En kravanalys har en
- Specifikt mรฅl
- Specifik ingรฅng
- Specifik utgรฅng
- Anvรคnder resurser
- Har ett antal aktiviteter som ska utfรถras i nรฅgon ordning
- Kan pรฅverka mer รคn en organisatorisk enhet
- Skapar vรคrde fรถr kunden
Kravanalystekniker
Kravanalystekniker kartlรคgger fรถretagets arbetsflรถde sรฅ att du kan analysera, fรถrstรฅ och fรถrbรคttra det.
Fรถljande tekniker anvรคnds รถver hela mjukvaruutveckling processen.
1. Business Process Modeling Notation (BPMN)
BPMN (Business Process Model and Notation) รคr en grafisk representation av en affรคrsprocess med hjรคlp av enkla objekt, vilket hjรคlper organisationen att kommunicera pรฅ ett standardiserat sรคtt. De huvudsakliga objekten som anvรคnds i BPMN รคr:
- Flรถdesobjekt
- Ansluta objekt
- Simbanor
- Artefakter.
En vรคl utformad BPMN-modell ger detaljer om de aktiviteter som utfรถrs under processen, sรฅsom:
- Vem utfรถr dessa aktiviteter?
- Vilka dataelement krรคvs fรถr dessa aktiviteter?
Den stรถrsta fรถrdelen med BPMN รคr att diagram รคr enkla att dela, och de flesta modelleringsverktyg stรถder notationen.
2. UML (Unified Modeling Language)
UML รคr en modelleringsstandard fรถr att specificera, utvecklaping, visualisera och dokumentera programvarusystem. UML tillhandahรฅller objekt som:
- Ange
- รndamรฅlet
- Aktivitet
- Klassdiagram
Det finns 14 UML-diagramtyper, inklusive anvรคndningsfalls-, interaktions-, klass-, komponent- och sekvensdiagram. UML-modeller fungerar som kommunikationsmedium mellan alla intressenter. En UML-baserad affรคrsmodell kan vara en direkt input till ett kravverktyg. Ett UML-diagram รคr antingen beteendemรคssigt eller strukturellt. En beteendemodell beskriver vad systemet gรถr; en strukturell modell visar vad det bestรฅr av.
3. Flรถdesschemateknik
Ett flรถdesschema รคr en visuell representation av det sekventiella flรถdet och kontrolllogiken fรถr en uppsรคttning relaterade aktiviteter. Vanliga flรถdesschemaformat inkluderar linjรคra, top-down och tvรคrfunktionella (simbanor). Ett flรถdesschema kan anvรคndas fรถr att representera dataflรถden, systeminteraktioner och processteg. Flรถdesscheman รคr lรคtta att lรคsa och skriva, รคven fรถr icke-tekniska medlemmar, och kan visa parallella processer och kritiska attribut.
4. Dataflรถdesdiagram
Dataflรถdesdiagram visar hur data bearbetas av ett system i termer av indata och utdata. Komponenterna i ett dataflรถdesdiagram รคr:
- Behandla
- Flรถde
- HITTA BUTIK
- terminator
En logisk DFD visar aktiviteter; en fysisk DFD visar infrastruktur. En DFD kan utformas tidigt i analysfasen av SDLC (Systemutveckling livscykel) fรถr att definiera projektets omfattning. Den kan detaljgranskas i delprocesser, sรฅ kallad en โutjรคmnad DFDโ.
5. Rollaktivitetsdiagram (RAD)
Ett rollaktivitetsdiagram liknar flรถdesschemanotation. Rollinstanser รคr processdeltagare, var och en med ett start- och sluttillstรฅnd. RAD krรคver djupgรฅende kunskap om processen eller organisationen fรถr att identifiera roller. Komponenterna i RAD รคr:
- Stationer & aktiviteter
- Externa evenemang
- Stater
Roller grupperar aktiviteter i ansvarsenheter. En aktivitet kan utfรถras isolerat eller krรคva samordning med aktiviteter i andra roller.
Externa hรคndelser markerar de punkter dรคr tillstรฅndsfรถrรคndringar intrรคffar.
Tillstรฅnd kartlรคgger hur en roll fortskrider genom processen. Att nรฅ ett tillstรฅnd indikerar att ett specifikt mรฅl har uppnรฅtts.
RAD รคr lรคttlรคst, presenterar en detaljerad processvy och visar parallella aktiviteter.
6. Gantt-diagram
Ett Gantt-schema รคr en grafisk representation av ett schema som hjรคlper till att koordinera, planera och track specifika uppgifter i ett projekt. Den visar projektets totala tidsperiod, uppdelad i steg. Den vertikala axeln listar uppgifter; den horisontella axeln visar den berรคknade aktivitetsvaraktigheten eller tilldelad รคgare. Ett enda diagram kan visa mรฅnga aktiviteter.
7. IDEF (integrerad definition fรถr funktionsmodellering)
IDEF (Integrated Definition for Function Modeling) omfattar en familj av fรถretagsmodelleringssprรฅk. Det modellerar de aktiviteter som stรถdjer systemanalys, design eller integration. Det finns cirka 16 IDEF-metoder; IDEF0 och IDEF3 รคr de mest anvรคndbara.
8. Fรคrgade petrinรคt (CPN)
Fรคrgade Petri-nรคt (CPN) รคr ett grafiskt orienterat sprรฅk fรถr specifikation, verifiering, design och simulering av systemCPN kombinerar grafik och text. Dess huvudkomponenter รคr Platser, รถvergรฅngar och bรฅgar.
Petri-nรคtobjekt har specifika inskriptioner, till exempel:
- platser: Har inskriptioner som .Namn, .Fรคrguppsรคttning och .Initial-mรคrkning.
- รvergรฅng Har inskriptioner som .Name (fรถr identifiering) och .Guard (ett booleskt uttryck รถver nรฅgra av variablerna).
- BรฅgarHar en .Arc-inskription. Nรคr bรฅguttrycket utvรคrderas ger det en multiuppsรคttning av tokenfรคrger.
9. Arbetsflรถdesteknik
Arbetsflรถdestekniken รคr ett visuellt diagram som representerar en eller flera affรคrsprocesser fรถr att fรถrtydliga fรถrstรฅelsen eller fรถr att ge rekommendationer fรถr processfรถrbรคttringar. Vid sidan av flรถdesscheman, UML-aktivitetsdiagram och processkartor รคr arbetsflรถdestekniken en av de รคldsta och mest anvรคnda metoderna. Affรคrsanalytiker anvรคnder den ocksรฅ fรถr anteckningar vid kravinsamling. Processen bestรฅr av fyra steg:
- Informationsmรถte
- Arbetsflรถdesmodellering
- Affรคrsprocessmodellering
- Implementering, Verifiering & Utfรถrande
10. Objektorienterade metoder
Den objektorienterade modelleringsmetoden anvรคnder det objektorienterade paradigmet och modelleringssprรฅket fรถr att designa ett system. Den betonar att hitta och beskriva objekten i problemdomรคnen. Syftet med den objektorienterade metoden รคr:
- Fรถr att hjรคlpa till att karakterisera systemet
- Fรถr att identifiera de olika relevanta objekten
- Fรถr att fรถrstรฅ hur objekten relaterar till varandra
- Att specificera eller modellera ett problem fรถr att skapa en effektiv design
- Att analysera krav och deras konsekvenser
Denna metod รคr vรคl lรคmpad fรถr system med dynamiska krav som fรถrรคndras ofta. Det รคr en process fรถr att hรคrleda anvรคndningsfall, aktivitetsflรถden och hรคndelseflรถden fรถr systemet. Objektorienterad analys kan drivas av textbehov, kommunikation med systemets intressenter och ett visionsdokument.
Ett objekt har ett tillstรฅnd, och tillstรฅndsfรถrรคndringar representeras av beteende. Nรคr objektet tar emot ett meddelande รคndras tillstรฅndet genom beteende.
11. Gapanalys
Gap-analys รคr den teknik som anvรคnds fรถr att faststรคlla skillnaden mellan det fรถreslagna tillstรฅndet och det nuvarande tillstรฅndet fรถr ett fรถretag och dess funktioner. Den besvarar frรฅgor som: Vad รคr projektets nuvarande tillstรฅnd? Vart vill vi vara? Hur minskar vi gapet? Stegen i gap-analys inkluderar:
- Review System
- Utvecklingskrav
- Jรคmfรถrelse
- Inblandning
- Rekommendationer










