Documente Academic
Documente Profesional
Documente Cultură
Tema 1
1.Ce reprezinta acronimul OMG? Object Management Group(OMG
2.
Tema 2
1 Ce este interfata? Interfata unui obiect cuprinde mesajele publice a obiectului, o colecţie
de operaţii pe care trebuie să le furnizeze o clasă sau o componentă
2. Care este cel mai rapid (din punct de vedere al duratei) proces software? Care e
principalul lui dezavantaj?
Modelul RAD
dezavantaje:
-nu toate aplicatiile sunt potrivite pentru RAD.Daca un sistem nu poate fi modularizat
construirea componentelor necesare pentru RAD devine problematica
-resurse umane importante pentru a creea numarul corect de echipe RAD
3. La ce se referă <<xor>>? Explicaţi. Asocierea exclusivă sau asocierea XOR este o
constrângere a două sau a mai multor asocieri şi specifică faptul că o clasă poate participa
la cel mult o asociere la un moment dat.
Un pachet e o colecţie de
elemente.
Un pachet poate conţine elemente publice sau private, care se specifică su simbolurile “+”,
respectiv “-”.Între pachete pot exista şi relaţii de moştenire.
Un pachet poate fi folosit în mai multe feluri
• pentru a ascunde anumite detalii dintr-o diagramă (când acestea sunt irelevante)
•pentru a înţelege mai bine modul în care o componentă a sistemului
interacţionează cu celelalte şi a specifica această componentă separat de restul sistemului
• pentru a separa părţi ale sistemului care pot fi implementate separat, eventual de
echipe diferite; în acest caz, se foloseşte un tip special de pachet, numit subsistem.
Tema 3
1. Osubclasa are acces la membri superclasei ? DA
2.
3. O clasă de asociere se referă la o clasă de legătură (linking class). Adevărat sau fals?
FALS
5. UML e un standard şi toată lumea e de acord că trebuie folosit. Adevărat sau fals?
ADEVARAT
6. Din punct de vedere al unei diagrame UML, o clasa se reprezinta printr-un dreptunghi
divizat in trei
parti: portiunea superioara reprezinta numele clasei, cea din mijloc atributele acesteia, iar
ultima zona
cuprinde operatiile asociate clasei.
7.Modelul secvential liniar (cascada) presupune activitatiile:
a)ingineria sistemului si modelarea:stabilirea cerintelor pentru elementele sistemului
b)analiza cerintelor software:trebuie intelese comportarea software-
ului,interfata,performantele dorite
c)design:e defapt un process in mai multi pasi ,ce se concentreaza pe structura
datelor,arhitectura software-ului,reprezentarea interfetei si detaliu procedural(algorithmic)
d)generarea codului:care translateaza designul in program
e)testarea:depistarea eventualelor erori,defecte si esecuri
8.F
9.in partea dreapta
10. diagramele de secventa-- transmiterea mesajelor de-a lungul timpului si arata timpul cat
lucreaza obiectele
Tema 4
1.
2.
3. Clasificati tipurile de mesaje?
Mesaje sincrone: specifice functionarii procedurale
Mesaje de raspuns: reprezentarea e optionala
Mesaje asincroane: nu asteapta raspuns ,obiectul ramane active
Mesaje simple: nu asteapta raspuns ,obiectul pierde controlul
Tema 5
1. Ce reprezinta barele de sincronizare? Scurt exemplu.
În UML, sincronizarea între fluxurile de control se reprezintă cu ajutorul barelor
desincronizare.
O bară de sincronizare permite îmbinarea (join)şi bifurcarea (fork)ramificaţiilor paralele
în interiorul unui fir de execuţie al unui caz de utilizare sau al unei metode.
Tranziţiile care pleacă dintr-o bază de sincronizare se declanşează simultan. Dacă mai
multe tranziţii intră într-o bază de sincronizare, acestea trebuie să se întâmple, înainteca
bara să fie trecută de una sau mai multe tranziţii de ieşire din bara de sincronizare. Bara de
sincronizare se reprezintă printr-o linie îngroşată.
2.
3.diagramele de componente ?????
Tema 6
1.
2. FALS
3. constrângerea { transient}. Dacă un obiect este atât creat cât şi distrus în timpul
interacţiunii, se poate folosi
tema 7
1.diagrama de secventa arata linia cronologica si timpul cat lucreaza obiectele si diagrama
de colaborare nu
2. În UML transmiterea unui mesaj poate depinde de îndeplinirea unei condiţii. În cadrul
diagramei, condiţiile vor apărea în paranteze drepte şi vor fi poziţionate în faţa mesajelor
corespunzătoare.
3. una sau mai multe
4. În UML, un pachet defineşte un mecanism de organizare a elementelor în grupuri legate
semantic. Rezultă că un element de modelare nu poate fi prins în mai multe pachete, dar
un pachet poate importa elemente de modelare din alte pachete, iar după import le
consideră ca şi când ar fi proprietatea lui.
Un dreptunghi cu un alt dreptunghi mic lipit deasupra in stanga lui.
5.evenimente standard care pot declansa actiuni ale starilor
Actorii se reprezinta sub forma unor mici personaje avand propriul sau
nume
Forma
de baza a cazului de utilizare este o elipsa:
Forma grafica a unei note este un dreptungi care are un colt indoit:
In diagrama daca nota da explicatii asupra unor anumite elemente, atunci folosim si ancore
ale notei care se reprezinta printr-o linie punctata ce face legatura intre element si nota: