Академический Документы
Профессиональный Документы
Культура Документы
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.
Desarrollo Exploratorio: El objetivo de este enfoque es explorar con el usuario los requisitos hasta
llegar a un sistema final. El desarrollo comienza con las partes que se tiene ms claras. El sistema
evoluciona conforme se aaden nuevas caractersticas propuestas por el usuario.
Enfoque utilizando prototipos: El objetivo es entender los requisitos del usuario y trabajar para
mejorar la calidad de los requisitos. A diferencia del desarrollo exploratorio, se comienza por definir
los requisitos que no estn claros para el usuario y se utiliza un prototipo para experimentar con
ellos. El prototipo ayuda a terminar de definir estos requisitos.
VENTAJAS
Los usuarios y desarrolladores logran un mejor entendimiento del sistema. Esto se refleja en una
mejora de la calidad del software.
Es ms efectivo que el modelo de cascada, ya que cumple con las necesidades inmediatas del
cliente.
DESVENTAJAS
Proceso no Visible: Los administradores necesitan entregas para medir el progreso. Si el sistema
se necesita desarrollar rpido, no es efectivo producir documentos que reflejen cada versin del
sistema.
Sistemas pobremente estructurados: Los cambios continuos pueden ser perjudiciales para la
estructura del software haciendo costoso el mantenimiento.
definicin:
Un componente es una pieza de cdigo pre-elaborado que encapsula alguna
funcionalidad expuesta a travs de interfaces estndar.
ANLISIS DE RIESGOS: en esta etapa l analista se encarga de analizar los riesgos que
el software a crear estar expuesto y as encontrar la manera de corregirlos.
VALUACIN DEL CLIENTE: el cliente tiene la tarea de evaluar el software para verificar si
este cumple con los requisitos que este proporciono y esta 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.
Ventajas / Desventajas
Ventajas Desventajas
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.
La prctica nos demuestra que obtener todos los requerimientos al comienzo del proyecto es muy
difcil; no solo por la dificultad de el usuario transmitir su idea, sino porque los requerimientos
evolucionan durante el desarrollo y de esta manera, surgen nuevos requerimientos a cumplir.
VENTAJAS:
*Este modelo puede ser cambiado en cualquier momento. *Modelo evolutivo asume q
*Es muy til cuando desconocemos la mayora de las completamente conocidos
solicitudes iniciales o cuando los requerimientos no estn *El desarrollo de software e
completos. especial cuidado en la man
programas, etc. desarrollad
software.
Me perd en algn extrao punto
Entre tus lindas caderas tu manera
Y tus caricias y esa forma tan gentil
Con la que me haces feliz