Precedent (UML)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 10 octombrie 2014; verificările necesită 9 modificări .

Precedent ( ing.  caz de utilizare ), de asemenea: caz de utilizare , caz de utilizare  - specificarea secvențelor de acțiuni (variante de secvențe și secvențe eronate) în Unified Modeling Language ( UML ), pe care un sistem, un subsistem sau o clasă le poate realiza prin interacțiunea cu actori externi ( ing .  ) .Actori

Precedentele au fost propuse de Ivar Jacobson și foarte popularizate de Alistair Coburn.

Numire

Cazurile de utilizare servesc la documentarea cerințelor funcționale pentru sistemele software. Precedentul descrie un fragment holistic al comportamentului sistemului, fără a intra în detaliile structurii interne a subiectului. Definiția unui caz de utilizare conține toate comportamentele inerente acestuia: secvența principală, diverse comportamente standard și diverse excepții cu o indicație a răspunsului la acestea. Din punctul de vedere al utilizatorului, unele dintre comportamente arată greșit. Totuși, pentru sistem, o situație de eroare este unul dintre comportamentele care trebuie descrise și procesate.

Un precedent descrie interacțiunea unui sistem software cu actori sub forma unei secvențe de mesaje. Actorii includ oameni, sisteme informatice și procese.

La proiectarea unui sistem software, se face o căutare pentru astfel de clase pentru a implementa un precedent care să combine cu succes rolurile necesare și să nu conducă la complicarea excesivă a sistemului. O implementare de caz de utilizare poate fi modelată ca una sau mai multe colaborări (implementări de caz de utilizare).

Același precedent poate fi descris cu diferite grade de detaliu.

MSF folosește analogi ale precedentelor - scenarii ( Scenariu englezesc  ).

Notație

Diagramele de cazuri de utilizare din UML afișează un caz de utilizare ca o elipsă . În interiorul sau sub elipsă se află numele elementului.

Următoarele tipuri de relații se aplică cazurilor de utilizare în UML:

Inclusiv între precedente: