Vous êtes sur la page 1sur 5

2.1.

3 Evolutivo
El desarrollo evolutivo es una metodologa de desarrollo de
software muy relacionada con el desarrollo prototipos pero
es claramente distinta.
El modelo evolutivo es tambin conocido como desarrollo rpido de
aplicaciones (en ingls, RADrapid application development), que se
basa tradicionalmente en el uso de prototipos (en ingls, rapid
prototyping). Un prototipo de software se considera como un medio para
especificar los requisitos y un enlace de comunicacin entre el usuario
final y el diseador, ayudando a reducir el riesgo de carecer de
requerimientos iniciales completos y estables.
Fases:
1. Plan operativo: etapa donde se define el problema a resolver, las
metas del proyecto, las metas de calidad y se identifica cualquier
restriccin aplicable al proyecto.
2. Especificacin de requerimientos: permite entregar una visin de alto
nivel sobre el proyecto, poniendo nfasis en la descripcin del problema
desde el punto de vista de los clientes y los desarrolladores. Tambin se
considera la posibilidad de una planificacin de los recursos sobre una
escala de tiempos.
3. Especificacin funcional: especifica la informacin sobre la cual el
software a desarrollar trabajara.
4. Diseo: permite describir como el sistema va a satisfacer los
requerimientos. Esta etapa a menudo tiene diferentes niveles de detalle.
Los niveles ms altos de detalle generalmente describen los
componentes o mdulos que formaran el software a ser producido. Los
niveles ms bajos describen, con mucho detalle, cada mdulo que
contendr el sistema.
5. Implementacin: aqu es donde el software a ser desarrollado se
codifica. Dependiendo del tamao del proyecto, la programacin puede
ser distribuida entre distintos programadores o grupos de
programadores. Cada uno se concentrar en la construccin y prueba de
una parte del software, a menudo un subsistema. Las pruebas, en
general, tienen por objetivo asegurar que todas las funciones estn
correctamente implementadas dentro del sistema.
6. Integracin: es la fase donde todos los subsistemas codificados
independientemente se juntan. Cada seccin es enlazada con otra y,

entonces, probada. Este proceso se repite hasta que se han


agregado todos los mdulos y el sistema se prueba como
un todo.
7. Validacin y verificacin: una vez que el sistema ha sido
integrado, comienza esta etapa. Es donde es probado para
verificar que el sistema es consistente con la definicin de
requerimientos y la especificacin funcional. Por otro lado, la verificacin
consiste en una serie de actividades que aseguran que el software
implementa correctamente una funcin especfica. Al finalizar esta
etapa, el sistema ya puede ser instalado en ambiente de explotacin.
8. Mantencin: la mantencin ocurre cuando existe algn problema
dentro de un sistema existente, e involucra correccin de errores que no
fueron descubiertos en las fases de prueba, mejoras en la
implementacin de las unidades del sistema y cambios para que
responda a los nuevos requerimientos. Las mantenciones se pueden
clasificar en: correctiva, adaptativa, perfectiva y preventiva.

Existen dos tipos de desarrollo evolutivo:


1).- Desarrollo Explotario. El objetivo de este enfoque es explorar con
el usuario los requisitos hasta llegar a un sistema final. Es aadir al
sistema nuevas propuestas por el usuario.
2).- Enfoque utilizando prototipos. El objetivo es entender los
requisitos del usuario y trabajar para mejorar la calidad de los requisitos.
Es definir los requisitos que no estn claros para el usuario y se utiliza el
prototipo.

La idea 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.
Las actividades
concurrentes son: Especificacin, desarrollo y validacin que se realizan
durante el desarrollo de las versiones hasta llegar al producto final.

Un modelo de ciclo de vida define el estado de las fases a


travs de las cuales se mueve un proyecto de desarrollo de
software. Ayuda a administrar el progreso del desarrollo y
provee un espacio de trabajo para definicin de un detallado proceso.
Los modelos suministran una gua para los ingenieros de software con el
fin de ordenar las diversas actividades tcnicas en el proyecto.
Ventajas:
-

Reutilizacin del software.


Simplifica las pruebas; pues estas se le hacen a los componentes
antes

de

probar

el

conjunto

completo

de

componentes

ensamblados.
Simplifica el mantenimiento del sistema.
Mayor calidad.

Desventajas:
-

Genera mucho tiempo en el desarrollo del sistema.


Modelo costoso.
Requiere experiencia en la identificacin de riesgos.
Genera mucho trabajo adicional.

Ejemplo:
Un Ejemplo es un procesador de texto que sea desarrollado bajo el
paradigma Incremental podra aportar, en principio, funciones bsicas de

edicin de archivos y produccin de documentos (algo


como un editor simple). En un segundo incremento se le
podra agregar edicin ms sofisticada, y de generacin y
mezcla de documentos. En un tercer incremento podra
considerarse el agregado de funciones de correccin
ortogrfica, esquemas de paginado y plantillas; en un cuarto
capacidades de dibujo propias y ecuaciones matemticas. As
sucesivamente hasta llegar al procesador final requerido. As, el
producto va creciendo, acercndose a su meta final, pero desde la
integra del primer incremento ya es til y funcional para el cliente, el
cual se observa una respuesta rpida en cuanto a entrega temprana; sin
notar que la fecha lmite del proyecto puede no estar acotada ni tan
definida, lo que da margen de operacin y alivia presiones al equipo de
desarrollo.

Bibliografas
http://metodologiaevolutivo.blogspot.mx/2013/04/metodologia-evolutivo.html
http://es.slideshare.net/zaban88/unidad-2-metodologas-de-desarrollo-de-software
http://es.slideshare.net/camilosena89/modelo-de-desarrollo-evolutivo

http://es.slideshare.net/jpbthames/modelos-evolutivos-incremental-yespiral?related=1
http://es.wikipedia.org/wiki/Desarrollo_por_etapas
http://www.ssgt.com.mx/efamiliares/modeloevolutivo.html
http://www.altonivel.com.mx/17316-las-empresas-familiares-masgrandes-de-mexico.html

Vous aimerez peut-être aussi