Enginyeria del Software I - 20363
Febrer 2002
Corregit per alumnes

  1. El paradigma de desenvolupament de software del model evolutiu:
     Millora el model linial-seqüencial perque permet tenir un prototipus abans de començar el disseny
     Permet tenir versions operatives del software a curt termini gracies a que es desenvolupa per increments
     Es una evolució dels models clàssics en tant que permet combinar els beneficis del model de prototipatge i cicle de vida
       Està exclusivament lligat a la utilització de UML com a llenguatge de modelat
       Cap de les anteriors
       No contesto...
 
  2. Qualsevol procés de desenvolupament de software consta de les següents fases o activitats:
     Entrevistes amb el client, codificació, proves i manteniment
     Disseny arquitectònic, disseny de dades, disseny procedural i disseny d'interfícies
     Anàlisi de requeriments, disseny, codificació i prova
       Inici, implementació, implantació i desplegament
       Planificació, disseny, desenvolupament, anàlisi del risc
       No contesto...
 
  3. El requeriment: "Una vegada l'usuari s'hagi identificat, se li demana el codi de grup i s'imprimeix el llistat d'alumnes matriculats" es classifica dins de:
     Requeriments funcionals
     Requeriments de rendiment
     Requeriments sobre interfícies externes
       Decisions de disseny
       Cap de les anteriors
       No contesto...
 
  4. Quins principis haurien de complir tots els mètodes d'anàlisi:
     Entrevistes, prototipatge i qüestionaris
     Observació, estudi de la documentació i entrevistes
     Partició, abstracció i projecció
       Modelització, Especificació i revisió
       Cap de les anteriors
       No contesto...
 
  5. Quin nivell de cohesió té aquest mòdul: Llegir matriu, calcular la seva transposada i diagonalitzar la matriu transposta:
     Seqüencial
     Temporal
     Comunicacional
       Lògic
       Cap de les anteriors
       No contesto...
 
  6. En el disseny arquitectònic:
     Es modularitza i jerarquitza l'estructura del software
     Transformem el model de dades en estructures de dades
     Fem una descripció procedimental dels elements de l'arquitectura
       Definim la relació entre el software i els sistemes que operen amb ell
       Cap de les anteriors
       No contesto...
 
  7. Quin d'aquests principis de l'orientat a objecte modelitza un paquet:
     Abstracció
     Encapsulament
     Modularitat
       Jerarquia
       Cap de les anteriors
       No contesto...
 
  8. En els mètodes orientats a objecte, el concepte de jerarquia es divideix en:
     No existeix una divisió en el concepte de jerarquia
     Jerarquia d'agregació i herència
     Jerarquia d'atributs i serveis
       Jerarquia específica i general
       Cap de les anteriors
       No contesto...
 
  9. Quina afirmació es correcta:
     UML és una notació
     RUP és l'únic procés per UML
     UML és un procés estandaritzat per la OMG (Object Management Group)
       RUP permet definir noves notacions derivades de UML
       Cap de les anteriors
       No contesto...
 
  10. Quines afirmació de les asociacions entres vistes i diagrames es correcte:
     Visió d'usuari amb Diag. de casos d'us, Visió estructural amb Diag. de classes, Visió de comportament amb Diag. de components
     Visió d'usuari amb Diag. de realització de casos d'us, Visió estructural amb Diag. de objectes, Visió de comportament amb Diag. de components
     Visió d'usuari amb Diag. de casos d'us, Visió estructural amb Diag. de classes, Visió d'implantació amb Diag. de seqüència
       Visió d'usuari amb Diag. de realització de casos d'us, Visió estructural amb Diag. de classes, Visió d'implementació amb Diag. de components
       Visió estructural amb Diag. de classes, Visió d'implementació amb Diag. de components, Visió d'implantació amb Diag. de desplegament
       No contesto...
 
  11. En el diagrama de casos d'us:
     Es dóna una descripció de la solució del problema
     Es representen els requeriments no funcionals mitjançant actors
     Es modelitza la seqüència de missatges dels diferents escenaris en que es descompon el sistema
       Es modelitza la visió dinàmica del sistema
       Cap de les anteriors
       No contesto...
 
  12. Una realització de cas d'ús:
     S'especifica amb un text estructurat
     Modelitza els nodes hardware que s'usaran en els diferents casos d'execució del software
     Representa una visió interna d'un cas d'ús que es concreta en les classes que col·laboren per resoldre'l i els missatges que s'intercanvien
       Es divideix en una component estàtica representada per diagrames de classes i una component dinàmica representada per diagrames de components
       Cap de les anteriors
       No contesto...
 
  13. Quina de les següents afirmacions és certa:
     Un diagrama de transició d'estats modela el comportament dinàmic entre classes
     El diagrama de col·laboració és equivalent al diagrama de seqüència però afegint també informació estàtica entre objectes
     Un diagrama de classes modelitza la part estàtica del sistema amb les relacions que hi apareixen i també la part dinàmica mitjançant les operacions de cada classe
       Totes les anteriors son certes
       Cap de les anteriors
       No contesto...
 
  14. El Procés Unificat de Rational (RUP) estructura temporalment el desenvolupament en les següents fases:
     Inici, disseny, construcció i transició
     Requeriments, anàlisi, disseny, implementació, prova i desplegament
     Iteració preliminar, visió del sistema, construcció i instal·lació
       Inici, elaboració, construcció i transició
       Cap de les anteriors
       No contesto...
 
  15. De les activitats que es duen a terme en un desenvolupament basat en RUP, quina predomina en la fase d'elaboració:
     Model d'empresa
     Anàlisi i disseny
     Implementació
       Prova
       Cap de les anteriors
       No contesto...
 
  16. Quin dels següents artefactes es generaria en la fase d'inici:
     Model de casos d'ús
     Document de visió
     Document d'arquitectura del software
       a i b
       a, b i c
       No contesto...
 

Check...