Ciclo De Vida Del Software
Este es un modelo poco útil, pero bastante común. Al no haberse seleccionado explícitamente otro modelo, por omisión se estará utilizando éste.
Cuando se utiliza se empieza con una idea general de lo que se necesita construir, y se puede o no tener una especificación formal; se utiliza cualquier combinación de diseño, código, depuración y métodos de prueba no formalesque sirven hasta que se tiene el producto listo para entregarlo.
* Observaciones al modelo codificar y corregir
Puede resultar útil para proyectos pequeños que se intentan liquidar poco después de ser construidos, es decir, para programas pequeños de demostración de conceptos, demostraciones de duración corta o prototipos desechables.
No tiene cabida en un proyecto de desarrollo rápido,excepto para estos pequeños proyectos arriba señalados
Es un modelo no formal que se utiliza normalmente porque es simple, pero no porque funcione bien.
* Análisis Estructurado
El método de desarrollo del análisis estructurado tiene como finalidad superar esta dificultad por medio de la división del sistema en componentes y la construcción de un modelo del sistema. El método incorpora elementostanto de análisis como de diseño. El modelo de análisis estructurado se concentra en especificar lo que se requiere que haga el sistema o la aplicación.
No se establece como se cumplirán los requerimientos o la forma en que se implantarán la aplicación. Más bien permiten que las personas observen los elementos lógicos (lo que hará el sistema) separados de los componentes físicos (computadoras,terminales, sistemas de almacenamiento etc.)
* Cascada Pura
Es el predecesor de todos los modelos de ciclo de vida y ha servido de base para otros modelos. En el modelo de cascada pura un proyecto progresa a través de una secuencia ordenada de etapas, partiendo desde su concepto inicial hasta la prueba del mismo, así el proyecto realiza una revisión al final de cada etapa para determinar si estápreparado para pasar a la siguiente.
* Observaciones al modelo cascada pura
Es el modelo más conocido y ofrece una velocidad de desarrollo aceptable en algunas circunstancias, otros modelos sin embargo, proporcionan una velocidad de desarrollo superior a éste.
Los inconvenientes del modelo hacen que sea, a menudo, poco apropiado para un proyecto de desarrollo rápido, incluso en los casos enlos que las ventajas del modelo superan los inconvenientes, los modelos de cascada modificada pueden funcionar mejor.
* Espiral
Es un modelo orientado a riesgos que divide un proyecto en mini proyectos, cada mini proyecto se centra en uno o más riesgos importantes hasta que todos éstos estén controlados.
El concepto “riesgo” puede referirse a requerimientos y arquitecturas pococomprensibles, a problemas de ejecución importantes o a problemas con la tecnología subyacente. Una vez que se han controlado todos los riesgos importantes, el modelo finaliza del mismo modo que el modelo de ciclo de vida en cascada.
* Observaciones al modelo espiral
El modelo de espiral es un modelo de ciclo de vida orientado a riesgos, el cual se puede combinar con otros modelos de ciclo de vida.
Laprincipal ventaja de este modelo es que mientras los costos suben, los riesgos disminuyen.
* Cascadas Modificadas
El mayor problema del modelo de cascada pura es que trata las fases del ciclo de vida como etapas secuenciales disjuntas, pero, en contraste, permite corregir los inconvenientes más importantes en el modelo de cascada pura con pequeñas modificaciones:
Puede modificarse de formatal que las etapas se solapen.
0. Se puede reducir el énfasis sobre la documentación.
0. Se puede permitir más regresión.
0. Variantes del modelo de cascadas modificadas
* Cascada con fases solapadas
Puede evitar algunos inconvenientes del modelo de cascada pura al solapar sus etapas, por ejemplo, sugiere que se debería tener bien hecho el diseño global y quizás a medio hacer el diseño...
Regístrate para leer el documento completo.