Cum să scrieți cazuri de utilizare eficiente
Publicat: 2015-08-21Cum să scrieți cazuri de utilizare eficiente
Cazurile de utilizare sunt utilizate pe scară largă pentru a documenta logica de afaceri și procesele de sistem. Dar există o mulțime de opinii despre dacă sunt utile și cum ar trebui să fie structurate. În unele proiecte, dezvoltatorii nu se uită niciodată la cazurile de utilizare spunând că sunt verbose sau că într-adevăr nu înțeleg prea multe din ele. Ce poate face un analist de afaceri pentru ca cazurile de utilizare să fie cu adevărat eficiente?
Majoritatea dintre noi sunt conștienți că cazurile de utilizare descriu procesul de afaceri și sunt specificațiile pentru interacțiunile dintre sistem și actori pentru anumite obiective. Un document de caz de utilizare este diferit de un document de cerințe și nu este același cu un document de proiectare.
Să ne uităm la cele două exemple de cazuri de utilizare pentru cerință. Care dintre ele crezi că este una mai bună.
Exemplu – 1
Utilizați detaliile cazului | Comentarii |
---|---|
Nume caz de utilizare – Comandați bilete | Numele este bun. Oferă în mod clar o indicație a cazului de utilizare |
Scop – Clientul rezervă cu succes bilete pentru meciul de fotbal pe site Descriere - Actorul vizitează site-ul web, vizualizează | Scopul și descrierea sunt clar menționate. |
Actori – Client, Reprezentant Serviciu Clienți | Toate celelalte detalii de caz de utilizare, cum ar fi Actori, | Fluxul principal – Pași
Cazuri de utilizare incluse - Plateste – Generați ID rezervare Cazuri de utilizare extinse – Generați o notă de eșec de plată – Tipărește biletul | Pașii din fluxul principal sunt clari dar |
Flux alternativ -anulează biletele
Flux de excepție - Biletele nu sunt disponibile pentru meciul selectat/ locurile selectate 1. Sistemul afișează un mesaj de eroare | Fluxurile alternative și de excepție sunt detaliate. |
* Cazul de utilizare poate fi mai detaliat în ceea ce privește referințele și fluxurile alternative și de excepție. Acest exemplu este pentru a evidenția ceea ce ar trebui să fie cuprins într-un caz de utilizare bine scris. |
Exemplu – 2
Utilizați detaliile cazului | Comentarii |
---|---|
Nume caz de utilizare – Comandarea biletelor | Numele nu este din perspectiva utilizatorului și pare o definiție a procesului de afaceri. |
Descriere – Actorul vizitează site-ul, vede programul, selectează meciul și locurile, rezervă biletul și efectuează plata pentru meciul de fotbal | Scopul cazului de utilizare lipsește. Designerii, analiștii de testare și dezvoltatorii nu vor înțelege de ce trebuie dezvoltată această funcționalitate. |
Actori – Client, Reprezentant Serviciu Clienți | Lipsesc condițiile prealabile. |
Etapele principale ale fluxului
Cazuri de utilizare incluse | În pașii cazului de utilizare, există câteva referințe la elemente reale ale interfeței de utilizare care pot deruta cititorul. Fluxurile alternative sunt scrise în fluxul principal, ceea ce face dificilă înțelegerea întregului proces. |
Acest caz de utilizare nu are claritate și detalii și nu va ajuta echipa să dezvolte corect funcționalitatea. |
Ce ar trebui să fie într-un caz de utilizare | Ce nu ar trebui să fie într-un caz de utilizare |
---|---|
|
. |
Câteva sfaturi de urmat pentru a scrie cazuri de utilizare utile:
- Scrieți pașii cazului de utilizare din perspectiva actorului.
- Cazurile de utilizare nu trebuie să aibă detalii de design și arhitectură. Ar trebui să se concentreze asupra procesului de afaceri.
- Este mai bine dacă pașii din cazul de utilizare sunt scrieți într-un mod ordonat în timp
- În funcție de cerințe și complexitate, decideți dacă operațiunile CRUD (Creare, Read, Update and Delete) trebuie păstrate în cazuri de utilizare separate sau pot fi combinate într-unul singur.
- Este important să oferiți referințe la și de la fluxuri alternative, fluxuri de excepție, cazuri de utilizare incluse și cazuri de utilizare extinse, astfel încât designul afacerii să fie complet.
- Alegeți un șablon (definit de proiect, definit de companie sau oricare detaliat) și urmați structura pentru toate cazurile de utilizare.
- Este important să existe diagrame de cazuri de utilizare.
- În Agile, avem povești de utilizatori pentru a capta cerințele. Poveștile utilizatorilor pot fi detaliate folosind cazuri de utilizare lean într-un mod iterativ.
- Validările ar trebui să fie detaliate.
După ce ați scris un caz de utilizare, puneți aceste întrebări și este un caz de utilizare eficient dacă răspunsul este „Da” la toate întrebările -
- Va ști utilizatorul când va fi executat fluxul de afaceri prezent în cazul de utilizare?
- Este clar cine va efectua ce pas al cazului de utilizare?
- Este descrierea logicii de afaceri astfel încât să existe suficiente informații pentru analiză, proiectare, dezvoltare și testare?
- Există referințe adecvate de la fluxul principal la fluxurile alternative și de excepție?
- Există o diagramă de caz de utilizare prezentă?
Cazurile de utilizare sunt o modalitate eficientă de a capta cerințele și de a documenta formal procesele de afaceri dacă acestea sunt bine scrise. Întreaga echipă ar trebui să fie instruită să folosească cazurile de utilizare pentru a-și îndeplini sarcinile. Cazurile de utilizare și diagramele de cazuri de utilizare sunt o modalitate excelentă de a discuta despre procesele de afaceri cu clienții. Este mai bine să aveți un șablon standard de caz de utilizare cu instrucțiuni privind scrierea cazurilor de utilizare. Cazurile de utilizare scrise astfel vor fi apreciate de toți membrii echipei de proiect și părțile interesate.