wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Cuestionario 2- Ingeniería de software 1

Total questions: 35

Worksheet time: 3hrs 55mins

Name
Class
Date
1.

¿Cuál de los siguientes diagramas se utiliza en el diseño de la arquitectura de un sistema?

a)

Diagrama UML de componente

b)

Diagrama de entidad-relación

c)

Diagrama de clase

d)

Diagrama de flujo

2.

¿Cómo se diferencia un conector de composición de uno de agregación?

a)

El conector de composición no tiene flechas

b)

El conector de composición tiene un diamante hueco

c)

El conector de composición tiene un diamante relleno

d)

El conector de composición es más largo

3.

¿Cuál de los siguientes diagramas se utiliza en el diseño de la arquitectura de un sistema?

a)

Diagrama de entidad-relación

b)

Diagrama de flujo

c)

Diagrama de clase

d)

Diagrama UML de componente

4.

¿Cuál es el significado de una asociación bidireccional?

a)

Que la asociación es temporal

b)

Que no hay interacción entre objetos

c)

Que ambos objetos pueden interactuar entre sí

d)

Que solo un objeto puede acceder al otro

5.

¿Qué tipo de clases se utilizan en la generalización?

a)

Clases privadas

b)

Clases generales

c)

Clases específicas

d)

Clases abstractas

6.

¿Cómo se indica una agregación en UML?

a)

Con una línea simple y un rombo en el extremo del contenedor de la asociación.

b)

Con una línea doble y un círculo en el extremo.

c)

Con una línea discontinua y un cuadrado en el extremo.

d)

Con una línea simple y un triángulo en el extremo.

7.

¿Cuál es la mayor prioridad de las metodologías ágiles ?

a)

Cumplir estrictamente con un plan predeterminado

b)

Satisfacer al cliente mediante entregas tempranas y continuas de software con valor

c)

Mantener una documentación exhaustiva y detallada.

d)

Optimizar los procesos de desarrollo mediante herramientas avanzadas

8.

¿Qué ejemplo se menciona en el texto para explicar atributos y operaciones en UML?

a)

Un libro con el atributo título y la operación leer.

b)

Un vehículo y sus componentes.

c)

Un paciente y sus tratamientos.

d)

Un balón de fútbol con el atributo color y la operación rebotar

9.

¿Qué se necesita mantener en todas las etapas del proyecto de software según el manifiesto ágil?

a)

Procesos rígidos

b)

Documentación detallada

c)

Valores ágiles

d)

Planificación exhaustiva

10.

¿Qué se busca obtener con un enfoque incremental en las metodologías ágiles?

a)

Mejora en la calidad del diseño

b)

Reducción de costes de desarrollo

c)

Eliminación de pruebas de software

d)

Mejor respuesta a los cambios y requerimientos

11.

¿Cuál es una característica común de los sistemas informáticos según el Desarrollo de Software Dirigido por Modelos?

a)

Poseen una base estructural estática, compuesta por objetos propios del sistema con propiedades y conexiones.

b)

Tienen una base estructural dinámica que cambia constantemente

c)

Se desarrollan sin ninguna representación gráfica

d)

No requieren interacción con los usuarios finales

12.

¿Qué se debe considerar al usar UML para representar un modelo semántico de datos?

a)

Relaciones como atributos de clase de objeto.

b)

Atributos como relaciones entre entidades

c)

Operaciones como entidades independientes.

d)

Entidades como clases de objeto simplificadas.

13.

¿Qué ventaja ofrece UML al utilizar la agregación en lugar de una simple asociación?

a)

Eliminación de la necesidad de atributos

b)

Reducción en el número de diagramas necesarios

c)

Mejora en la ejecución del código del sistema

d)

Mayor claridad en la relación de dependencia entre los objetos

14.

¿Cómo se extiende el rectángulo que representa una clase en UML para mostrar atributos y operaciones?

a)

Extendiendo el rectángulo con secciones adicionales.

b)

Colocando los atributos y operaciones fuera del rectángulo.

c)

Incluyendo columnas adicionales

d)

Añadiendo anotaciones en los márgenes.

15.

¿Cuál es uno de los efectos mencionados de las tareas realizadas por los desarrolladores a corto plazo versus lo exigible comercialmente?

a)

Aumento en la documentación

b)

Reducción de costos

c)

Mejora en la calidad del software

d)

Alto grado de tensión en el proyecto

16.

¿Qué aspecto promueve el desarrollo sostenible según las metodologías ágiles?

a)

La asignación de responsabilidades y tareas de manera equitativa

b)

La resolución de conflictos internos en el equipo

c)

La maximización de la documentación técnica

d)

El manejo eficiente de recursos urgentes

17.

¿Cuál es el objetivo principal de la fase de producción en la metodología ágil?

a)

Contratar nuevos desarrolladores

b)

Crear documentación extensa

c)

Agilizar el ciclo de retroalimentación.

d)

Planificar nuevas características

18.

¿Cuál de los siguientes valores destaca la importancia de la interacción con el usuario?

a)

Software funcionando por encima de la documentación

b)

Los individuos e interacciones por encima de los procesos y las herramientas

c)

La respuesta al cambio por encima del seguimiento de un plan

d)

La colaboración del cliente por encima de la negociación del contrato

19.

