Módulo 06 · Solo ejercicios Material de práctica con acceso libre. Guarda tus respuestas en este texto. Consulta el HTML/TXT completo para explicaciones, reglas, referencias y rúbrica. Este archivo no contiene las soluciones. Lección 1 · Describe el proceso actual y marca lo desconocido Documenta las notas del ejemplo y escribe dos preguntas necesarias para completarlas. Señala dónde pondrías la excepción de categoría faltante. Tu respuesta: ______________________________________________ Lección 2 · Diseña un cambio pequeño con control humano Especifica el tratamiento de tres casos: ficha nueva completa, repetición exacta y mismo código con categoría distinta. Explica quién puede cambiar el estado a revisado. Tu respuesta: ______________________________________________ Lección 3 · Ensaya rutas normales y fallos en papel Añade una prueba para resultado incierto y otra para reintento después de confirmar que no existe salida. Identifica qué tendría que verificarse en una herramienta futura. Tu respuesta: ______________________________________________ Proyecto del módulo Caso ficticio: un taller comunitario ordena tarjetas de actividades. Reglas actuales confirmadas para este ejercicio: cada tarjeta contiene ID, título y categoría. Las categorías permitidas son exactamente lectura y dibujo en minúsculas; Lectura no es válida. La persona revisora comprueba los campos; si faltan o la categoría no pertenece a esas dos, deja la tarjeta por aclarar. Una tarjeta completa se copia como borrador de una fila local. Después la persona revisora compara con la tarjeta y, si coincide, la marca revisada. Nunca se envía, publica, compra ni elimina nada. Diseña una propuesta para preparar esas filas, con las siguientes reglas de diseño obligatorias para el proyecto: mismo ID y contenido idéntico = duplicado sin nueva fila; mismo ID con contenido distinto = conflicto sin sobrescritura, incluso si la nueva entrada tiene un título vacío o categoría no permitida; registra también esos errores de campo; error confirmado sin salida = detener, registrar y proponer reintento solo tras revisión; resultado incierto = detener y comprobar antes de decidir reintento. Las decisiones de revisión siguen siendo humanas. Definiciones para todas las reglas y pruebas: salida significa exclusivamente una fila de borrador o revisada. Registro es una anotación de estado y motivo; por aclarar, duplicado, conflicto o error no crean una salida nueva. Si el ID solo tiene un registro por aclarar y ninguna fila, una corrección se valida como entrada nueva, conservando el historial. Campos de comparación: título y categoría exactos después de quitar espacios al inicio y final; no se cambian mayúsculas ni espacios interiores; el ID es exacto, sin cambiar mayúsculas ni ceros; ID vacío o compuesto solo de espacios se considera ausente. Esta es una regla de diseño propuesta, no una deducción sobre datos reales. Un registro por aclarar no bloquea para siempre el ID: al llegar una corrección se vuelve a validar; no se considera revisada por haber sido corregida. Precedencia: si falta ID, por aclarar; si el ID tiene una salida existente, compara versiones antes de rechazar por campos y conserva el conflicto junto con los motivos de invalidez. Si no existe salida con ese ID, valida campos para decidir entre por aclarar y borrador. Para una salida ya existente, conserva siempre la comprobación de duplicado o conflicto. Entrega cinco piezas: 1) procedimiento actual, 2) especificación propuesta con estados, 3) tabla de doce pruebas con salida esperada, recorrido y criterio de éxito, 4) registro mínimo y propuesta de privacidad, 5) límites y siguiente validación. Usa las entradas y estados previos de la tabla siguiente; no necesitas inventar datos ni consultar la solución. Tiempo orientativo: 30 minutos. Si la tabla no cabe en tu pantalla, desplázala horizontalmente; con teclado, enfoca la región de la tabla y usa las flechas. Entradas y estados previos para tus doce pruebas | Prueba | Entrada ficticia | Estado previo dado | 1. Normal | T01 / Ronda / lectura | Sin salida ni registro. | 2. Campo ausente y corrección | T02 / título vacío / dibujo; después T02 / Trazo / dibujo | Sin salida. Recorre ambas entradas y conserva la revisión humana. | 3. Categoría inválida nueva | T03 / Canto / música | Sin salida. | 4. Duplicado exacto | T01 / Ronda / lectura | Existe una fila T01 / Ronda / lectura en borrador para revisar. | 5. Conflicto válido | T01 / Ronda / dibujo | Existe una fila T01 / Ronda / lectura. | 6. Conflicto e invalidez combinados | T01 / Ronda / música | Existe una fila T01 / Ronda / lectura. | 7. Error confirmado | T04 / Líneas / dibujo | Se simuló fallo al escribir; se comprobó que no existe salida. | 8. Resultado incierto | T05 / Relato / lectura | Se simuló fallo sin saber si existe salida. Considera comprobación con salida idéntica, distinta o ausente. | 9. Conflicto y título ausente | T01 / título vacío / lectura | Existe una fila T01 / Ronda / lectura. | 10. Espacios exteriores | ID T01; título « Ronda »; categoría « lectura » | Existe una fila T01 / Ronda / lectura. Los espacios dentro de comillas forman parte de la entrada. | 11. ID con distinta mayúscula | t01 / Ronda / lectura | Existe fila T01 / Ronda / lectura, pero no hay fila con ID t01. | 12. Categoría con mayúscula | T06 / Ronda / Lectura | No hay fila con ID T06. Cada prueba es independiente y su estado previo se da como supuesto ficticio. No hay una salida real ni debes ejecutar una escritura para completarla. Tus piezas y comprobaciones: ______________________________________________ Práctica opcional de transferencia Variantes opcionales, independientes de las doce pruebas obligatorias. A) Entrada ID 01 / Ronda / lectura; existe fila con ID 1 / Ronda / lectura, pero ninguna con 01. B) Entrada ID de tres espacios / Ronda / lectura; no hay fila. C) Entrada T01 / Ronda / Lectura; existe fila T01 / Ronda / lectura. Para cada una indica estado, motivos, filas nuevas y revisión pendiente. Tu respuesta: ______________________________________________