WorksheetsQuiz Final de Documentación del Software
Total questions: 23
Worksheet time: 12mins
¿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?
Modelo en Espiral
Modelo Ágil
Modelo en Cascada
Modelo Iterativo
En Scrum, ¿quién es el responsable de maximizar el valor del producto y gestionar el Product Backlog?
Scrum Master
Development Team
Product Owner
Stakeholder
¿Cuál de los siguientes NO es un elemento principal en un diagrama de casos de uso?
Actor
Caso de Uso
Clase
Relación (asociación, include, extend)
En un diagrama de clases, ¿qué significa la multiplicidad "1..*" entre dos clases?
Cero u uno
Exactamente uno
Uno o muchos
Cero o muchos
¿Qué es el Control de Versiones?
Proceso de eliminación de software obsoleto.
Proceso de mantenimiento de hardware.
Proceso en el que se realizan modificaciones sobre el software o la aplicación.
Proceso de creación de software desde cero.
¿Cuál es una característica que debe disponer un Sistema de Control de Versiones?
Un mecanismo para almacenar elementos y gestionar el control de versiones.
Un sistema de refrigeración para los servidores.
Un sistema de entretenimiento para los usuarios.
Un registro de historial de compras.
Cual de las siguientes afirmaciones es la correcta?
Las pruebas no funcionales se basan en los requisitos del cliente.
Las pruebas no funcionales tienen el objetivo de validar las acciones del software.
Las pruebas no funcionales describen cómo funciona el producto.
La prueba no funcional se realiza antes de la prueba funcional.
Seleccione los artefactos que encuentre del Diagrama de Casos de Uso
Conectan los casos de uso con los actores o los casos de uso entre sí.
Actor
Relaciones
Casos de usos
Sistema
Se muestra como una elipse que suele incluir un texto describiendo brevemente el proceso.
Actor
Relacion
Sistema
Casos de uso
Para que sirven los diagramas de Casos de usos
para comunicar el comportamiento de un sistema
no sirve de nada
para diagramar los usuarios
Para ordenar los procesos
Estructura básica para la creación de criterios de aceptación BDD.
Dado que-entonces-cuando
Cuando-entonces-dado que
Dado que-entonces
Dado que-cuando-entonces
Estructura básica de una Historia de Usuario.
Yo como (rol del usuario) quiero (objetivo) para (beneficio)
Yo como (evento esperado) quiero (objetivo) para (beneficio)
Yo como (objetivo) quiero (beneficio) para (rol del usuario)
Yo como (rol del usuario) quiero (beneficio)
¿Qué es UML?
Un lenguaje de programación
Una notación gráfica
Un sistema de gestión de bases de datos
Una herramienta de desarrollo de software
¿Qué herramienta se puede utilizar para crear y editar diagramas de clases?
Enterprise Architect
Visual Paradigm
Lucidchart
Todas las anteriores
¿Qué representa una clase en un diagrama de clases?
Un lenguaje de programación
Una tabla de base de datos
Un módulo de software
Un objeto o un concepto
¿Cuál es la principal ventaja de utilizar un sistema de control de versiones en el desarrollo de software?
Facilita la creación de documentación técnica.
Reduce el tiempo de desarrollo a la mitad.
Elimina la necesidad de pruebas de software.
Permite la colaboración entre múltiples desarrolladores.
¿Qué comando se utiliza comúnmente para guardar cambios en Git?
git add
git merge
git push
git commit
¿Qué es un 'branch' en el contexto de control de versiones?
Una copia de seguridad del proyecto.
Un tipo de archivo de configuración.
Un registro de cambios realizados.
Una línea de desarrollo independiente.
¿Cuál es la función principal de un 'commit' en un sistema de control de versiones?
Sincronizar el repositorio local con el remoto.
Eliminar archivos del repositorio.
Guardar cambios en el repositorio local.
Crear una nueva rama de desarrollo.
¿Qué tipo de relación se utiliza para mostrar que un caso de uso incluye el comportamiento de otro caso de uso?
Relación de asociación
Relación de extensión
Relación de inclusión
Relación de generalización
¿Cuál es el propósito de un 'pull request' en un sistema de control de versiones?
Solicitar la eliminación de un archivo.
Proponer cambios para ser revisados e integrados.
Crear una nueva rama de desarrollo.
Sincronizar el repositorio local con el remoto.
¿Qué elemento en un diagrama de casos de uso representa a un usuario o sistema que interactúa con el sistema?
Sistema
Relación
Casos de uso
Actor
