Sunteți pe pagina 1din 2

Tema 1

I
1. Ce reprezintă acronimul OMG?
2. Un model bun UML va conţine cel puţin o diagramă de fiecare tip?
3. Cu ce simbol se reprezintă un caz de utilizare (use-case)?
4. Un actor poate fi doar o persoană?
5. Cum este indicat un stereotip?
6. O relaţie de incluziune este folosită pentru reutilizarea comportării modelate de un alt
caz de utilizare?
7. De ce anume este reflectată în implementare generalizarea în UML? (alegeţi dintre
polimorfism, agregare, moştenire, interfeţe)

II
Modelaţi cu ajutorul diagramelor de clasă gestiunea împrumutului de cărţi în cadrul unei
biblioteci.

Tema 2

I
1. Ce este o interfaţă?
2. Care este cel mai rapid (din punct de vedere al duratei) proces software? Care e
principalul lui dezavantaj?
3. La ce se referă <<xor>>? Explicaţi.
4. Cum este indicată o metodă publică? Dar un atribut privat?
5. O relaţie de extindere este obligatorie? Ce exprimă ea?
6. Cum se reprezintă grafic un pachet?

II
Se consideră următoarea reprezentare:

a) Interpretaţi multiplicităţile din figură (adică scrieţi propoziţiile corespunzătoare:


exemplu „O companie poate angaja....” etc)
b) Ce tip de clasă este „Job”?
Tema 3

1. O subclasă are acces la membrii superclasei?


2. Dacă o clasă are mai mulţi părinţi şi fiecare părinte introduce o operaţie cu acelaşi
nume, există conflict de nume? Dacă da, cum se poate rezolva.
3. O clasă de asociere se referă la o clasă de legătură (linking class). Adevărat sau fals?
4. Care e principala diferenţă dintre agregare şi compunere?
5. UML e un standard şi toată lumea e de acord că trebuie folosit. Adevărat sau fals?
6. Cum se reprezintă un atribut de clasă?
7. Descrieţi modelul de proces cascadă.
8. Un caz de utilizare poate interacţiona cu cel mult 2 actori. Adevărat sau fals?
9. Cum se specifică pe diagramă actorii secundari?
10. Unde sunt recomandate diagramele de secvenţă?

Tema 4

1. Daţi exemple de diagrame statice. Unde se foloseşte fiecare dintre aceste diagrame?
2. Modelaţi enunţul: „O companie are mai multe departamente.”
3. Clasificaţi tipurile de mesaje.
4. La ce se referă culoarele (swimlanes)? Exemplu.
5. Cum se reprezintă o subcolaborare?

Tema 5

1. Ce reprezintă barele de sincronizare? Scurt exemplu.


2. Să se modeleze cu ajutorul diagramelor de stare funcţionarea unui lift.
3. Cum se reprezintă în UML o componentă?

Tema 6

1. Modelaţi enunţul: „Profesorii ţin cursuri, la care se înrolează studenţi. Fiecare student
înrolat într-un curs primeşte o notă finală.”.
2. Rolul unui actor este implicit principal? Adevărat sau fals.
3. La ce se referă restricţia {transient}?

Tema 7

1. Prin ce se deosebeşte o diagramă de secvenţă de o diagramă de colaborare?


2. Cum se specifică o condiţie? Exemple.
3. Câte stări finale pot exista într-o diagramă de stare?
4. Ce este un pachet? Cum se reprezintă în UML un pachet?
5. Ce reprezintă evenimentele standard entry, do şi exit?

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