Enginyeria del Software I - 20363
Juliol 1998
Corregit per alumnes

  1. Dintre dels objectius de la enginyeria de software hi ha:
     Donar un conjunt de tècniques que permeten aconseguir software lliure de errors
     Donar un rigor per tal d'assegurar una alta qualitat, intentant minimitzar el cost
     Minimitzar l'impacte dels factors externs en l'ambit del desenvolupament extern
       Dotar de mitjans rigurosos per tal d'assegurar que la programació sigui correcte
       Cap de les anteriors
       No contesto...
 
  2. Quina de les següents afirmacions és certa:
     El gràfic d'estructura és una eina de l'anàlisi estructurat
     En la fase d'anàlisi ens centrem en què ha de fer el software
     El DFD és l'única eina d'anàlisi estructurat
       Totes les anteriors
       Cap de les anteriors
       No contesto...
 
  3. Un paradigma de desenvolupament del software és:
     Una representació abstracta de com s'ha de desenvolupar el software
     Una representació abstracta de com s'ha de codificar el software
     Una automatització del procés de desenvolupament del software
       Un procés que ens permet validar la producció
       Cap de les anteriors
       No contesto...
 
  4. Per requeriments sobre les interfícies externes s'enten:
     Restriccions funcionals
     Requeriments no funcionals
     Requeriments funcionals
       Objectius de disseny
       Cap de les anteriors
       No contesto...
 
  5. El DTE:
     Es pot utilitzar com eina d'especificació de procesos de control dintre d'un DFD
     Representa una relació entre moduls
     Dona una especificació sobre els possibles estas del sistema
       1) i 3)
       Cap de les anteriors
       No contesto...
 
  6. En el nou compilador de C (AC), es demana que ens informi de variables declarades i no utilitzades, expresions lògiques on els valors siguin constants i posibles errors d'assignament. Com classificaries aquest requeriment.
     Requeriment funcional
     Requeriment no funcional
     Objectiu de disseny
       Requeriment de rendiment
       Cap de les anteriors
       No contesto...
 
  7. La mini especificació realitza:
     Una especificació de tots els procesos del DFD que apareixen en l'últim nivell de refinament
     Una especificació del contingut de l'element d'informació que apareix en el DFD
     Una relació dels diferents elements d'informació que apareixen en el DFD amb els diferents processos que consumeixen i produeixen aquesta informació
       1) i 2)
       Cap de les anteriors
       No contesto...
 
  8. Relació generalització-especificació:
     Relació entre clases
     Relació entre objectes
     Direccional
       1) i 3)
       Cap de les anteriors
       No contesto...
 
  9. En un DFD de nivell i amb n processos, quants DFD de nivell i+1 haurem de representar:
     de 0 a i DFD's
     de 0 a 2*n DFD's
     de 1 a n DFD's
       de 0 a i+n DFD's
       Cap de les anteriors
       No contesto...
 
  10. Dintre del disseny preliminar es realitza:
     D. de dades i D. arquitectònic
     D. procedural i D. de dades
     D. procedural i D. arquitectònic
       Diagrama de fluxe de dades
       Cap de les anteriors
       No contesto...
 
  11. En els mètodes orientats a objecte, un missatge és:
     La descripció d'un tipus abstracte de dades, és a dir, la descripció d'una entitat del món real
     Una de les operacions associades a una classe
     Un tipus especial de servei
       Una petició a un objecte que executi una de les seves operacions, és a dir, la crida a una funció d'un objecte
       Cap de les anteriors
       No contesto...
 
  12. En disseny de software, el que busquem és:
     Tenir independència funcional
     Alta cohesió
     Baix acoplament
       Totes les anteriors
       Cap de les anteriors
       No contesto...
 
  13. (no corregit) Un dels passos a realitzar en el disseny orientat a objecte segons Coad & Yourdon és el disseny del domini del problema, consistent en:
     Descriure els atributs i operacions de cadascuna de les classes que hem trobat en l'etapa de l'anàlisi
     Obtenir com a resultat final el nucli del problema i un conjunt de components lligades als recusos software/hardware disponibles
     El mètode de Coad & Yourdon no te continuitat en el disseny ja que tot es realitza en la fase d'anàlisi
       Realitza les modificacions necessaries sobre l'anàlisi afegint detalls d'implementació
       Cap de les anteriors
       No contesto...
 
  14. Especifiqueu quin nivell de cohesió té els passos del mòdul que et presentem a continuació:
Copiar STRING a un fitxer; passar STRING a majuscules; comparar STRING amb CLAU
     Comunicacional
     Procedural
     Lògic
       Seqüencial
       Cap de les anteriors
       No contesto...
 
  15. Un diagrama de fluxe de dades amb estructura de transacció, el centre de transacció és:
     El procés que fa els calculs més importants de l'aplicació
     El procés que s'encarrega de realitzar totes les transaccions a fitxers
     El procés que s'encarrega de recollir tots els fluxes de diferents camins d'acció i els hi don un format de sortida
       El conjunt de processos que bifurquen la informació cap els diferents camins d'acció
       Cap de les anteriors
       No contesto...
 
  16. (no entra) En el disseny estructurat:
     Utilitzem la mateixa notació que en el cas de l'anàlisi
     La base de treball es el concepte d'abstracció funcional
     Separem les classes i classes-objecte que descriuen el problema de la resta que depenen del dispositiu o sistema operatiu
       Totes les anteriors
       Cap de les anteriors
       No contesto...
 

Check...