Aplicaciones Empresariales
Enviado por YisusCraist • 8 de Mayo de 2013 • 605 Palabras (3 Páginas) • 467 Visitas
Modelo de Cascada
El modelo de la cascada es uno de los primeros modelos empleados en el desarrollo de software, se popularizo en 1970 y aún está vigente en algunos desarrollos. Éste modelo se define como una secuencia de actividades a ser seguidas en orden, donde la estrategia principal es definir y seguir el progreso del desarrollo de software hacia puntos de revisión bien definidos, es decir, se codifica y reparan los errores; es un proceso continuo de codificación y reparación.
Sus características principales son:
▪ Es lineal
▪ Las actividades están relacionadas secuencialmente
▪ Cada etapa tiene una entrada y una salida
▪ Es rígido y sistemático: La entrada de una actividad es la salida de la etapa anterior, por lo cual no se puede dar inicio a la siguiente fase.
▪ Es monolítico: Existe una única fecha de entrega.
▪ La implementación se pospone hasta que no se comprendan los objetivos.
▪ Los documentos a entregar rigen el proceso de software
Las fases que contempla el modelo de la cascada son al Análisis y especificación de requerimientos, diseño, codificación, integración y pruebas, liberación y mantenimiento.
Modelo Evolutivo
El modelo Evolutivo surge por la necesidad de generar una aproximación flexible y no monolítica al proceso de desarrollo del software, se define como un modelo cuyas etapas consisten en ampliar los requerimientos de un software, los requerimientos pueden ser entregados al cliente a medida que son desarrollados; a esto se le denomina una entrega evolutiva he incremental.
Aunque la entrega incremental no implica un modelo evolutivo, esto añade un valor al modelo al proveer feedback al usuario desde el inicio del desarrollo. Un aspecto muy importante de estas entregas al usuario es que estos incrementos deben consistir no solo de códigos y documentaciones internas del proyecto, sino también de documentación orientada al usuario, que este redactada lo mas cercano al lenguaje natural y que provea de un glosario de aquellos términos técnicos que se manejen en la documentación.
Se puede definir un incremento como una unidad autónoma funcional del software que desarrolla algunos objetivos útiles para el usuario, con todo el material de apoyo (requerimientos y datos específicos de diseño, proyectos de prueba, un manual de usuario, material de adiestramiento, entre otros).
El modelo evolutivo puede describirse de la siguiente forma:
1. Entregar algo al usuario.
2. Medir el valor agregado al usuario en todas las dimensiones críticas.
3. Ajustar tanto el diseño como los objetivos en función a la realidad observada.
En el modelo evolutivo se puede decir que desaparece el mantenimiento como una etapa del ciclo de vida del software o que todo el ciclo de vida es un mantenimiento, esto debido a que continuamente
...