Sunteți pe pagina 1din 3

TRUE/FALSE 1. O relatie de extindere (specificata de stereotipul <<extend>>) e folosita pentru modelarea caracteristicilor optionale ale sistemului? 2.

Diagramele de secventa sunt utile pentru a arata cum se implementeaza liniile de cod 3. Un nod reprezinta intotdeauna un dispozitiv fizic (physical device) 4. Fiecare functionalitate a sistemului trebuie sa fi reprezentata de un caz de utilizare 5. O clasa nu trebuie sa includa nicio restrictie asupra proprietatilor supraclasei MULTIPLE CHOICE 1. Intr-o relatie de dependenta, sageata puncteaza spre a. cazul de utilizare de baza b. cazul de utilizare extins 2. Diagramele de secventa difera de diagramele de colaborare (alegeti enuntul potrivit): a. diagramele de secventa sunt diagrame de interactiune, pe cand cele de colaborare nu b. diagramele de secventa reprezinta o ordonare in timp, diagramele de colaborare reprezinta clase si mesaje, timpul nefiind implicat deloc c. ordinea temporala e indicata prin numerotarea diagramelor de secventa d. nicio afirmatie de mai sus nu e adevarata 3. O diagrama de secventa este un exemplu de a. diagrama de colaborare b. diagrama de interactiune c. diagrama de clasa d. diagrama a cazului de utilizare 4. Generalizarea inseamna a. polimorfism b. asociere c. mostenire d. compunere

5. Se considera enunturile: I. Un actor poate sa nu interactioneze cu niciun caz de utilizare. II. Un caz de utilizare poate sa nu interactioneze cu niciun actor. III. Un actor trebuie sa interactioneze cu cel putin un caz de utilizare IV. Un caz de utilizare trebuie sa interactioneze cu cel putin un actor. Alegeti raspunsul corect dintre urmatoarele afirmatii: a. I e corect b. II e corect c. III si IV sunt corecte d. III si IV sunt incorecte

6. Mesajul la care obiectul care trimite mesajul asteapta raspuns se numeste: a. mesaj asincron b. mesaj simplu c. mesaj de raspuns d. mesaj sincron 7. Atributele prefixate de slash (/) inseamna ca: a. atributul e optional b. atributul e rezultatul impartirii a doua entitati, separate de slash c. atributul e derivat d. nu are nicio semnificatie 8. Daca o valoare de atribut sau legatura inserata nu poate fi actualizata sau stearsa , dar pot fi adaugate valori sau legaturi atributului, respectiv asocierii, atunci se indica acest lucru folosind restrictia: a. {frozen} b. {xor} c. {addOnly} d. {incomplete} 9. O clasa care contine informatii despre alta clasa se numeste: a. clasa specializata b. clasa derivata c. metaclasa d. supraclasa 10. O clasa pentru care nu se poate crea nicio instanta concreta se numeste a. supraclasa b. clasa privata c. clasa protejata d. clasa abstracta 11. O diagrama de stare poate avea: a. 0 stari initiale b. o stare initiala c. un numar infinit de stari initiale d. un numar finit (cel putin 3) de stari initiale e. cel putin 5 si cel mult 10 stari initiale

12.

Se considera urmatoarea diagrama:

Care enunt se potriveste cel mai bine pentru a descrie diagrama?

a. o tara are o capitala b. o tara are cel putin o capitala c. o tara are cel mult o capitala

13. Ce tip de eveniment standard, ce poate declansa actiuni starilor, se foloseste atunci cand obiectul e in starea respectiva: a. entry b. exit c. do

14. O conditie, inaintea unui mesaj, se reprezinta: a. intre paranteze rotunde b. intre paranteze drepte c. intre acolade d. intre paranteze unghiulare 15. Daca un obiect e atat creat, cat si distrus in timpul interactiunii, se foloseste constrangerea: a. {create} b. {destroyed} c. {transient} d. {createDistroyed} 16. Se considera lista: i. when() ii. if() iii. close() iv. after() Care dintre aceste elemente sunt evenimente valide intr-o diagrama de stare din UML (alegeti combinatia corecta)? a. b. c. d. i si ii ii si iii i si iv iii si iv

17. Daca vreti sa aratati relatia fizica dintre componentele software si hardware intr-un sistem livrat, ce diagrama UML folositi?

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