7/21/2019 2.1.3 Evolutivo
http://slidepdf.com/reader/full/213-evolutivo 1/5
2.1.3 Evolutivo
El desarrollo evolutivo es una metodología de desarrollo de
software muy relacionada con el desarrollo prototipos pero
es claramente distinta.
El modelo evolutivo es también conocido como desarrollo rápido de
aplicaciones (en inglés, RADrapid application development!, "ue se
basa tradicionalmente en el uso de prototipos (en inglés, rapid
prototyping!. #n prototipo de software se considera como un medio para
especi$car los re"uisitos y un enlace de comunicaci%n entre el usuario
$nal y el dise&ador, ayudando a reducir el riesgo de carecer de
re"uerimientos iniciales completos y estables.
Fases:
1. Plan operativo: etapa donde se de$ne el problema a resolver, lasmetas del proyecto, las metas de calidad y se identi$ca cual"uierrestricci%n aplicable al proyecto.
2. Especifcación de requerimientos: permite entregar una visi%n de altonivel sobre el proyecto, poniendo énfasis en la descripci%n del problemadesde el punto de vista de los clientes y los desarrolladores. 'ambién seconsidera la posibilidad de una plani$caci%n de los recursos sobre unaescala de tiempos.
3. Especifcación uncional: especi$ca la informaci%n sobre la cual el
software a desarrollar trabaara.4. Diseño) permite describir como el sistema va a satisfacer losre"uerimientos. Esta etapa a menudo tiene diferentes niveles de detalle.*os niveles más altos de detalle generalmente describen loscomponentes o m%dulos "ue formaran el software a ser producido. *osniveles más baos describen, con muc+o detalle, cada m%dulo "uecontendrá el sistema.
5. mplementación: a"uí es donde el software a ser desarrollado secodi$ca. Dependiendo del tama&o del proyecto, la programaci%n puedeser distribuida entre distintos programadores o grupos de
programadores. ada uno se concentrará en la construcci%n y prueba deuna parte del software, a menudo un subsistema. *as pruebas, engeneral, tienen por obetivo asegurar "ue todas las funciones estáncorrectamente implementadas dentro del sistema.
!. nte"ración: es la fase donde todos los subsistemas codi$cadosindependientemente se untan. ada secci%n es enla-ada con otra y,
7/21/2019 2.1.3 Evolutivo
http://slidepdf.com/reader/full/213-evolutivo 2/5
entonces, probada. Este proceso se repite +asta "ue se +anagregado todos los m%dulos y el sistema se prueba comoun todo.
#. $alidación % verifcación: una ve- "ue el sistema +a sidointegrado, comien-a esta etapa. Es donde es probado paraveri$car "ue el sistema es consistente con la de$nici%n dere"uerimientos y la especi$caci%n funcional. or otro lado, la veri$caci%nconsiste en una serie de actividades "ue aseguran "ue el softwareimplementa correctamente una funci%n especí$ca. Al $nali-ar estaetapa, el sistema ya puede ser instalado en ambiente de e/plotaci%n.
&. 'antención: la mantenci%n ocurre cuando e/iste alg0n problemadentro de un sistema e/istente, e involucra correcci%n de errores "ue nofueron descubiertos en las fases de prueba, meoras en laimplementaci%n de las unidades del sistema y cambios para "ueresponda a los nuevos re"uerimientos. *as mantenciones se pueden
clasi$car en) correctiva, adaptativa, perfectiva y preventiva.
E/isten dos tipos de desarrollo evolutivo)
1).- Desarrollo Explotario. El obetivo de este enfo"ue es e/plorar con
el usuario los re"uisitos +asta llegar a un sistema $nal. Es a&adir al
sistema nuevas propuestas por el usuario.
2).- Enfoque utilizando prototipos. El obetivo es entender los
re"uisitos del usuario y trabaar para meorar la calidad de los re"uisitos.Es de$nir los re"uisitos "ue no están claros para el usuario y se utili-a el
prototipo.
*a idea de este modelo es el desarrollo de una implantaci%n del sistema
inicial, e/ponerla a los comentarios del usuario, re$narla en 1 versiones
+asta "ue se desarrolle el sistema adecuado. *as actividades
concurrentes son) Especi$caci%n, desarrollo y validaci%n "ue se reali-an
durante el desarrollo de las versiones +asta llegar al producto $nal.
7/21/2019 2.1.3 Evolutivo
http://slidepdf.com/reader/full/213-evolutivo 3/5
#n modelo de ciclo de vida de$ne el estado de las fases a
través de las cuales se mueve un proyecto de desarrollo de
software. Ayuda a administrar el progreso del desarrollo yprovee un espacio de trabao para de$nici%n de un detallado proceso.
*os modelos suministran una guía para los ingenieros de software con el
$n de ordenar las diversas actividades técnicas en el proyecto.
Ventajas:
2 Reutili-aci%n del software.2 3impli$ca las pruebas4 pues estas se le +acen a los componentes
antes de probar el conunto completo de componentes
ensamblados.2 3impli$ca el mantenimiento del sistema.2 5ayor calidad.
Desventajas:
2 6enera muc+o tiempo en el desarrollo del sistema.2 5odelo costoso.2 Re"uiere e/periencia en la identi$caci%n de riesgos.
2 6enera muc+o trabao adicional.
Ejemplo:
#n Eemplo es un procesador de te/to "ue sea desarrollado bao el
paradigma 7ncremental podría aportar, en principio, funciones básicas de
7/21/2019 2.1.3 Evolutivo
http://slidepdf.com/reader/full/213-evolutivo 4/5
edici%n de arc+ivos y producci%n de documentos (algo
como un editor simple!. En un segundo incremento se le
podría agregar edici%n más so$sticada, y de generaci%n y
me-cla de documentos. En un tercer incremento podría
considerarse el agregado de funciones de correcci%n
ortográ$ca, es"uemas de paginado y plantillas4 en un cuarto
capacidades de dibuo propias y ecuaciones matemáticas. Así
sucesivamente +asta llegar al procesador $nal re"uerido. Así, el
producto va creciendo, acercándose a su meta $nal, pero desde la
integra del primer incremento ya es 0til y funcional para el cliente, el
cual se observa una respuesta rápida en cuanto a entrega temprana4 sin
notar "ue la fec+a límite del proyecto puede no estar acotada ni tan
de$nida, lo "ue da margen de operaci%n y alivia presiones al e"uipo de
desarrollo.
i!lio"raf#as
+ttp)88metodologiaevolutivo.blogspot.m/89:;<8:=8metodologia2evolutivo.+tml
+ttp)88es.slides+are.net8-aban>>8unidad292metodologas2de2desarrollo2de2software
+ttp)88es.slides+are.net8camilosena>?8modelo2de2desarrollo2evolutivo
7/21/2019 2.1.3 Evolutivo
http://slidepdf.com/reader/full/213-evolutivo 5/5
+ttp)88es.slides+are.net8pbt+ames8modelos2evolutivos2incremental2y2
espiral@related;
+ttp)88es.wiBipedia.org8wiBi8DesarrolloCporCetapas
+ttp)88www.ssgt.com.m/8efamiliares8modeloevolutivo.+tml
+ttp)88www.altonivel.com.m/8;<;2las2empresas2familiares2mas2
grandes2de2me/ico.+tml