Schița de curs
Introducere în modelarea Use Case
- Scurt istoric și context pentru cazurile 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
Actorii cazului de utilizare
- Utilizatori și actori
- Business și actorii sistemului
- Identificarea actorilor și cartografierea părților interesate
Use Cases - Identificarea și descrierea
- Identificarea cazurilor de utilizare și redactarea descrierii
- Use Case Controale:
- precondiții
- postcondiții
- ipoteze
- scenarii
Use Case Scenarii
- Scenariul principal de succes
- Variante și excepții
- Indicarea iterației
Tehnici avansate
- Relația <<include>>>
- Relația <<exclude>>>
- Generalizare
- Specializare
- Multiplicitate
Concepte practice Use Cases
- Fluxurile 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 fluxuri narative
- Use Cases și cazuri de testare
- Relația dintre cazurile de utilizare și cazurile/scenariile de testare
- Transpunerea cazurilor de utilizare în cazuri de testare
- Cazuri de utilizare și interfețe utilizator/prototipuri
- Rolurile, pregătirea și executarea prototipurilor
- UML Concepte
- UML notație
- Relații între clase și obiecte
- Extragerea claselor din cazurile de utilizare
- Verificarea unei clase: atribute, operații și asocieri/multiplicitate
- Includeți relații și exemple
- Referirea la incluziuni în fluxuri
- Relația de extindere și exemplu
- Referirea la extensiile din fluxuri
- Relația de generalizare și exemplu
- Documentația cazurilor de utilizare
Cerințe
Experiența legată de dezvoltarea de software sau cunoștințele tehnice de bază nu sunt strict necesare, dar ar fi benefice pentru a înțelege mai bine conceptele.
Mărturii (1)
La practica sobre cada caso, la buena explicacion, muy entendible y amplio conocimiento de los temas; se utilizó un ejemplo real para practicar