Departamento de Informática y Automática INGENIERÍA

Transcripción

Departamento de Informática y Automática INGENIERÍA
Departamento de Informática y Automática
INGENIERÍA DEL SOFTWARE
PARTE I: TEST EXAMEN FINAL
DNI _____________
Apellidos y nombre ______________________________ ________________
1.
¿Cuál de las siguientes afirmaciones no es una causa de los problemas del software?
A. Responsables no cualificados.
B. Falta de comunicación entre las partes.
C. Resistencia al cambio.
D. Calidad cuestionable.
2. ¿Cuál de los siguientes atributos no es un factor externo que contribuye a la construcción de software de calidad?
A. Facilidad de mantenimiento.
B. Legibilidad.
C. Usabilidad.
D. Portabilidad.
3. Desde un punto de vista genérico las fases del proceso de construcción de sistemas informáticos son:
A. Análisis, diseño y desarrollo.
B. Definición, desarrollo y mantenimiento.
C. Desarrollo y pruebas.
D. Análisis y diseño.
4. La corrección de errores como consecuencia de malfuncionamiento de un producto software es un tipo de:
A. Mantenimiento adaptativo.
B. Mantenimiento preventivo.
C. Mantenimiento perfectivo.
D. Mantenimiento correctivo.
5. El ciclo de vida clásico o en cascada clasifica en un modelo de proceso:
A. Lineal o secuencial.
B. Basado en prototipos.
C. Basado en métodos formales.
D. Basado en reutilización.
6. ¿Cuál de las siguientes afirmaciones sobre el Modelo de Proceso en V es falsa?
A. Las pruebas de aceptación se hacen de forma síncrona a la etapa de análisis.
B. Las pruebas de integración y de sistema permiten verificar el diseño.
C. Las pruebas unitarias se aplican en la etapa de codificación.
D. Presenta una implantación descendente.
7. ¿Cuál de las siguientes afirmaciones no es una ventaja del Modelo en Espiral?
A. Permite una gran flexibilidad.
B. Tiene en cuenta desde un principio la reutilización.
C. Necesita experiencia en la evaluación de riesgos, expertos, que no siempre están disponibles.
D. Proporciona una preparación para la evolución, crecimiento y cambio.
8. Señale la afirmación falsa respecto a las metodologías orientadas a objetos:
A. Se fundamentan en la integración de los dos aspectos de los sistemas de información: datos y procesos .
B. Acortan la distancia entre el espacio de conceptos (lo que los expertos o usuarios conocen) y el espacio de diseño e
implementación.
C. El objeto encapsula datos y operaciones.
D. El paso del análisis al diseño es por transformación.
9. Marque la afirmación más correcta sobre el proceso unificado:
A. Está conducido por los casos de uso.
B. Está centrado en la arquitectura.
C. Es iterativo e incremental.
D. Todas las respuestas son correctas.
10. Señale la afirmación falsa sobre la vida del proceso unificado:
A. El resultado de una iteración es una versión ejecutable orientada a la entrega.
B. Dentro de cada fase se puede, a su vez, descomponer el trabajo en iteraciones con sus incrementos resultantes.
C. Cada fase termina con un hito.
D. Un hito controla el progreso del proyecto.
11. ¿Cuál de las siguientes afirmaciones es un beneficio potencial de la orientación a objetos?:
A. Reduce el tiempo de desarrollo.
B. Disminuye la productividad.
C. Disminuye la calidad del software.
D. Incrementa la reutilización del software.
12. Señale la afirmación falsa sobre la abstracción en el modelo objeto:
A. Combate la complejidad.
13.
14.
15.
16.
17.
B. Se centra en las características esenciales de algún objeto, en relación a la perspectiva del observador.
C. Las abstracciones son descripciones completas de la realidad.
D. La abstracción ayuda a las personas a pensar sobre lo que están haciendo.
Señale la afirmación falsa sobre el encapsulamiento en el modelo objeto:
A. Se limita a ocultar la información.
B. Se aproxima a la idea de una cápsula, presentando al objeto con una interfaz pública y una representación privada.
C. Oculta los detalles de implementación de un objeto.
D. Permite que los cambios en los programas sean más fiables y con menor esfuerzo.
Señale la afirmación falsa sobre el polimorfismo en el modelo objeto:
A. Con el polimorfismo de inclusión una misma operación puede comportarse de diferente forma en clases diferentes.
B. El polimorfismo obliga a que el objeto que envía un mensaje conozca la instancia de la clase receptora.
C. El polimorfismo ad-hoc se refiere al uso del mismo símbolo en operaciones no relacionadas semánticamente.
D. El polimorfismo paramétrico es un tipo de polimorfismo universal.
¿Cuál de los siguientes puntos no pertenece a los mecanismos comunes del modelo conceptual de UML?:
A. Adornos.
B. Estereotipos.
C. Asociaciones.
D. Notas.
Señale la afirmación falsa sobre las reglas de UML:
A. Ayudan a llamar a los elementos, relaciones y diagramas.
B. Ayudan a definir el grado de visibilidad con el que otros objetos ven y utilizan los nombres.
C. Ayudan a definir como se relacionan unos elementos con otros.
D. Se suele aplicar la siguiente recomendación de estilo: “Los nombres de las clases han de comenzar por letra
minúscula”.
Señale el elemento que no representa a una clase en UML:
Rectangulo
P1: Punto
P2: Punto
<<constructor>>
Rectangulo (p1:Punto, p2:Punto)
<<consulta>>
área ():Real
aspecto (): Real
...
<<actualización>>
mueve (delta: Punto)
escala (ratio: Real)
...
A.
B.
C.
18. Señale la afirmación falsa sobre las clases abstractas:
A. No es una clase instanciable directamente.
B. Puede contener atributos y métodos concretos.
C. Dispone únicamente de métodos abstractos.
D. El objetivo principal es la especialización.
19. Señale la afirmación falsa sobre las interfaces:
A. No es una clase instanciable directamente.
B. Pueden contener atributos y métodos concretos.
C. Contiene únicamente operaciones.
D. No poseen implementación.
20. ¿Cuál de los siguientes elementos de UML no es un clasificador?:
A. Modelo.
B. Clase en estado.
C. Nodo.
D. Componente.
21. ¿Cuál de las siguientes afirmaciones sobre las operaciones de una clase es falsa?
A. Las operaciones con alcance de clase se presentan en cursiva.
B. Las operaciones abstractas se presentan en cursiva.
C. Las operaciones se suelen expresar en minúscula (la primera letra en mayúscula).
D. Las operaciones se suelen expresar en minúscula (la primera letra también).
~2~
D.
22. Según la siguiente figura, ¿cuál de las siguientes afirmaciones es falsa?:
A. La clase OrdenadorAlfabetico requiere la interfaz Ordenable.
B. La clase Persona provee la implementación de la interfaz Ordenable.
C. El OrdenadorAlfabetico depende de Persona.
D. El OrdenadorAlfabetico no depende directamente de Persona.
23. La siguiente figura se corresponde con un …:
A. Modelo de dominio.
B. Diagrama de despliegue.
C. Diagrama de clases.
D. Ninguna de las anteriores.
24. Completa la frase: “La vista de interacción … :
A. se presenta a través de los diagramas de secuencia y actividad.
B. es una vista UML que sirve para presentar el comportamiento dinámico.
C. se presenta exclusivamente a través de los diagramas de secuencia.
D. Ninguna de las anteriores completa la frase.
~3~
25. Según el siguiente diagrama de despliegue, ¿cuál de las siguientes afirmaciones es falsa?:
26.
27.
28.
29.
30.
31.
A. El servidor transaccional sólo dispone del componente Transacciones.
B. El componente Transacciones provee la interfaz Operacion.
C. El diagrama presenta dos nodos: uno de ellos con nombre Transaccional y estereotipado como servidor y el nombre
estereotipado con cliente.
D. Existe una asociación con nombre RDSI/RTB y que, según el estereotipo UML communicate, hace referencia al
modo de comunicación entre nodos.
Las asociaciones no pueden ser…:
A. Reflexivas.
B. Recíprocas.
C. Binarias.
D. Ternarias.
La multiplicidad máxima del lado del agregado puede ser:
A. 0..1.
B. 1.
C. *.
D. Todas son ciertas.
La restricción predefinida en UML overlapping en la relación de generalización/especialización significa:
A. Ninguna instancia puede ser una instancia directa o indirecta de dos de los hijos.
B. Se esperan más hijos o se conocen pero no se han declarado aún.
C. Todos los hijos posibles se han enumerado en el conjunto y no puede ser agregado ninguno más.
D. Una instancia puede ser una instancia de dos o más hijos.
Completa la frase: “En un grafo de actividad los estados son principalmente … :
A. estados de actividad o estados de acción.
B. estados de cómputo.
C. estados concurrentes.
D. Ninguna de las respuestas completa la frase.
Según el diagrama de la pregunta 23 podemos observar el uso del patrón:
A. Abstract Factory.
B. Factory Method.
C. Data Access Object.
D. Ninguno de los anteriores.
Cuando se nos habla de requisitos como fiabilidad o portabilidad lo clasificamos como:
A. Requisito funcional.
B. Requisito no funcional.
C. Requisito de información.
D. Ninguno de los anteriores.
~4~
32. Según el siguiente diagrama de casos de uso referente a un periódico digital, ¿cuál de las siguientes afirmaciones es
falsa?:
A. El actor Invitado se comunica con “Navegar por el periódico” y “Registrarse”.
B. El caso de uso “Autenticarse” puede ser invocado por el actor “Usuario”.
C. El “Editor” puede Crear/Recuperar/Modificar/Eliminar Noticias requiriéndose en cualquier caso incluir el caso de uso
“Autenticarse”.
D. El actor “Supervisor” sólo puede “Publicar noticias”.
33. ¿Cuál de las siguientes afirmaciones es falsa?:
A. Las relaciones de inclusión no se pueden anidar.
B. La inclusión es una relación de dependencia.
C. El caso de uso incluido no es necesariamente un clasificador instanciable independientemente.
D. El mismo caso de uso proveedor puede incluirse en múltiples casos base.
34. En el análisis orientado a objetos del Proceso Unificado las tareas realizadas por el usuario y soportadas por el sistema se
representan por medio de:
A. Objetos valor.
B. Objetos control.
C. Objetos interfaz.
D. Objetos entidad.
35. ¿Cuál de los siguientes símbolos hace referencia a los objetos interfaz?:
A.
B.
C.
D.
36. ¿Cuál de las siguientes ordenaciones decrecientes en cuanto al nivel de cohesión es falsa?:
A. Funcional, Secuencial, Comunicación y Procedural.
B. Funcional, Procedural y Temporal.
C. Funcional, Procedural, Temporal y Coincidencia.
D. Funcional, Coincidencia, Procedural y Secuencial.
37. Dentro de las actividades del Diseño Orientado a Objetos, la vertiente técnica se ocupa de:
A. Diseño arquitectónico.
~5~
B. Diseño de datos.
C. Diseño procedimental.
D. De los tres anteriores además del Diseño de la interfaz.
38. Si queremos más flexibilidad en el proceso de instanciación de las clases utilizaremos un patrón:
A. De estructura.
B. De creación.
C. De comportamiento.
D. Ninguno de los anteriores.
39. En caso de querer desacoplar una abstracción de su implementación lo más lógico es utilizar un patrón:
A. Fábrica abstracta.
B. Mediador.
C. Puente.
D. Factory Method.
40. Completa la frase: “El patrón Factory Method … “:
A. es un patrón creacional”.
B. oculta el proceso de instanciación dentro de un método de una clase”.
C. se suele utilizar en el proceso de instanciación de los objetos DAO”.
D. Todas las respuestas son válidas.
~6~

Documentos relacionados