Discusión:Fragilidad del software

Contenido de la página no disponible en otros idiomas.
De Wikipedia, la enciclopedia libre

Es cierto que a medida que va creciendo software las fallas pueden ir aumentando, principalmente por ser modificado por personas nuevas que no poseen documentación adecuada. Mi pregunta es ¿Cuál debe ser la forma adecuada para documentar un software, donde involucre los modelos entidad relación de cada pantalla, los procedimientos a nivel de código y de base de datos, el objetivo general y especifico de la forma (pantalla o formulario) y que tablas afectaría? Me hablan del problema, pero, ¿cual es la solución mejor conocida por ustedes para disminuir tiempo en la actualización de una aplicación nueva para nosotros (Manual del Sistema)?