Método tradicionales y de peso completo - CMM, UPM.

 Los métodos tradicionales y de peso completo de análisis y diseño de software han sido utilizados durante décadas en el desarrollo de sistemas de información y software empresarial. Aunque estos métodos han sido muy efectivos en muchos proyectos, en los últimos años han surgido enfoques más modernos y flexibles que han ganado popularidad en la industria.

El Método de Análisis Estructurado (SA/SD) fue uno de los métodos más utilizados en la década de 1970 y 1980. Este método se centraba en la descomposición jerárquica de los sistemas, dividiéndolos en módulos más pequeños y manejables. Los métodos de diseño estructurado, como el Método de Diseño Estructurado de Sistemas de Análisis (SSADM), surgieron como una extensión del SA/SD, agregando elementos de modelado de datos y procesos.


El Método de Desarrollo de Sistemas (SDM) y el Método de Desarrollo de Sistemas de Información (ISDM) también fueron muy populares en la década de 1980. Estos métodos se enfocaban en el ciclo de vida del desarrollo de software completo, desde la planificación hasta la implementación y el mantenimiento. El SDM se centraba en la gestión de proyectos y en la definición de requisitos, mientras que el ISDM se enfocaba en la integración de los sistemas de información con los procesos empresariales.


Aunque estos métodos han sido muy efectivos en muchos proyectos, también tienen algunas desventajas. Por ejemplo, pueden ser muy rígidos y pueden requerir mucho tiempo y esfuerzo para planificar y diseñar todo el sistema antes de la implementación. Esto puede ser problemático en proyectos más pequeños o en entornos empresariales en los que las necesidades del negocio pueden cambiar rápidamente.


En respuesta a estas limitaciones, han surgido enfoques más modernos y flexibles para el desarrollo de software. El Método de Modelo de Capacidades de Madurez (CMM) es un modelo de referencia para la mejora del proceso de desarrollo de software que se centra en la madurez del proceso de desarrollo en lugar de en un método de desarrollo específico. El CMM se enfoca en la mejora continua del proceso de desarrollo de software, en lugar de en la adopción de un enfoque específico.


El Método de Proceso Unificado (UPM) es otro enfoque más moderno que se centra en la colaboración y la flexibilidad. El UPM se basa en un ciclo de vida iterativo e incremental, en el que cada iteración se enfoca en una parte específica del sistema. Esto permite una mayor flexibilidad y adaptabilidad a medida que las necesidades del negocio cambian y evolucionan.


En general, cada método de análisis y diseño de software tiene sus ventajas y desventajas, y la elección del método dependerá de los requisitos específicos del proyecto y del entorno empresarial. Los métodos tradicionales y de peso completo son más adecuados para proyectos grandes y complejos que requieren un alto nivel de planificación y diseño detallado, mientras que los enfoques más modernos y flexibles, como el CMM y el UPM, son más adecuados para proyectos más pequeños y ágiles en los que se requiere una mayor flexibilidad y colaboración.

Comentarios