boy in green shirt
Photo by CDC on Pexels.com

[Informe de clase] Desarrollo de sistemas (2.º año) — Semana 40

— Finalización de documentación y diseño de handover: la habilidad de “terminar” un proyecto de desarrollo —

En la Semana 40, tomamos el sistema cuya calidad confirmamos en la sesión de mini-presentación anterior y trabajamos en la limpieza final de la documentación y el diseño del handover (traspaso).
El tema fue: dejarlo en un estado en el que la siguiente persona pueda usarlo, arreglarlo y mejorarlo sin atascarse.


■ Introducción del profesor: “Un buen desarrollo se completa con un buen handover”

Sr. Tanaka: “Un proyecto no está terminado solo porque el código funcione.
Solo está completo cuando está en una forma que puedas entregar a otra persona.”

Como ejemplos del mundo real, el profesor comparó:

  • Sistemas que se volvieron imposibles de modificar por falta de documentación
  • Proyectos que pudieron entregarse rápidamente porque el README estaba bien mantenido

…y explicó que la calidad del handover afecta directamente la eficiencia del desarrollo.


■ Objetivos de hoy

  1. Finalizar el README hasta un nivel en el que un tercero pueda usarlo a primera vista
  2. Unificar documentos de diseño, diagramas de flujo y diagramas ER en su versión más reciente
  3. Crear un memo de operación/resolución de problemas (notas de operación)
  4. Completar la lista de verificación de handover

■ Ejercicio ①: Pulido final del README

Cada equipo abrió su README y lo refinó desde las siguientes perspectivas.

Elementos obligatorios incluidos en el README

  • Resumen del proyecto (qué problema resuelve el sistema)
  • Entorno de ejecución y requisitos previos
  • Pasos de configuración (crear BD → ejecutar migraciones → iniciar la app)
  • Uso básico (por caso de uso)
  • Errores comunes y cómo solucionarlos
  • Dónde están los logs y cómo leerlos
  • Explicación de la estructura de carpetas

Estudiante A: “Cuando me imaginé ‘a mí mismo viendo esto por primera vez’, terminé añadiendo más explicaciones.”


■ Ejercicio ②: Organizar y actualizar documentos de diseño a la versión más reciente

Consolidamos los siguientes materiales en un conjunto coherente y actualizado:

  • Definición de requisitos (historias de usuario y criterios de aceptación)
  • Diagramas de clases y diagramas de secuencia
  • Diagrama ER y definiciones de tablas
  • Notas sobre separación de roles entre capas DAO / Service

Puntos de comprobación

  • Si la implementación y los diagramas se contradicen
  • Si quedan clases o tablas sin uso
  • Si los nombres coinciden con el código

Estudiante B: “Al corregir los diagramas me di cuenta de que había ‘funcionalidades innecesarias’.”


■ Ejercicio ③: Crear notas de operación (memo de troubleshooting)

Creamos notas de operación que recopilan la información necesaria “después de que esté en funcionamiento”.

Ejemplos de lo que escribimos

  • Problemas comunes y sus causas
  • Qué comprobar cuando ocurren errores (logs → BD → configuración)
  • Procedimientos seguros de reinicio
  • Cómo hacer backup de los datos
  • Configuraciones que no deben tocarse

Estudiante C: “Da tranquilidad cuando dice claramente ‘no toques esto’.”


■ Ejercicio ④: Construir una lista de verificación de handover

Por último, convertimos los elementos imprescindibles a comprobar para el handover en una lista de verificación.

Lista de verificación de handover (ejemplo)

  • [ ] El sistema puede iniciarse leyendo el README
  • [ ] La estructura de la BD coincide con el diagrama ER
  • [ ] Se pueden reproducir los casos de uso clave
  • [ ] El procedimiento de revisión de logs durante errores es claro
  • [ ] Se identifican explícitamente los archivos a modificar para cambios futuros

Superar todas las comprobaciones es la condición para llamar al proyecto “completo”.


■ Práctica de handover por parejas (paso final)

Dentro de cada equipo, los miembros cambiaron roles e hicieron un simulacro de handover en el que:
“El creador no puede explicar.”

  • Iniciar el sistema usando solo el README y los documentos
  • Anotar los puntos poco claros
  • Mejorar la documentación en el momento

Estudiante D: “Esta regla de ‘sin explicar’ es una locura de educativa…”


■ Resumen final del profesor

“Lo que hicieron hoy es
la habilidad de conectar su成果 (trabajo/resultados) con el futuro.

Diseño, implementación, pruebas, mejora y handover—
habiendo experimentado todo este flujo,
ya no son solo personas que ‘solo construyen’.”


■ Comentarios de reflexión (extractos)

  • “Me di cuenta de la importancia del README por primera vez.”
  • “Cuando construyes pensando en el handover, notas puntos débiles en el diseño.”
  • “Siento que el desarrollo en equipo incluye cómo terminas como parte del trabajo.”

■ Vista previa de la próxima semana: cierre del trimestre y revisión de resultados

La próxima semana, repasaremos todo el trimestre y trabajaremos en:
organización del portafolio, autoevaluación y conexión con el próximo curso (3.º año).
Será una sesión hito importante antes de pasar a áreas como IA generativa e integración de servicios externos.


La Semana 40 trató de elevar la calidad no mediante código, sino mediante comunicación y transferibilidad.
El alumnado aprendió el verdadero significado de no terminar en “construir y listo”, sino preparar un sistema en una forma que pueda entregarse a la siguiente persona.

por greeden

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)