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:
MT=Calcular_transposta(M) i diagonalitzar(MT):
     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...