Enable javascript in your browser for better experience. Need to know to enable it? Go here.

Documentación viva en sistemas legados

Publicado : Oct 27, 2021
NO EN LA EDICIÓN ACTUAL
Este blip no está en la edición actual del Radar. Si ha aparecido en una de las últimas ediciones, es probable que siga siendo relevante. Si es más antiguo, es posible que ya no sea relevante y que nuestra valoración sea diferente hoy en día. Desgraciadamente, no tenemos el ancho de banda necesario para revisar continuamente los anuncios de ediciones anteriores del Radar. Entender más
Oct 2021
Probar ?

La documentation viva, que proviene desde la comunidad de behavior-driven development (BDD), es frecuentemente considerada un privilegio aplicable para aquellas bases de código que incluyen especificaciones ejecutables. Nosotros encontramos que esta técnica puede ser aplicada también a sistemas legados. La falta de conocimiento de negocio es un obstáculo común que encuentran los equipos cuando están realizando modernización de los sistemas. El código es usualmente la única fuente confiable de verdad debido a las rotaciones de personal y la falta de actualización de la documentación existente. Por lo tanto, es muy importante restablecer la asociación entre la documentación y el código y esparcir el conocimiento del negocio en el equipo cuando se toma a cargo un sistema legado. En práctica, podríamos primero acudir al código y profundizar nuestro conocimiento del negocio simplemente a través de una limpieza o refactorización segura del mismo. Durante el proceso, necesitaremos agregar anotaciones al código para ser capaces de generar automáticamente documentación viva más tarde. Esto es muy diferente a hacer BDD en proyectos green-field, pero es un buen inicio en sistemas legados. Basados en la documentación generada podríamos tratar de convertir algunas de las especificaciones en pruebas de automatización ejecutables de alto nivel. Haz esto iterativamente y eventualmente puedes obtener una documentación viva en sistemas legados que está estrechamente asociada con el código y es parcialmente ejecutable.

Descarga el PDF

 

 

 

English | Español | Português | 中文

Suscríbete al boletín informativo de Technology Radar

 

 

 

 

Suscríbete ahora

Visita nuestro archivo para leer los volúmenes anteriores