Enginyeria del Software I - 20363
Juny 2003
Corregit per alumnes
1. Entenem per software:
Els programes implementats
L'aplicació d'un procés sistemàtic, disciplinat i quantificable per al desenvolupament, operació i manteniment del software
Programes, estructures de dades i documentació associada
L'estructura d'un algorisme que accedeix a unes dades
Cap de les anteriors
No contesto...
2. El paradigma anomenat cicle de vida clàssic o salt d'aigua, 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ó recursiva en la producció del software
Cap de les anteriors
No contesto...
3. Els requeriments no funcionals
Descriuen el comportament desitjat del sistema
Són restriccions imposades pel client o pel mateix problema i que afecten al disseny
Són els requeriments no implementables
Especifiquen les sortides del sistema en funció de les entrades
Cap de les anteriors
No contesto...
4. Quin d'aquests requeriments és un requeriment funcional?
El programa haurà de funcionar sobre una estació windows xp i 2000
En introduir un canvi en la configuració, el sistema guardarà el nom d'usuari que ha fet el canvi
La opció de canvi de configuració haurà d'estar implementada en un mòdul diferent
Podrem diferenciar tres tipus d'usuaris i cada grup tindrà unes restriccions
Cap de les anteriors és correcta
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 operacions matemàtiques amb matrius:
Calcular_transposta, Multiplicar matrius i diagonalitzar:
Funcional
Temporal
Comunicacional
Lògic
Cap de les anteriors
No contesto...
7. Quin d'aquests principis no el trobem en l'OO
Abstracció
Modularitat
Jerarquia
Encapsulament
Cap de les anteriors
No contesto...
8. Relació entre classe i objecte:
Un objecte manifesta el comportament d'un conjunt de classes
Son el mateix però cada notació d'especificació li dona un nom diferent
Un objecte és una representació abstracte d'una classe
Una classe és una representació abstracte d'un objecte
Cap de les anteriors
No contesto...
9. Una col·laboració o realització de cas d'ús:
Indica la interacció entre un cas d'ús i un actor
Conté una descripció de la part dinàmica del cas d'ús
Representa el cas d'ús dins la vista de components
Representa la implementació del cas d'ús
Cap de les anteriors
No contesto...
10. En un diagrama de casos d'ús:
Els casos d'ús especifiquen el comportament desitjat del sistema
Els actors representen rols jugats per persones, dispositius o altres sistemes
Els actors 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 especifiació algorísmica de baix nivell
En el diagrama de transició d'estats podem veure el comportament d'un objecte
El diagrama d'objectes ens aporta una visió estàtica complementària 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 agregació és...
Una forma especial d'associació que modela una relació "tot-part"
Una associació direccional entre objectes
Una relació que representa "ser un tipus de"
Un agrupament d'objectes sota la forma de paquet o mòdul
Cap de les anteriors
No contesto...
13. Quin diagrama UML mostra informació dinàmica?
Diagrama d'objectes
Diagrama de seqüència
Diagrama de components
Diagrama de casos d'ús
Cap de les anteriors
No contesto...
14. Quin d'aquests diagrames d'UML no pertany a la vista lògica:
Diagrama de realització de casos d'ús
Diagrama de classes
Diagrama de col·laboració
Diagrama de components
Cap de les anteriors
No contesto...
15. El model arquitectònic de RUP:
Es construeix en la fase d'inici i té per objectiu obtenir l'estructura modular del sistema
Està definit en 4+1 vistes
Està dirigit per les activitats
Es basa clarament en un model d'arquitectura client-servidor
Cap de les anteriors
No contesto...
16. El RUP és un procés de desenvolupament de software que es caracteritza per ser:
Seqüencial
Incremental
Experimental
Transaccional
Cap de les anteriors
No contesto...
Check...