Modelo Evolutivo
Modelo Evolutivo
Modelo Evolutivo
Los evolutivos son modelos iterativos, permiten desarrollar versiones cada vez
ms completas y complejas, hasta llegar al objetivo final deseado; incluso
evolucionar ms all, durante la fase de operacin. Los modelos Iterativo
Incremental y Espiral (entre otros) son dos de los ms conocidos y utilizados del
tipo evolutivo.
La idea detrs de este modelo es el desarrollo de una implantacin del sistema
inicial, exponerla a los comentarios del usuario, refinarla en N versiones hasta que
se desarrolle el sistema adecuado.Una ventaja de este modelo es que se obtiene
una rpida realimentacin del usuario, ya que las actividades de especificacin,
desarrollo y pruebas se ejecutan en cada iteracin.
Un componente es una pieza de cdigo pre-elaborado que encapsula alguna
funcionalidad expuesta a travs de interfaces estndar.
VENTAJAS
DESVENTAJAS
verificar si este cumple con los requisitos que este proporciono y est en todo la tarea de
aprobar o rechazar el software.
Caractersticas
Es evolutivo
Posee un enfoque evolutivo para la creacin de software
Comienza con la identificacin de las clases ms importantes
Examina los datos que se van a manejar
Permite la reutilizacin del software
El ensamblaje de los componentes reduce el 70 del 100% del tiempo del ciclo
del desarrollo del software y un 84 del 100% del costo del proyecto.
Ejemplo
A manera de ejemplo, pensemos en un equipo de sonido con cada una de sus
piezas o componentes; es probable que por separado puedan ser funcionales,
pero para que verdaderamente desempeen la funcin que deberan, tienen que
estar unidas formando un todo.
MODELOS ESPECIALES
Codificar y corregir. El Modelo Codificar y Corregir es un modelo poco til, pero
sin embargo bastante comn. Cuando se utiliza el Modelo Codificar y Corregir, se
empieza con una idea general de lo que se necesita construir. Se puede tener una
especificacin formal, o no tenerla. Entonces, se utiliza cualquier combinacin de
diseo, cdigo, depuracin y mtodos de prueba no formales que sirven hasta que
se tiene el producto listo para entregarlo. El Modelo Codificar y Corregir tiene dos
ventajas. En primer lugar, no conlleva ninguna gestin; no se pierde tiempo en la
planificacin, en la documentacin, el control de calidad, en el cumplimiento de los
estndares, o en cualquier otra actividad que no sea la codificacin pura. Como se
pasa directamente a codificar, se pueden mostrar inmediatamente indicios de
progreso. En segundo lugar, requiere poca experiencia: cualquier persona que
haya escrito alguna vez un programa de computadora est familiarizada con el
Modelo Codificar y Corregir. Cualquiera puede utilizarlo.
MODELO INCREMENTAL
Es unos modelos de tipo evolutivo que est basado en varios ciclos cascada
realimentados aplicados repetidamente con una filosofa iterativa.
Bajo este modelo se entrega software por partes funcionales ms pequeas,
pero reutilizables, llamadas incrementos. Cada incremento se construye sobre
aquel que ya fue entregado.
El modelo proporciona todas la ventajas del modelo cascada realimetado,
reduciendo sus desventajas al mbito de cada incremento.
VENTAJAS
DESVENTAJAS
ETAPAS
MODELO EN ESPIRAL
Modelo en espiral, tambin denominado como modelo de ciclo de vida en espiral,
se puede definir como un modelo sobre la base de SDLC, o el desarrollo de
sistemas modelo de ciclo de vida. Se integra caractersticas de modelo de
cascada y el modelo de creacin de prototipos. SDLC es simplemente un modelo
que proporciona pautas y procedimientos para las diversas fases de desarrollo de
software, como requisito, la arquitectura, la aplicacin y las pruebas seguido por
mantenimiento. Modelo cascada se define como un mtodo de avance secuencial
y lineal de un software. Modelo de prototipos es la construccin y el ensayo de un
prototipo de desarrollo requerido.
PASOS
Paso 1: Los requisitos del nuevo sistema se describen en profundidad, mediante la
consulta de todos los usuarios del modelo existente y un diseo del sistema de
introduccin se prepar por un nuevo modelo o sistema.
Paso 2: En primer arquetipo se construye con caractersticas cercanas a la final
del sistema, seguido por la creacin de segundo tipo.
Paso 3: Creacin de segundo prototipo consiste en evaluar el desempeo de la
primera y la descripcin de los requisitos del prototipo de segundo, seguido por la
construccin y prueba de la segunda arquitectura.
Paso 4: Las discrepancias en el costo estimado de ejecucin son evaluados y la
eficiencia del nuevo prototipo ha sido probado para saber si el nuevo modelo
cumple con las expectativas del cliente.
Paso 5: Los pasos para crear el nuevo prototipo se repiten hasta que el nuevo
prototipo cumple con todas las exigencias o requisitos deseados por el cliente.
Paso 6: Mantenimiento del nuevo modelo se hace para evitar romper, hasta que
se asegur que el nuevo sistema est funcionando adecuadamente.
VENTAJAS