Tehnici de analiză a cerințelor cu Exemplu: Tutorial complet
În calitate de analist de afaceri, analiza cerințelor este cea mai importantă parte a jobului dumneavoastră. Se va vă ajută să determinați nevoile reale ale părților interesate. În același timp, vă permiteți să comunicați cu părțile interesate într-o limbă pe care o înțeleg (cum ar fi diagrame, modele, diagrame) în loc de text complex.
O analiză a cerințelor are un
- Scop specific
- Intrare specifică
- Ieșire specifică
- Utilizează resurse
- Are o serie de activități care trebuie efectuate într-o anumită ordine
- Poate afecta mai mult de o unitate organizatorică
- Creează un fel de valoare pentru client
Tehnici de analiză a cerințelor
Tehnicile de analiză a cerințelor sunt utilizate în principal pentru a mapa fluxul de lucru al afacerii, astfel încât să puteți analiza, înțelege și face modificările necesare în acel flux de lucru sau proces.
Există diverse tehnici de analiză a cerințelor care pot fi utilizate conform de dezvoltare de software proces ca
1. Notație de modelare a proceselor de afaceri (BPMN)
BPMN (Business Process Modeling & Notation) este o reprezentare grafică a procesului dvs. de afaceri folosind obiecte simple, care ajută organizația să comunice într-o manieră standard. Diverse obiecte utilizate în BPMN includ
- Flux obiecte
- Conectarea obiectelor
- Alei de înot
- Artefacte.
Un model BPMN bine proiectat ar trebui să fie capabil să ofere detalii despre activitățile desfășurate în timpul procesului, cum ar fi,
- Cine desfășoară aceste activități?
- Ce elemente de date sunt necesare pentru aceste activități?
Cel mai mare beneficiu al utilizării BPMN este că este mai ușor de partajat, iar majoritatea instrumentelor de modelare acceptă BPMN.
2. UML (Limbaj de modelare unificat)
UML este un standard de modelare utilizat în principal pentru specificarea, dezvoltarea, vizualizarea și documentarea sistemului software. Pentru a captura procese și artefacte importante de afaceri, UML oferă obiecte precum
- Stat
- Obiect
- Activitate
- Diagrama de clasă
Există 14 diagrame UML care ajută la modelare, cum ar fi diagrama de caz de utilizare, diagrama de interacțiune, diagrama de clasă, diagrama componentelor, diagrama secvenței etc. Modelele UML sunt importante în segmentul IT deoarece devine mijlocul de comunicare între toate părțile interesate. Un model de afaceri bazat pe UML poate fi o intrare directă la un instrument de cerințe. O diagramă UML poate fi de două tipuri de model comportamental și model structural. Un model comportamental încearcă să ofere informații despre ceea ce face sistemul, în timp ce un model structural va oferi în ce constă sistemul.
3. Tehnica diagramei de flux
O diagramă de flux este o reprezentare vizuală a fluxului secvențial și a logicii de control a unui set de activități sau acțiuni conexe. Există diferite formate pentru diagrame, care includ liniare, de sus în jos și interfuncționale (culori de înot). O diagramă de flux poate fi utilizată pentru diferite activități, cum ar fi reprezentarea fluxurilor de date, interacțiuni cu sistemul etc. Avantajul utilizării diagramei de flux este că poate fi ușor de citit și de scris chiar și pentru membrii echipei care nu sunt tehnici și poate arăta procesul paralel după funcție. , atributele critice ale unui proces etc.
4. Diagrama fluxului de date
Diagramele fluxului de date arată cum sunt procesate datele de către un sistem în ceea ce privește intrările și ieșirile. Componentele diagramei fluxului de date includ
- Proces
- Debit
- Magazin
- Terminator
O diagramă de flux de date logică arată activitățile sistemului, în timp ce o diagramă de flux de date fizice arată infrastructura unui sistem. O diagramă de flux de date poate fi proiectată la începutul procesului de elicitare a cerințelor fazei de analiză în cadrul SDLC (Ciclul de viață al dezvoltării sistemului) pentru a defini domeniul de aplicare al proiectului. Pentru o analiză ușoară, o diagramă de flux de date poate fi detaliată în subprocesele sale cunoscute sub numele de „DFD nivelat”.
5. Diagrame de activitate a rolului- (RAD)
Diagrama activității rol este similară cu notația tip diagramă. În Diagrama activității rol, instanțele de rol sunt participanți la proces, care au starea de început și de sfârșit. RAD necesită o cunoaștere profundă a procesului sau a organizației pentru a identifica rolurile. Componentele RAD includ
- Activitati
- Evenimente externe
- Statele
Rolurile grupează activitățile în unități de responsabilitate, în funcție de setul de responsabilitate pe care le desfășoară. O activitate poate fi desfășurată izolat cu un rol sau poate necesita coordonare cu activități din alte roluri.
Evenimentele externe sunt punctele în care au loc schimbări de stare.
Statele sunt utile pentru a mapa activitățile unui rol pe măsură ce acesta progresează de la stat la stat. Când se atinge o anumită stare, indică faptul că un anumit scop a fost atins.
RAD este util în sprijinirea comunicării, deoarece este ușor de citit și de a prezenta o vedere detaliată a procesului și permite activități în paralel.
6. Diagrame Gantt
O diagramă Gantt este o reprezentare grafică a unui program care ajută la coordonarea, planificarea și urmărirea sarcinilor specifice dintr-un proiect. Reprezintă intervalul de timp total al obiectului, împărțit în trepte. O diagramă Gantt reprezintă lista tuturor sarcinilor de efectuat pe axa verticală, în timp ce, pe axa orizontală, listează durata estimată a activității sau numele persoanei alocate activității. O singură diagramă poate demonstra multe activități.
7. IDEF (Definiție integrată pentru modelarea funcției)
IDEF sau Integrated Definition for Function Modeling este un nume comun referit la clase de limbaje de modelare a întreprinderii. Este utilizat pentru activități de modelare necesare pentru a sprijini analiza, proiectarea sau integrarea sistemului. Există aproximativ 16 metode pentru IDEF, cele mai utile versiuni ale IDEF sunt IDEF3 și IDEF0.
8. Plase Petri colorate (CPN)
CPN sau rețele Petri colorate sunt limbaj orientat grafic pentru specificarea, verificarea, proiectarea și simularea sistemelor. Colored Petri Nets este o combinație de grafică și text. Componentele sale principale sunt Locuri, tranziții și arcuri.
Obiectele din rețele Petri au inscripție specifică ca pentru
- Spații publice: Are inscripții precum .Nume, .Set de culori, .Marcare inițială etc. În timp ce
- Tranziție : are inscripții precum .Nume (pentru identificare) și .Guard (expresia booleană este formată din unele dintre variabile)
- Arcuri: Are inscriptie ca .Arc. Când expresia arcului este evaluată, ea generează mai multe seturi de culori de simbol.
9. Tehnica fluxului de lucru
Tehnica fluxului de lucru este o diagramă vizuală care reprezintă unul sau mai multe procese de afaceri pentru a clarifica înțelegerea procesului sau pentru a face recomandări de îmbunătățire a procesului. La fel ca și alte diagrame, cum ar fi diagramele de flux, activitatea UML și harta proceselor, tehnica fluxului de lucru este cea mai veche și populară tehnică. Este folosit chiar de BA pentru a lua notițe în timpul elicitației cerințelor. Procesul cuprinde patru etape
- Colectarea de informații
- Modelarea fluxului de lucru
- Modelarea proceselor de afaceri
- Implementare, Verificare și Execuție
10. Metode orientate obiect
Metoda de modelare orientată pe obiect folosește paradigma orientată pe obiect și limbajul de modelare pentru proiectarea unui sistem. Se pune accent pe găsirea și descrierea obiectului din domeniul problemei. Scopul metodei orientate obiect este
- Pentru a ajuta la caracterizarea sistemului
- Pentru a ști care sunt diferitele obiecte relevante
- Cum se raportează unul la altul
- Cum să specificați sau să modelați o problemă pentru a crea un design eficient
- Să analizeze cerințele și implicațiile acestora
Această metodă este aplicabilă sistemului care are cerințe dinamice (se modifică frecvent). Este un proces de derivare a cazurilor de utilizare, a fluxului de activitate și a fluxului de evenimente pentru sistem. Analiza orientată pe obiect se poate face prin nevoi textuale, comunicare cu părțile interesate din sistem și document de viziune.
Obiectul are o stare, iar schimbările de stare sunt reprezentate de comportament. Deci, atunci când obiectul primește un mesaj, starea se schimbă prin comportament.
11. Analiza decalajului
Analiza decalajului este tehnica folosită pentru a determina diferența dintre starea propusă și starea curentă pentru orice afacere și funcționalitățile acesteia. Răspunde la întrebări precum care este stadiul actual al proiectului? Unde vrem să fim? etc. Diverse etape ale analizei decalajelor includ
- Revvezi Sistemul
- Cerințe de dezvoltare
- Comparaţie
- Implicații
- Recomandări