Question 1
Question
Documentul cerintelor va fi folosit la:
Answer
-
Sursa pentru realizarea scenariilor de testare
-
Validarea cerintelor de catre client
-
Baza pentru proiectarea sistemului
-
Baza pentru scrierea codului sursa al sistemului
Question 2
Question
Elementele de baza ale unui sablon de proiectare sunt:
Question 3
Question
Indicati enunturile adevarate referitoare la sabloanele de proiectare:
Answer
-
Un sablon reprezinta o abstractizare a unei probleme si a solutiei data acesteia, astfel incat sa poata fi aplicata si in alte situatii asemanatoare.
-
Nu se pot combina mai multe sabloane.
-
Sablonul nu poate rezolva orice problema, aplicarea sa trebuind facuta doar in contextul pentru care a fost definit.
-
Totdeauna un sablon se aplica direct, nefiind necesara adaptarea la o solutie concreta
Question 4
Question
Elementele de baza ale unui sablon de proiectare sunt:
Question 5
Question
Indicati enunturile adevarate referitoare la managementul de proiect:
Answer
-
Managementul de proiect reprezinta un aspect important in procesul de dezvoltarea unui produs.
-
Sansele de reusita pentru un proiect cresc cu cat se aloca mai mult timp managementului de proiect
-
In managementul unui proiect, fazele intermediare sunt secventiale
Question 6
Question
Indicati enunturile adevarate referitoare la relatii ce se pot stabili intre cazurile de utilizare dintr-o diagrama a cazurilor de utilizare:
Answer
-
relatia de generalizare
-
relatia de dependenta
-
relatia de asociere
-
relatia de extindere
-
relatia de utilizare
Question 7
Question
Care din urmatoarele enunturi sunt adevarate?
Answer
-
Diagramele de plasare se mai intalnesc literatura de specialitate sub numele de diagrame de desfasurare sau diagrame de constructie
-
Diagramele de plasare arata configuratia nodurilor de procesare si a componentelor lor in momentul executiei aplicatiei.
-
Principalele parti ale UML sunt: vederi, diagrame, pachete, stereotipuri. Vederile (View) Diagramele Elementele de modelare Mecanismele generale
-
Diagramele de plasare aduna informatiile din diagrama claselor pentru a crea componentele. - aia e diagrama componentelor
Question 8
Question
Indicati enunturile adevarate referitoare la avantajele sabloanelor de proiectare:
Answer
-
Ofera solutionari simple si elegante pentru probleme specifice, a caror validitare a fost confirmata de utilizatori repetat in practica
-
Contribuie la o mai buna intelegere a sistemelor
-
Faciliteaza o mai buna comunicare in cadrul echipelor de proiectare/dezvoltare/testare
-
Contribuie la reducerea complexitati dezvoltarii codului sursa
Question 9
Question
Metodologia de dezvoltare software referita prin acronimul XP se refera la:
Answer
-
Extreme programming
-
Extreme processing
-
Excellent processing
-
Excellent programming
Question 10
Question
Care din urmatoarele enunturi sunt adevarate?
Answer
-
Diagramele de plasare se mai intalnesc literatura de specializare sub numele de diagrame de desfasurare sau diagrame de constructie
-
Diagramele de plasare arata configuratia nodurilor de procesare si componentelor lor in momentul execuției aplicației
-
Diagramele de plasare aduna informatile din diagrama claselor pentru a crea componentele(diagrama componentelor)
Question 11
Question
Alegeti cel putin un raspuns corect:
Answer
-
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 este fiu(copii)
-
orice element din categoria conceptuala fiu poate fi substituit de un element din categoria conceptuala parinte.
-
se reprezinta grafic printr-o linie avand la capatul corespunzator cazului de utilizare fiu un triunghi.
-
cazul de utilizare fiu este perfect compatibil cu cazul de utilizare parinte, adaugand insa si elemente aditionale.
Question 12
Question
Analiza cerintelor este critica pentru succesul dezvoltarii unui proiect software:
Question 13
Question
Indicati enunturile adevarate:
Answer
-
Ingineria software este ingineria programelor
-
Stiinta calculatoarelor este inginerie software
-
Scrierea codului este echivalenta cu ingineria software
-
Functia de programator este echivalenta cu cea de inginer software
Question 14
Question
La ce face referire termenul de 'software'?
Answer
-
Documentatia asociata unui program
-
Program pe un sistem de calcul
-
Kit de instalare a aplicatiei
-
Toate raspunsurile sunt gresite
Question 15
Question
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:
Question 16
Question
Care este denumirea relatiei care se stabileste intre un caz de utilizare parinte si alt caz de utilizare fiu(copil)?(Indicati doar denumirea!)
Question 17
Question
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)
Answer
-
diagramele de secventa sunt modele dinamice, care prezinta obiectele in actiune
-
intr-o diagrama de obiecte, numele instantelor sunt scrise inclinat (italic) sau cu majuscule
-
intr-o diagrama de clase, clasele pot fi grupate in pachete pentru a ilustra organizarea modelului
Question 18
Question
Testarea componentelor:
Answer
-
este responsabilitatea dezvoltatorilor de componente
-
presupune testarea componentelor individuale de program
-
este responsabilitatea unei echipe de testare independente
-
trebuie sa demostreze ca nu sunt erori(defecte)
Question 19
Question
Care din urmatoarele propozitii sunt false? *Nota(clasele pot fi grupate in pachete doar intr-o diagrama de pachete nu si de clase)*(nu este in cerinta de examen asta)
Answer
-
Intr-o diagrama de obiecte, numele instantelor sunt scrie inclinat (italic) sau cu majuscule
-
Intr-o diagrama de clase, clasele pot fi grupate in pachete pentru a ilustra organizarea modelului
-
Diagramele de secventa sunt modele dinamice, care reprezinta obiectele in actiune.
Question 20
Answer
-
a patra reprezentare
-
prima reprezentare
-
a doua reprezentare
-
a treia reprezentare
Question 21
Question
Intr-o diagrama a cazurilor de utilizare ce poate fi reprezentat printr-un actor?
Answer
-
Dispozitiv hardware cu care interactioneaza sistemul considerat
-
Utilizator al sistemului considerat
-
Modul software al sistemului considerat
Question 22
Question
Indicati enunturile adevarate referiatoare la sabloane de proiectare:
Answer
-
implica un numar redus de clase
-
sunt dependente de limbajul de programare
-
sunt dependente de tipul de sistem pe care ruleaza aplicatia
Question 23
Question
Care din urmatoarele propozitii referitoare la diagramele de stare sunt adevarate?
Answer
-
diagrama de stare este utilizata in descrierea comportamentului obiectelor apartinand unei clase
-
odata ce un obiect a parasit o stare, nu se poate intoarce in aceeasi stare
-
un eveniment poate determina ca un obiect sa ramana in aceeasi stare in care era inainte de
Question 24
Question
Ce sunt regulile euristice de proiectare?
Answer
-
reguli rezultate din aplicarea teoriilor euristice
-
reguli rezultate din experienta practica
-
metodologii de proiectare ale organizatiilor software
Question 25
Question
Notiunea de timp real implica:
Answer
-
proprietatea de a reactiona in conditii reale ale sistemului
-
reactia sistemului in conditii precizate
-
proprietatea de a reactiona la schimbari in proces, intr-un timp mai mic decat o limita prestabilita
-
timp minim de reactive
Question 26
Question
Intr-un sistem de conducere de proces interactioneaza urmatoarele componente:
Answer
-
echipamente, software, proceduri de operare, operator uman
-
software, hardware
-
programe, calculatoare, interfete de process, manuale de utilizare
-
interfete, sisteme de reglare, sisteme de calcul
Question 27
Question
Obiectivele ingineriei programarii stabilesc:
Answer
-
dezideratele activitatii de proiectare software
-
modele de proiectare
-
principii care trebuie urmate la proiectare
-
modelele si principiile de proiectare
Question 28
Question
Obiectivele ingineriei programarii sunt:
Answer
-
modularitatea, confirmabilitatea, adaptabilitatea, eficienta
-
adaptabilitatea, eficienta,fiabilitatea, perceptibilitatea
-
adaptabilitatea, eficienta, modularitatea, confirmabilitatea, eficienta
-
modularitatea, abstractizarea, ascunderea, eficienta, fiabilitatea, perceptibilitatea, confirmabilitatea
Question 29
Question
Adaptabilitatea se refera la:
Answer
-
obiectivul de realizare a unor programe adaptate unor situatii concrete de functionare
-
principiul de programare prin care programul trbuie sa fie usor de modificat
-
obiectivul de realizare a unor programe care sa poata fi usor adaptate pentru conditii diferite de functionare
-
principiul de proiectare prin care se cere proiectantului sa se adapteze usor la noi cerinte
Question 30
Question
Modularitatea inseamna:
Answer
-
stabilirea unor ierarhii in program
-
determinarea unor secvente de program
-
stabilirea riguroasa a intrarilor si iesirilor
-
delimitarea unor secvente de program, cu intrari si iesiri bine precizate, intre care se stabilesc relatii ierarhice
Question 31
Question
Principiile ingineriei programarii se refera la:
Answer
-
modalitatile de atingere a obiectivelor ingineriei programarii
-
modele folosite in procesul de proiectare
-
scopurile programarii
-
destinatia activitatii de programare
Question 32
Question
Prototipizarea este o paradigma a ingineriei programarii care se refera la:
Answer
-
construirea aplicatiilor prin metoda top-down
-
dezvoltarea rapida a unui model simplificat al programului, interactiunea cu clientul si adaugarea ulterioara a functiilor omise
-
construirea unui prototip al programului si modificarea acestuia
-
proiectarea folosind descrieri-tip modulelor de program disponibile
Question 33
Question
Cate module de program pot fi subordinate unui modul, conform regulilor euristice de proiectare?
Question 34
Question
Proiectarea structurata se realizeaza prin
Answer
-
proiectarea ingrijita a programelor, astfel incat acestea sa aiba o structura clara
-
folosirea unor structuri standard de control al programului: procesare secventiala, decizie, reunire
-
folosirea proiectarii top-down si a unor structuri standard de control al programului: procesare secventiala, decizie, reunire
-
proiectarea top-down si modularizare structurala
Question 35
Question
Intr-o diagrama in care apar reprezentate urmatoarele entitati
Answer
-
taskuri si dispozitive
-
taskuri, conducte, cutii postale, dispozitive, semafoare, blocuri eveniment
-
module de program, functii, canale, rezervoare
-
taskuri(activitati), dispozitive, canale, rezervoare
Question 36
Question
Etapele de aplicare a metodologiei MASCOT sunt:
Answer
-
proiectare generala, proiectare in detaliu, asistenta tehnica
-
proiectare preliminara de ansamblu, proiectare detaliata, implementare si testare
-
specificatii, programare, implementare
-
analiza de sistem, analiza de process, proiectare de detaliu
Question 37
Question
De ce sunt necesare taskuri de "luare la cunostinta" intr-un sistem de telemecanica?
Answer
-
deoarece evenimentele din proces trebuie aduse la cunostinta sistemului
-
deoarece telecomenzile trebuie confirmate de catre operator
-
deoarece operatorul trebuie sa confirme ca a luat la cunostinta de evenimentele din proces si sunt necesare alte taskuri decat cele de tratare a evenimentelor, din pricina asincronismului reactiilor operatorului cu evenimentele din proces
-
deoarece sistemul trebuie sa reactioneze sufficient de rapid la evenimentele din proces
Question 38
Question
Redundanta statica se aplica prin:
Answer
-
multiplicarea paralela a unei functii de procesare si compararea rezultatelor
-
deblarea unei functii
-
verificarea unor conditii de functionare corecta
-
compararea unor rezultate