Desarrollo Ágil
|
|
Título del Test:
![]() Desarrollo Ágil Descripción: Práctica 4: Desarrollo de una app en Java mediante metodología Kanban |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué metodología ágil es obligatorio utilizar en esta práctica debido a que el trabajo es individual?. Scrum. Kanban. Programación Extrema (XP). Cascada. En la evaluación de esta práctica y del futuro Trabajo Fin de Grado (TFG), el profesor evaluará exclusivamente que el código fuente funcione correctamente. Verdadero. Falso. ¿Qué herramienta se especifica para describir y gestionar las Historias de Usuario (HU)?. Jira. Asana. Trello. GitHub Projects. ¿Cuáles son las 6 listas obligatorias que deben crearse en el tablero de Trello?. Inicio, Desarrollo, Pruebas, Despliegue, Revisión, Fin. Backlog, Seleccionadas, Diseño, Implementación, Validación, Hecho. Tareas, En Progreso, Bloqueadas, Terminadas, Entregadas, Evaluadas. Requisitos, Análisis, Código, Test, Producción, Cierre. La lista "HECHO" en el tablero Kanban debe tener un WIP (Work In Progress) limitado a 1. Verdadero. Falso. ¿Qué significa el término "WIP" en el contexto de esta metodología?. Work In Progress (Límite de Trabajo en Progreso). Without Internal Processes. Working Interface Protocol. Weekly Iteration Plan. ¿Cuál es el WIP sugerido para la lista de DISEÑO?. 5. 3. 1. Ilimitado. ¿Cuál es el WIP sugerido para la lista de IMPLEMENTACIÓN?. 1. 2. 3. Ilimitado. ¿Qué información mínima se exige añadir a cada tarjeta de Historia de Usuario cuando está en la columna BACKLOG?. Código, Título, Descripción, Valor y Esfuerzo. Código fuente, UML y Pruebas. Título y Captura de pantalla. Título, Mockup y Diagrama de Secuencia. Los criterios de validación y el checklist de tareas se deben detallar completamente una vez la tarjeta pasa a la lista SELECCIONADAS. Verdadero. Falso. ¿Qué límite (WIP) se recomienda para la lista SELECCIONADAS?. Entre 1 y 2. Entre 2 y 5. Exactamente 10. No lleva límite. En la fase de DISEÑO, ¿cuál de los siguientes elementos es obligatorio generar?. Diagrama de componentes. Diagrama UML de clases y un boceto (mockup/wireframe) de la interfaz. Casos de uso y Diagrama de despliegue. Modelo Entidad-Relación completo. Los diagramas de secuencia son completamente obligatorios para todas las Historias de Usuario en la fase de Diseño. Verdadero. Falso. ¿Qué tipo de interfaz de usuario tiene la aplicación que se va a desarrollar?. Interfaz Gráfica con JavaFX. Interfaz Web con Spring Boot. Interfaz de Línea de Comandos (CLI). Interfaz Móvil (Android). ¿Qué frameworks y herramientas deben usarse obligatoriamente para las pruebas en la fase de IMPLEMENTACIÓN?. Selenium y Cucumber. JUnit y Jacoco. Mockito y Postman. SonarQube y TestNG. Es obligatorio realizar la secuencia completa de TDD (Rojo -> Verde -> Refactorización) paso a paso en esta práctica. Verdadero. Falso. ¿Por qué se recomienda no probar todos los métodos de la clase app.java con TDD?. Porque es una interfaz y Java no permite probar interfaces. Porque contiene funciones relacionadas con la interfaz (leer teclado e imprimir pantalla), que son difíciles de probar con TDD. Porque JUnit no soporta la clase app.java. Porque el profesor la evaluará manualmente de forma visual. En el desarrollo con Git, ¿qué acción inicial es obligatoria para cada nueva Historia de Usuario?. Hacer un commit directo a main. Crear una nueva rama independiente para desarrollar la HU. Borrar el repositorio remoto. Crear una etiqueta release. El término "mockdata" utilizado en los apuntes se refiere a conectarse a una base de datos real de una empresa. Verdadero. Falso. ¿Qué se debe hacer si alguno de los criterios de validación NO se cumple en la fase de VALIDACIÓN?. Borrar la Historia de Usuario. Pasar la tarjeta a la lista HECHO con advertencias. Devolver la tarjeta a la lista IMPLEMENTACIÓN. Devolver la tarjeta a la lista BACKLOG. ¿Qué evidencia se debe subir obligatoriamente a Trello al validar una funcionalidad?. El código fuente de la clase. Un vídeo explicativo de 5 minutos. Una captura de pantalla de la interfaz de usuario funcionando. El fichero ejecutable .jar. Una vez que la HU pasa la validación, su rama correspondiente en Git se debe fusionar con la rama principal (main). Verdadero. Falso. ¿Dónde debe documentarse la HU implementada, guardando imágenes de diseño y la captura de la funcionalidad terminada?. En un documento de Word entregado aparte. En el archivo README. En el fichero pom.xml. En los comentarios del código fuente. Al terminar un "incremento" completo, se debe fusionar la rama main en la rama release y crear una nueva etiqueta. Verdadero. Falso. La práctica obliga a realizar un único "incremento" masivo donde se integren todas las historias de usuario al mismo tiempo. Verdadero. Falso. ¿Cuál es la temática principal de la aplicación que deben desarrollar los alumnos?. Un sistema de reservas de vuelos. Una tienda online de venta de productos. Un sistema de seguimiento de horas de trabajo en empresas. Una red social para empleados. Según el modelo de datos simplificado de la práctica, una persona puede trabajar en 5 empresas de forma simultánea. Verdadero. Falso. ¿Qué identificador se utiliza para las "empresas" y "personas" en el sistema?. Un UUID alfanumérico generado por Java. Un número entero asignado automáticamente (1, 2, 3...). El correo electrónico de la persona. El NIF de la empresa. En el registro horario, además de la fecha y hora, ¿qué dato es fundamental almacenar sobre el evento?. El salario por hora. La ubicación GPS del empleado. El tipo de evento (si la persona entra o sale). Las tareas realizadas en esa jornada. ¿Qué solicita implementar la funcionalidad deseada HU1?. Dar de alta una empresa. Mostrar los datos de todas las personas registradas en el sistema. Eliminar un registro horario. Mostrar las horas trabajadas. La HU5 consiste en dar de alta a una nueva persona con datos válidos. Verdadero. Falso. ¿Qué clase genérica (interfaz) se recomienda usar para gestionar la colección de objetos (pensando en futuras bases de datos)?. ListArray. DataBaseManager. Contenedor. SQLConnection. En caso de añadir nuevas clases o modificar el diagrama UML, se recomienda dibujar el diagrama entero y destacar lo nuevo en otro color o con un recuadro. Verdadero. Falso. Un "Mockup" es exactamente lo mismo que la captura de pantalla de la interfaz funcional terminada. Verdadero. Falso. Si al finalizar el paso 10 no hubiera suficientes Historias de Usuario seleccionadas, ¿a qué paso se debe volver?. Al paso 1 (Leer la práctica). Al paso 5 (Incluir tarjetas en el Backlog). Al paso 8 (Documentar el incremento). Terminar la práctica. La fecha en que entró en vigor la obligación del registro horario en España citada en el documento es: 2015. 2018. 2019. 2021. Para que Jacoco devuelva la máxima cobertura posible, es necesario escribir test correspondientes para todas las clases nuevas, incluyendo clases contenedoras. Verdadero. Falso. La funcionalidad HU3 pide mostrar información de personas contratadas en una empresa. ¿Cómo debe estar ordenado el resultado?. Cronológicamente por fecha de alta. Alfabéticamente por nombre. Alfabéticamente por apellidos. Numéricamente por su ID. ¿Qué información almacena un objeto Persona si no trabaja en ninguna empresa actualmente?. Un error ("NullPointerException"). El ID de la empresa es 0. El campo "id de empresa" se borra de la base de datos. Se guarda el valor -1. ¿Cuál es el propósito de indicar "Valor" y "Esfuerzo" en la tarjeta de Trello según el profesor?. Para calcular la nota final del alumno. Para saber a qué precio vender la aplicación. Para justificar la selección de unas historias frente a otras en cada incremento. Es un requisito de JUnit. Los informes de pruebas TDD se deben capturar e incluir en la documentación cuando están "en verde" (pasando las pruebas). Verdadero. Falso. ¿Qué archivo se debe actualizar al descargar el código base si es necesario agregar nuevas dependencias en Java?. README.md. pom.xml. config.json. .gitignore. En Git, los "commits" iniciales deben asegurar que el repositorio tiene configurado el nombre y la dirección de correo del alumno. Verdadero. Falso. El id de la empresa se guarda dentro del registro horario porque: Es un error de diseño de bases de datos. Una persona puede haber trabajado en distintas empresas en distintas épocas, y así se mantiene el histórico. La empresa no tiene su propio ID. Java lo requiere para hacer los enlaces. La funcionalidad HU11 consiste en mostrar los registros de una empresa concreta de forma cronológica. Verdadero. Falso. ¿Cómo se puede aplicar de forma visual en Trello el límite de WIP según sugiere el documento?. Usando únicamente colores en las tarjetas. Indicando el WIP al lado del nombre de la lista o usando el power-up "Límites de lista". Subiendo una imagen del límite. No se puede hacer en Trello, hay que usar Jira. La HU9 solicita la modificación de un registro horario ya existente. Verdadero. Falso. El archivo base de la plantilla descargable ya trae ramas configuradas por defecto, ¿qué nombres tienen esas ramas principales base que hay que inicializar?. master y development. main y doc. produccion y test. trunk y branch1. La validación exige que nunca modifiquemos el esquema de clases una vez que lo hemos diseñado la primera vez. Verdadero. Falso. ¿Qué se persigue evitar con el límite máximo asignado a la columna BACKLOG?. Que Trello funcione lento. Superar el número total de posibles funcionalidades indicadas. Entregar la práctica antes de tiempo. Que el código no compile. |




