Documente Academic
Documente Profesional
Documente Cultură
Testarea de validare
Care din urmatoarele exemple reprezinta exemple de metodologii de dezvoltarea software traditionale?
a) spirala
b) cascada
c) agila
d) XP
e) Incrementala
a) intr-o diagrama a cazurilor de utilizare se pot folosi actori pasivi, care doar participa in
unul sau mai multe cazuri de utilizare
b) intr-o diagrama a cazurilor de utilizare se pot folosi actori activi, care initiaza cazurile de
utilizare
c) nu se fac clasificari ale actorilor din diagramele cazurilor de utilizare
Testarea defectelor :
a) are succes daca determina sistemul sa se comporte incorect si astfel expune un defect
in sistem
b) urmareste sa descopere defecte in sistemul software unde comportamentul este
incorrect sau ne-conform cu specificatiile
c) are succes daca arata ca sistemul se comporta asa cum s-a cerut
d) urmareste sa demonstreze dezvoltatorului si clientului ca sistemul softwareindeplineste cerintele
Testarea sistemului
a) presupune testarea unui grup de componente integrate pentru a crea un sistem sau sub-sistem
b) este responsabilitatea unei echipe de testare independente
c) trebuie sa demonstreze ca nu sunt erori ( defecte)
d) este responsabilitatea dezvoltatorilor
Prin stare se intelege o conditie sau situatie din viata unui obiect in timpul careia acesta:
a) satisfice anumite conditii
b) asteapta aparitia unui eveniment
c) efectueaza o activitate
d) contine un set de mesaje schimbat cu alte obiecte
Care este reprezentarea grafica pentru o clasa?
a) dreptunghi
b) cerc
c) elipsa
a) True
b) False
a) cerinte sistem
b) cerinte functionale
c) cerinte specifice domeniului problemei
d) cerinte utilizator
e) cerinte ne-functionale
f) cerinte sistem
a) diagrama de stare este utilizata in descrierea comportamentului obiectelor apartinand unei clase
b) un eveniment poate determina ca un obiect sa ramana in aceeasi stare in care era inainte de aparita
evenimentului
c) odata ce un obiect a parasit o stare, nu se mai intoarce in aceeasi stare
Alegeti enunturile false referitoare la relatia de generalizare ce se poate stabili intre cazurile de utilizare
dintr-o diagrama a cazurilor de utilizare:
a) se reprezinta grafic printr-o linie avand la capatul coresponzator cazului de utilizare fiu un triunghi fals
b) orice element din categoria conceptuala fiu poate fi substituit de un element din categoria conceptuala
parinte
c) relatia de generalizare reprezinta abstractizarea unei relatii dintre doua cazuri de utilizare a carei
semantica este exprimata astfel : un caz de utilizare este parinte, celalalt fiu (copil) e la relatii intre cazuri
de ut adevarat
d) cazul de utilizare fiu este perfect compatibil cu cazul de utilizare parinte , adaugand insa si elemente
aditionale
Diagrama de componente
a) se utilizeaza pentru a modela codul sursa
b) grafic, se reprezinta ca o colectie de noduri si arce
c) aduna informatiile din diagrama claselor pentru a crea componente
d) ofera abstractizarea clara a unei entitati in domeniul problemei
Indicati enunturile adevarate referitoare la relatia de generalizare ce se poate stabili intre actorii dintr-o
diagrama a cazurilor de utilizare:
a) relatia de generalizare semnifica faptul ca un actor poate interactiona cu sistemul in toate modalitatile prin
care interactioneaza un altul
b) prin aceasta relatie se indica faptul ca un actor mosteneste structura si comportamentul unui actor sau mai
multor actori
c) relatia de generalizare se reprezinta ca o sageata cu linie continua, avand la capat un triunghi, care indica
spre actorul fiu
d) prin aceasta relatie se indica faptul ca daca un actor mosteneste un alt actor, atunci el poate sa comunice
cu aceleasi cazuri de utilizare ale sistemului ca si parintele sau
Care din urmatoarele enunturi sunt adevarate
a) grafic, starea se reprezinta printr-un dreptunghi rotunjit in care se scrie un nume si un compartiment
b) diagrama de stari specifica o secventa de stari prin care trece un obiect de-a lungul vietii sale ca raspuns
la evenimente, impreuna cu raspunsul la aceste evenimente
c) diagramele de stari nu pot fi atasate claselor pentru a vizualiza, specifica si documenta
aspectele dinamice ale acestora
Intr-o diagrama de clase , intre entitati se pot stabili urmatoarele tipuri de relatii:
a) relatia de extindere
b) relatia de asociere
c) relatia de generalizare
d) relatia de dependenta
Diagramele de obiecte
a) Prezinta obiectele si legaturile intre ele
b) Reprezinta structura statica
c) Utilizeaza o notatie derivata din cea a diagramelor de clasa
d) Utilizeaza o notatie derivata din cea a diagramelor de componente / (de clasa )
Intr-o diagrama a cazurilor de utilizare, intre actori si cazurile de utilizare se pot stabili urmatoarele tipuri de
relatii:
a) de asociere
b) de generalizare
c) de utilizare
Diagramele de stari pot fi atasate urmatoarelor elemente pentru a vizualiza, specifica si documenta
aspectele dinamice ale acestora:
a) clase
b) intregul sistem
c) cazuri de utilizare
d) atribute
Elementele de baza ale unui sablon de proiectare sunt: (solutia si consecinte si compromisuri)
a) problema
b) numele sablonului
c) identificatorul sablonului
d) descrierea problemei rezolvate
Indicati enunturile adevarate referitoare la sabloanele de proiectare:
a) Un sablon reprezinta o abstractizare a unei probleme si a solutiei data acesteia, astfel
incat sa poata fi aplicata si in alte situatii asemanatoare.
b) Nu se pot combina mai multe sabloane.
c) Sablonul nu poate rezolva orice problema, aplicarea sa trebuind facuta doar in
contextul pentru care a fost definit.
d) Totdeauna un sablon se aplica direct, nefiind necesara adaptarea la o solutie concreta
Indicati enunturile adevarate referitoare la relatii ce se pot stabili intre cazurile de utilizare dintr-o diagrama
a cazurilor de utilizare:
a) relatia de generalizare
b) relatia de dependenta
c) relatia de asociere
d) relatia de extindere
e) relatia de utilizare
a) Ofera solutionari simple si elegante pentru probleme specifice, a caror validitare a fost confirmata
de utilizatori repetat in practica
b) Contribuie la o mai buna intelegere a sistemelor
c) Faciliteaza o mai buna comunicare in cadrul echipelor de proiectare/dezvoltare/testare
d) Contribuie la reducerea complexitati dezvoltarii codului sursa
Metodologia de dezvoltare software referita prin acronimul XP se refera la:
a) Extreme programming
b) Extreme processing
c) Excellent processing
d) Excellent programming
Analiza cerintelor este critica pentru succesul dezvoltarii unui proiect software:
a) adevarat
b) depinde de marimea proiectului
c) fals
Cand se initiaza dezvoltarea unui program e nevoia de o metodologie de dezvoltare. Simpla adoptare a unei
metodologii fara o analiza temeinica a cerintelor si contextului de lucru nu este fezabila. Metodologia de
dezvoltare face referire la:
a) un plan de actiune
b) un set de metode si instrumente de lucru
c) intelegere clara a ceea ce se pare
Care este denumirea relatiei care se stabileste intre un caz de utilizare parinte si alt caz de utilizare
fiu(copil)?(Indicati doar denumirea!)
a) generalizare
b) asocierea
Care din urmatoarele propozitii sunt adevarate?
*Nota(clasele pot fi grupate in pachete doar intr-o diagrama de pachete nu si de clase)*(nu este in cerinta de
examen asta)
a) diagramele de secventa sunt modele dinamice, care prezinta obiectele in actiune
b) intr-o diagrama de obiecte, numele instantelor sunt scrise inclinat (italic) sau cu majuscule
c) intr-o diagrama de clase, clasele pot fi grupate in pachete pentru a ilustra organizarea modelului
Testarea componentelor:
a) este responsabilitatea dezvoltatorilor de componente
b) presupune testarea componentelor individuale de program
c) este responsabilitatea unei echipe de testare independente
d) trebuie sa demostreze ca nu sunt erori(defecte)
a patra reprezentare
prima reprezentare
a doua reprezentare
a treia reprezentare
Modularitatea inseamna:
a.) stabilirea unor ierarhii in program
b.) determinarea unor secvente de program
c.) stabilirea riguroasa a intrarilor si iesirilor
d.) delimitarea unor secvente de program, cu intrari si iesiri bine precizate, intre care se stabilesc relatii
ierarhice
Cate module de program pot fi subordinate unui modul, conform regulilor euristice de proiectare?
a.) maxim 5 si minim 2
b.) intre 3 si 6
c.) mai mult de 4
d.) de obicei intre 3-4 si 7 , iar daca fan-out este mai mare de 9 sau mai mica de 3-4, este necesara
reproiectarea
Ce este o revizie?
a.) o noua versiune destinata a inlocui versiunea veche si care reflecta evolutia in depanarea si
imbunatatirea modulului ca functionare si performante
b.) o noua versiune care realizeaza aceleasi functionalitati pentru situatii usor diferite si care este
destinata a fi o alternativa interschimbabila cu alta simultana
c.) un mecanism care arata organizarea unui set de variatii si relatiile dintre acestea
Cand o clasa trebuie sa gestioneze un numar de obiecte de aceeasi clasa, o abordare in proiectere ar
fi sa se adauge:
a.) un model (pattern) de proiectare
b.) o clasa observator intre clasa primara si setul de obiecte
c.) o clasa container intre clasa primara si setul de obiecte