wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Repaso U1 Fundamentos de Ingeniería de SW

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

¿Qué es la ingeniería de software?

a)

La ingeniería de software es la disciplina que aplica principios de ingeniería para el desarrollo y mantenimiento de software.

b)

La ingeniería de software se ocupa únicamente de la gestión de proyectos.

c)

La ingeniería de software es solo la programación de aplicaciones.

d)

La ingeniería de software es una técnica de diseño gráfico.

2.

¿Cuáles son las fases principales de la ingeniería de software?

a)

Planificación, análisis y diseño

b)

Desarrollo ágil y mantenimiento

c)

Revisión de código y documentación

d)

Planificación, análisis de requisitos, diseño, implementación, pruebas y mantenimiento.

3.

Menciona una metodología clásica de desarrollo de software.

a)

Desarrollo iterativo

b)

Modelo en cascada

c)

Programación extrema

d)

Modelo ágil

4.

¿Qué caracteriza a las metodologías ágiles?

a)

Comunicación unidireccional

b)

Entrega única y final

c)

Rigidez en los procesos

d)

Flexibilidad, colaboración, entrega incremental y adaptación al cambio.

5.

¿Cuál de las siguientes metodologías enfatiza la entrega continua de software funcional?

a)

Desarrollo Ágil

b)

Programación en Cascada

c)

Desarrollo Iterativo

d)

Modelo V

6.

¿Por qué son importantes las herramientas CASE en la ingeniería de software?

a)

Las herramientas CASE son innecesarias en el desarrollo de software.

b)

Las herramientas CASE son cruciales en la ingeniería de software porque optimizan el proceso de desarrollo, mejoran la calidad y facilitan la colaboración.

c)

Las herramientas CASE complican la colaboración entre equipos.

d)

Las herramientas CASE solo son útiles para la gestión de proyectos.

7.

¿Qué se entiende por ciclo de vida del software?

a)

El ciclo de vida del software es un término que describe la duración de un proyecto.

b)

El ciclo de vida del software se refiere solo a la fase de desarrollo.

c)

El ciclo de vida del software solo incluye el mantenimiento del software.

d)

El ciclo de vida del software es el proceso que abarca desde la concepción hasta el retiro del software.

8.

¿Cuáles son los beneficios de utilizar metodologías ágiles?

a)

Mayor rigidez en los procesos

b)

Comunicación unidireccional

c)

Flexibilidad, colaboración, mejor comunicación, entregas rápidas.

d)

Entregas lentas y programadas

9.

¿Qué es un modelo en cascada en el contexto de la ingeniería de software?

a)

Un modelo en cascada es un enfoque secuencial en el desarrollo de software donde cada fase debe completarse antes de iniciar la siguiente.

b)

Un modelo en cascada permite el desarrollo paralelo de fases.

c)

Es un enfoque ágil que se adapta a cambios constantes.

d)

Un modelo en cascada se basa en la retroalimentación continua durante el desarrollo.

10.

¿Cómo influyen las herramientas CASE en la productividad del equipo de desarrollo?

a)

Las herramientas CASE reducen la comunicación entre los miembros del equipo.

b)

Las herramientas CASE aumentan la productividad del equipo de desarrollo al automatizar tareas, mejorar la comunicación y facilitar la gestión de proyectos.

c)

Las herramientas CASE son innecesarias para la gestión de proyectos.

d)

Las herramientas CASE solo sirven para la programación de software.

11.

¿Cuál es la principal ventaja del modelo ágil en comparación con el modelo en cascada?

a)

El modelo ágil permite una mayor flexibilidad y adaptación a cambios durante el desarrollo.

b)

El modelo ágil es más fácil de implementar que el modelo en cascada.

c)

El modelo ágil no requiere documentación.

d)

El modelo ágil es más adecuado para proyectos de gran envergadura.

12.

¿Qué papel juegan las pruebas en el ciclo de vida del software?

a)

Las pruebas son opcionales y no afectan el desarrollo del software.

b)

Las pruebas son fundamentales para garantizar la calidad y el funcionamiento del software antes de su lanzamiento.

c)

Las pruebas solo se realizan al final del ciclo de vida del software.

d)

Las pruebas son solo una formalidad y no tienen impacto en el producto final.

13.

¿Qué se entiende por gestión de requisitos en la ingeniería de software?

a)

La gestión de requisitos es el proceso de identificar, documentar y gestionar los requisitos del software a lo largo de su ciclo de vida.

b)

La gestión de requisitos se refiere solo a la fase de pruebas del software.

c)

La gestión de requisitos es un proceso que se realiza al final del desarrollo.

d)

La gestión de requisitos es innecesaria en el desarrollo de software.

14.

¿Cuál es la principal desventaja del modelo en cascada?

a)

Es difícil de gestionar cambios una vez que se ha comenzado el desarrollo.

b)

Es el modelo más utilizado en proyectos ágiles.

c)

Permite una gran flexibilidad en el desarrollo.

d)

Facilita la colaboración entre equipos.

15.

¿Qué metodología se basa en la colaboración constante entre el cliente y el equipo de desarrollo?

a)

Modelo en cascada

b)

Desarrollo ágil

c)

Programación extrema

d)

Desarrollo en espiral

16.

¿Cuál es el objetivo principal de la gestión de proyectos en la ingeniería de software?

a)

Minimizar la comunicación entre los miembros del equipo.

b)

Eliminar la necesidad de documentación.

c)

Garantizar que el proyecto se complete a tiempo, dentro del presupuesto y cumpliendo con los requisitos de calidad.

d)

Maximizar el tiempo de desarrollo.

17.

¿Qué se entiende por pruebas de software en la ingeniería de software?

a)

Las pruebas de software son solo para detectar errores de programación.

b)

Las pruebas de software solo se realizan al final del ciclo de vida del desarrollo.

c)

Las pruebas de software son opcionales y no afectan la calidad del producto.

d)

Las pruebas de software son un proceso para verificar que el software cumple con los requisitos especificados.

18.

¿Cuál es el propósito de la documentación en el desarrollo de software?

a)

La documentación se debe realizar al final del proyecto.

b)

La documentación ayuda a mantener un registro claro de los requisitos, decisiones y cambios durante el desarrollo.

c)

La documentación es innecesaria y solo consume tiempo.

d)

La documentación solo es útil para la fase de pruebas.

19.

¿Qué representa un diagrama de casos de uso en el desarrollo de software?

a)

Un diagrama de casos de uso representa las interacciones entre los actores y el sistema.

b)

Un diagrama de casos de uso solo muestra la estructura de la base de datos.

c)

Un diagrama de casos de uso es un tipo de diagrama de flujo.

d)

Un diagrama de casos de uso es una herramienta para la programación de software.

20.

¿Qué elemento no es parte de un diagrama de casos de uso?

a)

Actores

b)

Clases de objetos

c)

Casos de uso

d)

Relaciones