Ciclo de vida del desarrollo de software

Definición

Se le llama Ciclo de vida del desarrollo de software (CVDS abreviado) al proceso de desarrollo, diseño y pruebas de software de alta calidad. Se trata de un plan bien detallada que describe como desarrollar, mantener reemplazar y alterar un software especifico.

Se separa en 6 fases:

2019-01-29 (3)

Planeación y análisis de requerimientos

Es la etapa más importante del CVDS. Aquí comienzan todos los proyectos y es donde se involucran los personajes más importantes dentro de las empresas. Aquí hay un post que describe mejor este proceso.

Definición de requerimientos

Una vez que la fase anterios esta completa podemos avanzar a la definición de requerimientos, que no es otra cosa que seleccionar correctamente cuales son los requerimientos finales que tendrá el sistema en cuestión.

Diseño de la arquitectura

Se trata de definir el patrón de diseño que tendra el producto final. Además, se especifican las formas de comunicación y el flujo de la información tanto internos como externos.

Desarrollo

Aquí no se define nada, se crea el código, simpre basado en el diseño y sastisfacer los requerimientos. Se utilizan herramientas como compiladores, interpretes y debugueadores.

Pruebas

Cada etapa del proceso de desarrollo de software debe incluir su fase propia de pruebas. Sin embargo, es importante tener una fase específica en la que se encuentran los errores, se reportan, se siguen, se arreglan y se vuelven a probar con el objetivo de que el producto final cumpla con los estándares de calidad previamente definidos en el diseño de la arquitectura.

Distribución

Finalmente se lanza el producto. Se usan técnicas de mercado específico, plataformas, dispositivos… todo lo necesario para alcanzar el mercado para el cual fue diseñado el producto.

Modelos de desarrollo de software

Existen varios modelos estándar que favorecen la creación de Software. Entre los mas conocidos se encuentran: modelo de cascada, modelo iterativo, modelo de espiral, modelo de V, modelo de Big Bang, modelo agil y modelo RAD. En este post nos concentraremos en mostrar solo 3 de ellos: cascada, espiral y modelo V.

Modelo de cascada

2019-01-29 (4)

Modelo de espiral

espiralalexis-01

Modelo de V

2019-01-29 (5)

Referencias y ampliación de conocimiento

https://www.tutorialspoint.com/sdlc/index.htm


Deja un comentario