Ingineria Sistemelor de Programe

Documentatie suplimentara, ISP, Seria B si SM

View on GitHub

Documentația suplimentară pentru diagramele Use-Case

Introducere

Diagramele Use-Case oferă o reprezentare vizuală a funcționalităților unui sistem, însă pentru a fi cu adevărat eficiente, acestea trebuie însoțite de documentație suplimentară detaliată. Această documentație completează diagrama vizuală, oferind informații esențiale care nu pot fi exprimate grafic.

Tipuri de documentație suplimentară pentru diagramele Use-Case

1. Descrierea actorilor

Pentru fiecare actor identificat în diagramă, documentația ar trebui să includă:

2. Specificații pentru fiecare Use-Case

Fiecare Use-Case din diagramă necesită o descriere detaliată sub forma unei specificații care include:

a) Informații de bază:

b) Flux de evenimente:

c) Informații suplimentare:

3. Glosar de termeni

Un glosar care explică termenii specifici domeniului utilizați în specificațiile Use-Case.

4. Matricea de trasabilitate

O matrice care conectează Use-Case-urile cu cerințele de business și cu alte artefacte de dezvoltare (componente, teste etc.).

Exemplu de documentație suplimentară

img_7.png

Mai jos este prezentat un exemplu simplu de documentație pentru un sistem de bibliotecă online cu două Use-Case-uri.

Descrierea actorilor

Actor: Utilizator

Actor: Administrator

Specificațiile Use-Case-urilor

UC-01: Împrumut Carte

Informații de bază:

Flux de evenimente:

Informații suplimentare:

UC-02: Gestionare Cărți

Informații de bază:

Flux de evenimente:

Informații suplimentare:

Glosar de termeni

Termen Definiție
Împrumut Acțiunea prin care un utilizator obține dreptul temporar de a accesa o carte pentru o perioadă specificată
Catalog Colecția completă de cărți disponibile în bibliotecă
Disponibilitate Starea unei cărți care poate fi împrumutată
Termen de returnare Data limită până la care o carte trebuie returnată

Matricea de trasabilitate

ID Cerință ID Use-Case Componente afectate Teste asociate
REQ-001 UC-01 Modul Catalog, Modul Împrumuturi TC-001, TC-002
REQ-002 UC-02 Modul Administrare, Modul Catalog TC-003, TC-004

Importanța documentației suplimentare

Documentația suplimentară pentru diagramele Use-Case are mai multe beneficii importante:

  1. Claritate și precizie: Oferă detalii care nu pot fi reprezentate grafic în diagramă
  2. Comunicare eficientă: Asigură înțelegerea comună între toți stakeholderii
  3. Bază pentru testare: Fluxurile descrise sunt utilizate pentru dezvoltarea cazurilor de test
  4. Trasabilitate: Permite urmărirea implementării cerințelor în toate fazele proiectului
  5. Referință pentru dezvoltare: Ghidează dezvoltatorii în implementarea funcționalităților

Concluzii

Diagramele Use-Case reprezintă doar o parte din documentația necesară pentru descrierea cerințelor funcționale ale unui sistem. Documentația suplimentară prezentată aici completează diagramele vizuale, oferind informațiile detaliate esențiale pentru analiză, dezvoltare, testare și implementare.

Pentru a maximiza eficiența, este recomandat să se utilizeze șabloane standardizate pentru documentația suplimentară și să se mențină sincronizarea între diagrame și documentația asociată pe parcursul întregului ciclu de dezvoltare.