El documento describe el modelo de ciclo de vida de prototipado evolutivo. Este modelo permite construir rápidamente prototipos para comprender los requerimientos y aclarar aspectos del proyecto de software. El modelo consiste en iteraciones entre la especificación de requerimientos del prototipo, el diseño, implementación y prueba del prototipo, y el refinamiento de las especificaciones. Esto conduce al diseño e implementación del sistema final.
Presentacion Ciclo de vida- Ingenieria del software
Modelo de Ciclo de Vida de Prototipado Evolutivo
1. MODELO DE CICLO DE VIDA DE
PROTOTIPADO EVOLUTIVO
Por Iván Danilo Cornejo
Ingeniería en CC de la Computación
Universidad Francisco Gavidia
ia.idcornejo@ufg.edu.sv
2. EL MODELO
El modelo de ciclo de vida de software es una representación abstracta de un
proceso de software. El software como todos los sistemas complejos evolucionan, por
lo que no es extraño que a medida del desarrollo de un software los requerimientos
del del negocio y el proyecto también cambien. Es por ello que se presenta un
modelo de ciclo de vida, El ciclo de Vida de Prototipado Evolutivo
El modelo de prototipos permite que todo el sistema, o algunas sus partes, se
construyan rápidamente para comprender o aclarar aspectos , tiene el mismo
objetivo que un prototipo de ingeniería , donde los requerimientos o el diseño
requieren la investigación repetida para asegurar que el desarrollador, el usuario y
el cliente tengan una comprensión unificada tanto de lo que se necesita como de lo
que se propone como solución.
3. VENTAJAS
Una de las mayores ventajas que se logra discernir para el modelo de prototipado
evolutivo es que se pueden explorar alternativas de diseño a través de consulta con
el cliente, como equipo de desarrollo se cree más en una comunión con el cliente
para fomentar una alta comunicación con los usuarios y los dueños del producto. Así
se puede lograr a través de prototipos una visión unificada de lo que se necesita y
lo que se propone como solución
En el modelo del prototipado evolutivo en la etapa del diseño podemos encontrar
algún problema con los requerimientos y es menos dificultoso retornar a actividades
de requerimientos para replantear o cambiar especificaciones.
4. ETAPAS
Se definen tres etapas del ciclo de vida las cuales se
detallan a continuación:
Planificación: en esta etapa como su nombre lo
indica se planificará la gestión de desarrollo tanto
como cronológicamente y consumo de recursos
Implementación: En esta etapa se realizarán las
actividades que conlleva el desarrollo para la
realización del proyecto
Puesta en producción: Acá se presentará al usuario
final y al cliente después de que se ha logrado
completar el proceso de realización del proyecto y
que responde a los requerimientos solicitados por el
cliente y/o usuario final.
En el ciclo de vida de prototipado las se pueden
detallar de la siguiente manera:
a) Requisitos del sistema
b) Especificaciones de requisitos del prototipo
c) Diseño del prototipo
d) Desarrollo del prototipo (codificación)
e) Implementación y prueba del prototipo
f) Refinamiento iterativo de las
especificaciones del prototipo
g) Diseño del sistema final
h) Implementación del sistema final
5. ESQUEMA BÁSICO DEL CICLO DE
PROTOTIPADO
Se presenta a continuación un
esquema que demuestra el ciclo
de prototipado evolutivo que se
tiene en este tipo desarrollo
6. Requisitos del sistema
Especificaciones de
Requisitos del
prototipo
Diseño del prototipo
Implementación y
prueba del prototipo
Evaluación y
comunicación para
refinamiento
Iteraciones del prototipo
Diseño del sistema
final
Implementación del
sistema final
CICLO DE VIDA DEL PROTIPADO EVOLUTIVO
7. WEBGRAFÍA
Pressman, R. (2010). Ingeniería del software:
un enfoque práctico (7a. ed.). México, D.F., MX:
McGraw-Hill Interamericana. Sitio Web:
http://www.ebrary.com
Ruiz, F. (2008). Proceso de Ingeniería de
Software. Septiembre 17, 2016, de
Universidad de Cantabria; disponible en:
https://www.ctr.unican.es/asignaturas/Is1/is1-
t02-trans.pdf
Cataldi, Z.. (noviembre, 2006). El ciclo de vida
y la matriz de acti vidades como base para el
diseño y desarrollo metodológico de software
educativo . Revista Ingeniería Informática, 13,
13. Disponible en:
http://inf.udec.cl/~revista/ediciones/edicion1
3/articulo%2013-4.pdf