Schița de curs

Introducere în Modelarea Cazurilor de Utilizare

  • Contextul și fundalul scurt al cazurilor de utilizare
  • Definiții, elemente și componente ale cazurilor de utilizare
  • Beneficiile modelării cazurilor de utilizare

    - Organizarea cerințelor cu ajutorul cazurilor de utilizare

    - Diagramele de cazuri de utilizare ca notație UML

    - Organizarea modelului cu pachete

Actori în cazuri de utilizare

  • Utilizatori și actori
  • Actori de afaceri și de sistem
  • Identificarea actorilor și maparea părților interesate

Cazuri de Utilizare - Identificare și Descriere

  • Identificarea cazurilor de utilizare și scrierea descrierii
  • Controale ale Cazurilor de Utilizare:

    - precondiții

    - postcondiții

    - ipoteze

    - scenarii

Scenarii de Cazuri de Utilizare

  • Scenariul principal de succes
  • Alternative și excepții
  • Indicarea iterației

Tehnici Avansate

  • <<include>> relație
  • <<exclude>> relație
  • Generalizare
  • Specializare
  • Multiplicitate

Concepte Practice ale Cazurilor de Utilizare

  • Fluxuri de evenimente și scopul lor: căi primare, alternative și de excepție
  • Metode de documentare a fluxurilor primare
  • Documentarea fluxurilor alternative și de excepție
  • Documentarea scenariilor
  • Exemple de flux narativ
  • Cazuri de Utilizare și Cazuri de Testare

    - Relația dintre cazurile de utilizare și cazurile/scenariile de testare

    - Traducerea cazurilor de utilizare în cazuri de testare

    - Cazuri de utilizare și interfețe de utilizator/prototipare

    - Roluri de prototipare, pregătire și execuție

  • Concepte UML

    - Notație UML

    - Relații între clase și obiecte

    - Extragerea claselor din cazurile de utilizare

    - Verificarea unei clase: atribute, operații și asocieri/multiplicitate

    - Relația de includere și exemplu

    - Referirea la includeri în fluxuri

    - Relația de extindere și exemplu

    - Referirea la extinderi în fluxuri

    - Relația de generalizare și exemplu

  • Documentarea cazurilor de utilizare

Cerințe

Experiența în dezvoltarea de software sau cunoștințe tehnice de bază nu sunt strict necesare, dar ar fi benefice pentru o înțelegere mai bună a conceptelor.

 14 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite