Sunteți pe pagina 1din 5

Diagrama Colaborărilor

Entități de bază în d. colaborărilor nivelul de exemple:

Actorul - reprezintă persoana care folosește sistemul (aplicația) (ex. Utilizator,


Administrator). Denumirea actorului întotdeauna va fi un substantiv.
object Package1

Object1

Obiectul - este o instanță (un exemplar) a unei clase. Obiectul trebuie să


reprezinte părți importante din sistem: meniuri, submeniuri (Ex. Interfața, Sistem, BD,
Pagina Start, etc.). Denumirea obiectului întotdeauna va fi un substantiv.
uc Use Case Model
Tipuri de Relații și Sintaxa diagramei Colaborărilor nivelul de exemple:

ect Package1
Actor2 Asocierea – întotdeauna conectează Actor-Obiect, Obiect-Obiect.
Actor3
Object2

1: <call>()
ject Package1
Relația sincronă – este o relație care așteaptă răspuns imediat, sau peste o
anumită perioadă de timp.

Object2
Actor2
1: <call>()
Relația asincronă – este o relație care nu așteaptă răspuns.

Object2
1: <call>()
Actor2
Relația return – este o relație care servește drept răspuns pentru o relație
sincronă.

Entități de bază în d.colaborărilor nivelul de specificare:

Actorul - reprezintă persoana care folosește sistemul (aplicația) (ex. Utilizator,


Administrator). Denumirea actorului întotdeauna va fi un substantiv.
object Package1

Object1

Obiectul - este o instanță (un exemplar) a unei clase. Obiectul trebuie să


reprezinte părți importante din sistem: meniuri, submeniuri (Ex. Interfața, Sistem, BD,
Pagina Start, etc.). Denumirea obiectului întotdeauna va fi un substantiv.
object Package1

Collaboration1

Colaborarea – indică cooperarea (colaborarea) dintre 2 entități.


Denumirea colaborării întotdeauna va fi un verb.

uc Use Case Model


Tipuri de Relații și Sintaxa diagramei Colaborărilor nivelul de specificare:

Actor2 Asocierea – întotdeauna se folosește între Actor-Colaborare, Colaborare-


uc Use Case Model Actor, Obiect-Colaborare,
Actor3 Colaborare-Obiect.

Actor2
Generalizarea (moștenirea) - întotdeauna se folosește pentru a conecta
Actor3
nivelul de jos al diagramei cu cel superior.

Exemplu de diagrame:

Toate diagramele se proiectează într-o singură limbă la alegere.


object Package1

1.8: Date salvate()

1.2: Transmite date personale()


1.1: Afiseaza() Interfata

1: Acceseaza()

Utilizator 1.3: Transmite info() 1.7: Salvare cu succes()

SIMU

1.4: Transmite info() 1.6: Salvare cu succes()

BD 1.5: Salveaza info()

Fig. 1 Reprezentarea funcționalității „Salvare date personale” (nivelul de exemple)


object Package1

Transmite_info_personala

Profesor Admin

Transmite_nume

Profesor FCIM Admin SIMU

Fig.2 Reprezentarea funcționalității „Transmitere info personală” (nivelul de specificare)

object Package1

Acceseaza comenzi Pagina SIMU

Student

Alege comanda Meniu de baza


Dispozitii

StudentZi

Fig.3 Reprezentarea funcționalității „Accesează comenzi” (nivelul de specificare)


object Package1

Interfata Transmite comenzi SIMU

Interfata SIMU
Transmite date utilizator SIMU V.2022

Fig. 4 Reprezentarea funcționalității „Transmite comenzi” (nivelul de specificare)

S-ar putea să vă placă și