wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Final de Documentación del Software

Total questions: 23

Worksheet time: 12mins

Name
Class
Date
1.

¿Qué ciclo de vida del software se caracteriza por su enfoque secuencial y rígido, donde cada fase debe completarse antes de pasar a la siguiente?

a)

Modelo en Espiral

b)

Modelo Ágil

c)

Modelo en Cascada

d)

Modelo Iterativo

2.

En Scrum, ¿quién es el responsable de maximizar el valor del producto y gestionar el Product Backlog?

a)

Scrum Master

b)

Development Team

c)

Product Owner

d)

Stakeholder

3.

¿Cuál de los siguientes NO es un elemento principal en un diagrama de casos de uso?

a)

Actor

b)

Caso de Uso

c)

Clase

d)

Relación (asociación, include, extend)

4.

En un diagrama de clases, ¿qué significa la multiplicidad "1..*" entre dos clases?

a)

Cero u uno

b)

Exactamente uno

c)

Uno o muchos

d)

Cero o muchos

5.

¿Qué es el Control de Versiones?

a)

Proceso de eliminación de software obsoleto.

b)

Proceso de mantenimiento de hardware.

c)

Proceso en el que se realizan modificaciones sobre el software o la aplicación.

d)

Proceso de creación de software desde cero.

6.

¿Cuál es una característica que debe disponer un Sistema de Control de Versiones?

a)

Un mecanismo para almacenar elementos y gestionar el control de versiones.

b)

Un sistema de refrigeración para los servidores.

c)

Un sistema de entretenimiento para los usuarios.

d)

Un registro de historial de compras.

7.

Cual de las siguientes afirmaciones es la correcta?

a)

Las pruebas no funcionales se basan en los requisitos del cliente.

b)

Las pruebas no funcionales tienen el objetivo de validar las acciones del software.

c)

Las pruebas no funcionales describen cómo funciona el producto.

d)

La prueba no funcional se realiza antes de la prueba funcional.

8.

Seleccione los artefactos que encuentre del Diagrama de Casos de Uso

a)
b)
c)
d)
9.

Conectan los casos de uso con los actores o los casos de uso entre sí.

a)

Actor

b)

Relaciones

c)

Casos de usos

d)

Sistema

10.

Se muestra como una elipse que suele incluir un texto describiendo brevemente el proceso.

a)

Actor

b)

Relacion

c)

Sistema

d)

Casos de uso

11.

Para que sirven los diagramas de Casos de usos

a)

para comunicar el comportamiento de un sistema

b)

no sirve de nada

c)

para diagramar los usuarios

d)

Para ordenar los procesos

12.

Estructura básica para la creación de criterios de aceptación BDD.

a)

Dado que-entonces-cuando

b)

Cuando-entonces-dado que

c)

Dado que-entonces

d)

Dado que-cuando-entonces

13.

Estructura básica de una Historia de Usuario.

a)

Yo como (rol del usuario) quiero (objetivo) para (beneficio)

b)

Yo como (evento esperado) quiero (objetivo) para (beneficio)

c)

Yo como (objetivo) quiero (beneficio) para (rol del usuario)

d)

Yo como (rol del usuario) quiero (beneficio)

14.

¿Qué es UML?

a)

Un lenguaje de programación

b)

Una notación gráfica

c)

Un sistema de gestión de bases de datos

d)

Una herramienta de desarrollo de software

15.

¿Qué herramienta se puede utilizar para crear y editar diagramas de clases?

a)

Enterprise Architect

b)

Visual Paradigm

c)

Lucidchart

d)

Todas las anteriores

16.

¿Qué representa una clase en un diagrama de clases?

a)

Un lenguaje de programación

b)

Una tabla de base de datos

c)

Un módulo de software

d)

Un objeto o un concepto

17.

¿Cuál es la principal ventaja de utilizar un sistema de control de versiones en el desarrollo de software?

a)

Facilita la creación de documentación técnica.

b)

Reduce el tiempo de desarrollo a la mitad.

c)

Elimina la necesidad de pruebas de software.

d)

Permite la colaboración entre múltiples desarrolladores.

18.

¿Qué comando se utiliza comúnmente para guardar cambios en Git?

a)

git add

b)

git merge

c)

git push

d)

git commit

19.

¿Qué es un 'branch' en el contexto de control de versiones?

a)

Una copia de seguridad del proyecto.

b)

Un tipo de archivo de configuración.

c)

Un registro de cambios realizados.

d)

Una línea de desarrollo independiente.

20.

¿Cuál es la función principal de un 'commit' en un sistema de control de versiones?

a)

Sincronizar el repositorio local con el remoto.

b)

Eliminar archivos del repositorio.

c)

Guardar cambios en el repositorio local.

d)

Crear una nueva rama de desarrollo.

21.

¿Qué tipo de relación se utiliza para mostrar que un caso de uso incluye el comportamiento de otro caso de uso?

a)

Relación de asociación

b)

Relación de extensión

c)

Relación de inclusión

d)

Relación de generalización

22.

¿Cuál es el propósito de un 'pull request' en un sistema de control de versiones?

a)

Solicitar la eliminación de un archivo.

b)

Proponer cambios para ser revisados e integrados.

c)

Crear una nueva rama de desarrollo.

d)

Sincronizar el repositorio local con el remoto.

23.

¿Qué elemento en un diagrama de casos de uso representa a un usuario o sistema que interactúa con el sistema?

a)

Sistema

b)

Relación

c)

Casos de uso

d)

Actor