jueves, 10 de junio de 2010

Ciclo de vida del desarrollo de sistemas

Es el conjunto de actividades o etapas que diseñadores, analistas, diseñadores y usuarios hacen para elaborar e implementr un software.

Un modelo de ciclo de vida de software es ver las actividades que ocurren en el desarrollo dle mismo pero intentan determinar un orden en las etapas y criterios que asocian a estas entre si. Permitiendo, por una parte, ordenan las actividades tecnicas mientras que por otro lado suministran un marco para el desarrollo y el mantenimiento del sistema puesto que permite estimar recursos, monitorear el avance, definir puntos de control intermedios, etc.

Algunos ejemplos de modelo de ciclo de vida del software son:
-Modelo Cascada
-Modelo de Desarrollo Incremental
-Modelo de Desarrollo Evolutivo
-Modelo Prototipado
-Modelo Espiral
-Modelo Concurrente

Modelo Cascada
Este es el modelo mas basico de todos los modelos y tambien el mas riguroso, pues en este modelo no podemos pasar a la siguiente etapa sin antes haber terminado la etapa actual.

Estos son los pasos basicos para elaborar un

Análisis de requisitos: Se recolectan las necesidades que debera cubrir el sistema.
Diseño del Sistema: Se descompone y organiza el sistema para que pueda elaborarse por separado.
Diseño del Programa:Desarrollo de algoritmos y diagramas que ejemplifiquen el funcionamiento.
Codificación: Desarrollo del codigo de programación
Pruebas:Se comprueba que el sistema funcione correctamente derspues de que se han juntado todos los elementos
Implantación:El software se produce en masa y se coloca en las maquinas donde se va a ejecutar.
Mantenimiento: Son los arreglos o cambios que se hacen el sistema ya sea para mejorarlo o solucionar problemas.

Una de las desventajas principales de este metodo es que, al presentarse un fallo, es necesario un nuevo analisis y un rediseño del sistema provocando un mayor gasto en lo economico y en el tiempo de desarrollo.

Modelo Desarrollo Evolutivo

En este modelo se encarga de desarrollar modelos grandes del software final, de hecho este modelo tambien es llamado modelo por prototipos. Un prototipo es un diseño es la creación de un diseño parcial del sistema final.

Sus evntajas es que es útil cuando el cliente conoce los objetivos generales para el software, pero no identifica los requisitos detallados de entrada, procesamiento o salida o cuando el desarrollador esta inseguro del correcto funcionamiento del algoritmo.

Este modelo va de la mano con el modelo cascada logrando un excelente trabajo en comun.
Fuentes:
http://html.rincondelvago.com/el-ciclo-de-vida-del-software.html
http://es.wikipedia.org/wiki/Desarrollo_en_cascada

José Manuel

No hay comentarios:

Publicar un comentario