Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aplicando metodologías ágiles en la implementación de software - Coggle…
Aplicando metodologías ágiles en la implementación de software
Introducción:
• Relevancia en el contexto de desarrollo ágil.
• Importancia de la documentación en proyectos de software.
Mantenimiento de software y software heredado:
• El desarrollo de software no termina con el lanzamiento.
• El mantenimiento del software es crucial.
• La documentación facilita el mantenimiento y la evolución del software.
Documentación técnica y funcional del software:
• Principio ágil: "Software funcionando sobre documentación extensiva".
• Tipos de documentos:
o Arquitectura del sistema:
Modelo 4 + 1 vistas de Kruchten.
o Modelo de datos:
Diccionario de datos de la base de datos.
Diagrama relacional.
Descripción de procesos y servicios:
Explicación de las funcionalidades del sistema a nivel de módulos.
o Definición y especificación de requerimientos:
Depende de la metodología.
Estándar IEEE830 para metodologías tradicionales.
Historias de usuario en metodologías ágiles.
Análisis funcional y técnico.
• Necesidad de documentar, incluso en metodologías ágiles.
Documentación técnica:
• Complementa la documentación de la arquitectura del sistema.
• Documentación a nivel de código:
o Código estandarizado y legible.
o Variables y funciones con nombres memotécnicos.
Documentación de usuario:
• Importante para el usuario final.
• Disminuye la necesidad de soporte técnico.
• Documento común: Manual de usuario.
Conclusiones:
• La documentación es un proceso transversal en el ciclo de vida del software.
• Beneficios:
o Facilita el mantenimiento y la evolución del software.
o Ayuda a comprender la funcionalidad del software incluso después de tiempo.