Está en la página 1de 8

MODELOS DE

PROCESO
EVOLUTIVOS 
Johan Sebastián Chaparro Monroy
Lina María Desalvador Panader
Didier Alejandro Fajardo Annear
Antecedentes
• Los modelos de proceso evolutivos surgen como una de las formas o estrategias para
suplir necesidades evidenciadas en los inicios del desarrollo del software. 
• Como lo menciona Carballar (2009), el desarrollo de software era “totalmente artesanal
y en ella no habían metodologías definidas, lo que acarreaba multitud de problemas.”
• Inicialmente, los programadores se dedicaban a entender superficialmente los requisitos
del cliente y luego a desarrollar, lo que desencadenó una serie de problemas como altos
costos, baja calidad e insatisfacción de los clientes
Generalidades y aspectos relevantes de los
modelos de proceso evolutivos
• Los modelos de proceso evolutivos buscan adaptarse a un producto que evoluciona con
el tiempo, es decir un software en el que muy posiblemente los requisitos sean
cambiantes. Aunque supone grandes ventajas en el desarrollo evolutivo, solo es
recomendado para sistemas pequeños y medianos
Modelo de construcción de prototipos.
Un prototipo es un modelo experimental de un sistema o de un componente de un sistema
que tiene los suficientes elementos que permiten su uso.

Son un medio eficaz para aclarar los requisitos de los usuarios e identificar las
características de un sistema que deben cambiarse o añadirse
Modelo espiral
Fue propuesto por Barry Boehm en 1986 y proporciona un desarrollo rápido de versiones
incrementales del software. Es decir que, en las primeras iteraciones la versión del
proyecto podría ser un modelo o prototipo y cada vez se construyen versiones más
completas del sistema. 
Modelo Concurrente
El modelo de desarrollo concurrente es un modelo de tipo de red donde todas las personas
actúan simultáneamente o al mismo tiempo desarrollando una serie de actividades
técnicas importantes, tareas y estados asociados de ellas.
Casos en los que se recomienda utilizar los
modelos de proceso evolutivos
• Se utiliza cuando no se tiene detallados los requerimientos.
• Se utiliza para dar al usuario una vista preliminar de cómo se encuentra el software.
• Este modelo es básicamente prueba y error. Si al usuario no le gusta una parte del
prototipo significa que la prueba falló por lo cual se debe corregir el error que se tenga
hasta que el usuario quede satisfecho.
Referencias
• Pressman R. (2010). Ingeniería del software. Un enfoque práctico. México, D.F. ,
México: The McGraw-Hill.
• Zumba y León (2018). Evolución de las Metodologías y Modelos utilizados en el
Desarrollo de Software. Recuperado de:
https://dialnet.unirioja.es/descarga/articulo/6777227.pdf
• Garcia y Garcia  (2018). Tema 3: Modelos de proceso. Recuperado de:
https://repositorio.grial.eu/bitstream/grial/1142/1/IS_I%20Tema%203%20-%20Modelos
%20de%20Proceso.pdf
 
• Albarran (2016). Modelos de Procesos de Desarrollo. Recuperado de:
https://core.ac.uk/download/pdf/80533361.pdf
• Gutiérrez (2011). Métodos de Desarrollo de Software. Recuperado de:
http://www.codecompiling.net/files/slides/IS_clase_13_metodos_y_procesos.pdf
• Moreno (2012). Ingeniería de Software. Recuperado de:
http://www.usfx.bo/nueva/vicerrectorado/citas/TECNOLOGICAS_20/Ingenieria%20Siste
mas/37.pdf

También podría gustarte