Modelo Evolutivo de Software

download Modelo Evolutivo de Software

of 12

description

Informacion General Modelo Evolutivo

Transcript of Modelo Evolutivo de Software

Modelo evolutivo de software

Modelo evolutivo de softwareIngeniera de SoftwareCristian David MorenoJohann Sebastin Rojas HigueraJohn Fredy CaldernQu es?HistoriaEjemplosDocumentos asociadosCaso de xitoContenidoQu es?Este modelo busca reemplazar el viejo sistema con uno nuevo que tendra la propiedad de satisfacer los nuevos requerimientos lo ms rpido posible.

Qu es?El desarrollo evolutivo asume que los requerimientos estn sujetos a cambios continuos y que la estrategia para enfrentar aquello pasa por un reflejo, tambin continuo, de aquellos cambios.

Qu es?Este modelo, al igual que el incremental, se construyen una serie de versiones sucesivas de un producto. Sin embargo, mientras el incremental supone que el conjunto completo de requerimientos es conocido al comenzar, el modelo evolutivo asume que los requerimientos no son completamente conocidos al inicio del proyecto.

Qu es?Y es as, como los requerimientos son cuidadosamente examinados, y slo los que son bien comprendidos son seleccionados para el primer incremento. Los desarrolladores construyen una implementacin parcial del sistema que recibe slo estos requerimientos

Qu es?El sistema es entonces desarrollado, los usuarios lo usan, y retroalimentan a los desarrolladores.Basados en esa retroalimentacin, la especificacin de requerimientos se actualiza, y una segunda versin del producto es desarrollada y desplegada.El proceso se repite indefinidamente.

EnfoquesIncrementalDesarrollo paso a paso donde las partes de algunas etapas se posponen.

Cada etapa expande los incrementos de un producto de SW operacional.

Cada incremento es diseado, codificado, probado, integrado y entregado por separado

Basado en ReutilizacinSe basa en el ensamblaje de componentes, donde:

Bosquejan los requerimientos del sistema.Buscan los componentes reutilizables.Modifican requerimientos acordes a los componentes encontrados.Diseo Arquitectnico. Buscan los componentes reutilizables.Disea el sistema utilizando los componentes reutilizablesEspiralPropuesta por Bary Boehm en 1988.

Desarrollado en ciclos.

En cada ciclo:

Se define el objetivoSe analizan los riesgos.Desarrollo y verificacin de la solucin obtenida.Revisin de resultados y planificacin del siguiente ciclo.Actividades concurrentesDescripcin del SistemaEspecificacinDesarrolloValidacinVersin InicialVersiones IntermediasVersin FinalProblemasEl proceso no es visible.

Los administradores tienen que hacer entregas regulares para medir el progreso. Si los sistemas se desarrollan rpidamente, no es rentable producir documentos que reflejen cada versin del sistemaProblemasA menudo los sistemas tienen una estructura deficiente.

Los cambios continuos tienen a corromper la estructura del software. Incorporar cambios en l se convierte cada vez ms en una tarea difcil y costosa.Referenciashttps://books.google.com.co/books?id=gQWd49zSut4C&pg=PA63&lpg=PA63&dq=modelo+de+desarrollo+evolutivo+etapas&source=bl&ots=s631tpAxtg&sig=QjKRQvqyPHBwyw-08s0hvjo1DhM&hl=es&sa=X&ved=0CDYQ6AEwBmoVChMIqvffh6fCxwIVijweCh0jzQPl#v=onepage&q=modelo%20de%20desarrollo%20evolutivo%20etapas&f=falsehttp://ww2.educarchile.cl/UserFiles/P0001/File/etapas%20del%20desarrollo%20evolutivo.pdf http://moodle2.unid.edu.mx/dts_cursos_mdl/lic/IEL/SI/AM/06/Modelos.pdfhttp://es.slideshare.net/camilosena89/modelo-de-desarrollo-evolutivo