¿Cuál es el objetivo principal de las metodologías ágiles en el desarrollo de software?

a)

Eliminar la necesidad de documentación

b)

Centrar a los desarrolladores en la documentación y diseño

c)

Centrar a los desarrolladores en el software por sobre el diseño y la documentación

d)

Aumentar el tiempo de desarrollo

20.

¿Cuál de los siguientes valores sugiere que tener un equipo con capacidades técnicas adecuadas es más importante que contar con herramientas y procesos rigurosos?

a)

Software funcionando por encima de la documentación

b)

La respuesta al cambio por encima del seguimiento de un plan

c)

Los individuos e interacciones por encima de los procesos y las herramientas

d)

La colaboración del cliente por encima de la negociación del contrato

21.

¿Cuál es la importancia de la dinámica en los modelos estructurales de un sistema?

a)

Es irrelevante en el desarrollo de software

b)

Se centra en la apariencia estética del software.

c)

Establece el comportamiento que los objetos del sistema extienden

d)

Solo se utiliza en la fase de mantenimiento del software

22.

¿Qué se espera lograr al permitir cambios tardíos en los requerimientos del software?

a)

Aprovechar los cambios para ventaja competitiva del cliente

b)

Incrementar la complejidad del proyecto

c)

Evitar la intervención del usuario en el proceso de desarrollo

d)

Reducir la necesidad de participación del cliente

23.

¿Qué es la agregación en UML?

a)

Un tipo especial de clase.

b)

Un tipo de relación temporal.

c)

Un tipo de diagrama de flujo

d)

Un tipo especial de asociación entre clases

24.

¿Cuál de los siguientes valores enfatiza la importancia de la entrega iterativa e incremental del software?

a)

Software funcionando por encima de la documentación

b)

La colaboración del cliente por encima de la negociación del contrato

c)

La respuesta al cambio por encima del seguimiento de un plan

d)

Los individuos e interacciones por encima de los procesos y las herramientas

25.

¿Qué se debe incluir al mostrar asociaciones entre clases en UML para una mejor comprensión?

a)

Solo los nombres de las clases.

b)

Los datos históricos del desarrollo del sistema

c)

Detalles minuciosos de sus atributos y operaciones.

d)

La cronología de la creación de cada clase.

26.

¿En qué fases del desarrollo de un sistema se utilizan los modelos estructurales?

a)

Únicamente durante la fase de pruebas

b)

Durante las fases de análisis y diseño de la arquitectura de un sistema

c)

Solo en la fase de implementación

d)

Solo en la fase de mantenimiento.

27.

¿Qué necesidad surge en las organizaciones debido al crecimiento de la industria, cambios del mercado y la competencia?

a)

Aumento de la calidad de diseño

b)

Entrega oportuna de productos de software

c)

Reducción de costes de desarrollo

d)

Mayor énfasis en la documentación

28.

¿Qué tipo de asociación es la composición?

a)

Una asociación especial de agregación.

b)

Una asociación opcional

c)

Una asociación temporal.

d)

Una asociación sin restricciones.

29.

¿Qué valor del manifiesto ágil prioriza la entrega de un producto útil sobre la creación de documentos extensivos?

a)

La respuesta al cambio por encima del seguimiento de un plan

b)

La colaboración del cliente por encima de la negociación del contrato

c)

Los individuos e interacciones por encima de los procesos y las herramientas

d)

Software funcionando por encima de la documentación

30.

¿Cuál de los siguientes valores del manifiesto ágil pone énfasis en la importancia del recurso humano?

a)

La colaboración del cliente por encima de la negociación del contrato

b)

La respuesta al cambio por encima del seguimiento de un plan

c)

Software funcionando por encima de la documentación

d)

Los individuos e interacciones por encima de los procesos y las herramientas

31.

¿Qué permite detallar UML al nombrar las asociaciones entre clases?

a)

Los requisitos no funcionales del sistema

b)

La función de las interfaces de usuario

c)

El rol de los objetos que participan en la asociación

d)

La complejidad del sistema.

32.

¿Qué propósito cumplen los diagramas de clase UML en el contexto del desarrollo de software dirigido por modelos?

a)

Representar un sistema de software a través de varios niveles de detalle, analizando e identificando los objetos básicos para mostrarlos como clases.

b)

Representar la interfaz de usuario del sistema.

c)

Mostrar los flujos de trabajo del sistema

d)

Documentar exclusivamente los errores del sistema.

33.

¿Por qué es importante la entrega temprana de software funcionando en metodologías ágiles?

a)

Para acabar con la incertidumbre y la desconfianza del cliente.

b)

Para mantener una documentación actualizada.

c)

Para reducir el costo del desarrollo.

d)

Para evitar cambios en los requerimientos.

34.

¿Cuál de los siguientes NO es uno de los valores del manifiesto ágil?

a)

Colaboración con el cliente sobre negociación de contratos

b)

Software funcionando sobre documentación extensiv

c)

Planificación detallada sobre flexibilidad ante el cambio

d)

Individuos e interacciones sobre procesos y herramientas

35.

¿Qué se utiliza en UML para mostrar un rango amplio de conexiones entre objetos?

a)

Diagramas de secuencia

b)

Asociaciones

c)

Interfaces

d)

Diagramas de flujo