Enginyeria del Software I - 20363
Febrer 2003
Corregit per alumnes
1. L'enginyeria del software és:
L'art d'implementar programes fiables
L'aplicació d'un procés sistemàtic, disciplinat i quantificable per al desenvolupament, operació i manteniment del software
L'equip d'enginyers informàtics que una empresa ha de tenir per al desenvolupament dels seus programes
1) i 3)
Cap de les anteriors
No contesto...
2. El paradigma anomenat model evolutiu, es caracteritza per:
Una visió paral·lela en la producció del software
Una visió seqüencial en la producció del software
Una visió incremental en la producció del software
Una visió en cascada de la producció del software
Cap de les anteriors
No contesto...
3. Quin tipus de requeriments descriuen el comportament desitjat del software
Requeriments de rendiment
Requeriments funcionals
Requeriments no funcionals
2) i 3)
Cap de les anteriors
No contesto...
4. Quin d'aquests requeriments és un requeriment funcional?
El programa haurà de funcionar sobre una estació Solaris
En introduir un password incorrecte, el sistema guardarà aquella informació al registre
La comanda per canviar el password tindrà 8 caràcters de longitud
Podrem diferenciar tres tipus d'usuaris i cada grup tindrà unes restriccions
Cap de les anteriors
No contesto...
5. En el disseny d'un sistema modular, hi ha dos paràmetres que cal tenir en compte, acoblament i cohesió. Quin és l'objectiu a assolir amb aquests dos paràmetres?
Mínima cohesió i mínim acoblament
Màxima cohesió i màxim acoblament
Màxima cohesió i mínim acoblament
Mínima cohesió i mínim acoblament
Cap de les anteriors
No contesto...
6. Quin nivell de cohesió té aquest mòdul que realitza les següents tasques:
M
T
=Calcular_transposta(M) i diagonalitzar(M
T
):
Funcional
Temporal
Comunicacional
Lògic
Cap de les anteriors
No contesto...
7. Quin principi bàsic de l'OO ens permet ocultar els detalls procedimentals?
Abstracció
Modularitat
Jerarquia
Encapsulament
Cap de les anteriors
No contesto...
8. Quin principi de l'orientació a objectes ens permet el polimorfisme?
Encapsulament
Jerarquia
Modularitat
Abstracció
1) i 3)
No contesto...
9. En els diagrames d'activitats, per què s'utilitzen les barres de sincronització?
Per dividir i unificar fluxos de control que s'executen en paral·lel
Per realitzar les transicions entre activitats
Per marcar inici i final de l'activitat
Per bifurcar el flux de control segons una condició
Cap de les anteriors
No contesto...
10. Casos d'ús:
Un cas d'ús especifica el comportament desitjat del sistema
Representen els requeriments funcionals del sistema
Representen els requeriments no funcionals del sistema
1) i 2)
Cap de les anteriors
No contesto...
11. Dels diagrames d'UML podem dir que:
Amb el diagrama d'activitats podem obtenir una especificació algorísmica de baix nivell
En el diagrama de transicició d'estats podem veure el comportament d'un objecte
En diagrama d'objectes ens aporta una visió estàtica complementaria als diagrames de col·laboració
El diagrama de components modela les components físiques hardware del sistema i la seva organització
Cap de les anteriors
No contesto...
12. Una composició és...
Una forma especial d'associació que modela una relació "tot-part"
Una relació on les parts no poden sobreviure al tot
Una relació que representa "ser un tipus de"
1) i 2)
Cap de les anteriors
No contesto...
13. Quin diagrama UML mostra l'ordenació temporal dels missatges?
Diagrama d'activitats
Diagrama de seqüència
Diagrama de col·laboració
Diagrama de missatges
Cap de les anteriors
No contesto...
14. El RUP és un procés de desenvolupament de software que es caracteritza per ser:
Seqüencial
Incremental
Iteratiu
2) i 3)
Cap de les anteriors
No contesto...
15. El model arquitectònic de RUP:
Es construeix en la fase d'inici i te per objectiu l'estructura modular del sistema
Està definit en 4+1 vistes
Està dirigit per les classes
RUP no té model arquitectònic per què segueix un model incremental
Cap de les anteriors
No contesto...
16. Les
Best Practices
de RUP es refereixen a:
Característiques que tot procés actual de producció de software ha de contemplar
Patrons de disseny
Les millors pràctiques de prova del software
No es RUP sinó UML qui te en compte les
Best Practices
Cap de les anteriors
No contesto...
Check...