Ciclos de vida del desarrollo de software
Los ciclos de vida del desarrollo de software son los pasos que se siguen para crear un software desde su concepción hasta su entrega final. Es como una receta para hacer un pastel, pero en lugar de harina, azúcar y huevos, usamos requerimientos, diseño, codificación y pruebas. Algunas actividades genéricas del ciclo de vida del software son : especificación, desarrollo, validación, y evolución.
Existen modelos de ciclo de vida del desarrollo del software los cuales establecen y muestran las diferentes fases y etapas por las que pasa un producto software desde su inicio hasta llegar a la etapa final. Algunos de los modelos mas conocidos son los siguientes:Modelo en Cascada: En este modelo intervienen la fase de los requisitos, diseño, implementación, pruebas y mantenimiento, en este modelo no se puede seguir a una fase sin haber culminado la anterior (desarrollo secuencial que fluye hacia abajo)
Modelo en V: En este modelo se hace las respectivas mejoras frente al modelo en cascada, puesto que establece que las pruebas deben realizarse mucho antes, no en la etapa final, para evitar mayores inconvenientes ni retrasos. Los técnicos de pruebas necesitan trabajar con los desarrolladores y analistas para lograr producir un entregable de pruebas.
(V= Validación y Verificación)
Modelo Interactivo: Es un modelo derivado del ciclo de vida en cascada, por medio de esta etapa se busca disminuir los errores que se pueden obtener por la recogida de requisitos y cambios que se presenten por parte del usuario.
Modelo de desarrollo Incremental: Se presenta por medio de secuencias lineales que van escalando junto al calendario y cada secuencia conlleva a un incremento en cuanto al desarrollo del software. Este modelo entrega un producto operativo con cada incremento.
Modelo en Espiral: Desarrollado por Barry Boehm en 1985, este modelo combina modelos en cascada y prototipado, es en forma de un espiral que comienza en el centro y se expande hacia afuera, cada vuelta representa una interación o fase del proyecto.
Modelo de prototipos: Comienza con la recolección de requisitos, el desarrollador y el cliente definen los objetivos globales para el software, con esto se abre paso al diseño que serán visibles para el cliente o usuario, ya con el diseño establecido se puede plantear un prototipo que es evaluado por el cliente o el usuario con el fin de refinar o pulir los requisitos del software a desarrollar.




No hay comentarios:
Publicar un comentario