Modelo Incremental - Ing. de Software

13
Modelos para el Desarrollo de Software Modelo Incremental Integrantes: ATÚNCAR LLOCLLA, Hugo CAYAMPI ESPINO, Jean Pierr CÓRDOVA FARFÁN, Rosa Isabel PEÑA JACOBO, Fabian PILLACA QUISPE, Pedro SÁNCHEZ CHAMPIÓN, Alfredo

description

SLG FIS

Transcript of Modelo Incremental - Ing. de Software

Presentacin de PowerPoint

Modelos para el Desarrollo de SoftwareModelo IncrementalIntegrantes:ATNCAR LLOCLLA, HugoCAYAMPI ESPINO, Jean PierrCRDOVA FARFN, Rosa IsabelPEA JACOBO, FabianPILLACA QUISPE, PedroSNCHEZ CHAMPIN, Alfredo HISTORIA

Fue propuesto por Mills en 1980. Sugiri el enfoque incremental de desarrollo como una forma de reducir la repeticin del trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia con el sistemaIterativo: cada vez re-visitamos las etapas del modelo en cascada, rehacemos, refinamos y extendemos lo hecho.Incremental: regularmente integramos los avances para generar una versin con sentido para el cliente.Conceptos a tener en cuenta:Estndar ISO 12207Establece un marco de referencia comn para los procesos del ciclo de vida del software, con una terminologa bien definida, que puede ser referenciada por la industria del software.Etapas del Modelo de Desarrollo IncrementalEl proceso en s mismo consiste de:Etapa de InicializacinEtapa de iteracinLista de control de proyecto

Explicacin del Modelo de desarrollo IncrementalEl modelo de proceso incremental se centra en que en cada incremento se entrega un producto que ya opera. Los primeros incrementos son versiones desnudas del producto final, pero proporcionan capacidad que sirve al usuario y tambin le dan una plataforma de evaluacin

Modelo IncrementalSe basa en la filosofa de construir incrementando las funcionalidades del programa. Este modelo aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un incremento del software.

Los requerimientos del usuario se priorizan y los requerimientos de prioridad ms altos son incluidos en los incrementos tempranos. Hechos de incrementos tempranos como un prototipo, ayudan a obtener requisitos para los incrementos ms tardos. Los usuarios no tiene que esperar. El desarrollo incremental es el proceso de construccin siempre incrementando subconjuntos de requerimientos del sistema. Se evitan proyectos largos y se entrega Algo de valor a los usuarios con cierta frecuencia. El usuario se involucra ms. Requiere gestores experimentadosCaractersticasVentajasMediante este modelo se genera software operativo de forma rpida y en etapas tempranas del ciclo de vida del software.Es un modelo ms flexible, por lo que se reduce el coste en el cambio de alcance y requisitos. Es ms fcil probar y depurar en una iteracin ms pequea.Es ms fcil gestionar riesgos.Cada iteracin es un hito gestionado fcilmente.Los clientes no tienen que esperar hasta que el sistema completo se entregue para sacar provecho de l. El primer incremento satisface los requerimientos ms crticos de tal forma que pueden utilizar el software inmediatamente.Los clientes pueden utilizar los incrementos iniciales como prototipos y obtener experiencia sobre los requerimientos de los incrementos posteriores del sistema.Existe un bajo riesgo de un fallo total del proyecto. Cada fase de una iteracin es rgida y no se superponen con otras.Pueden surgir problemas referidos a la arquitectura del sistema porque no todos los requisitos se han reunido, ya que se supone que todos ellos se han definido al inicio.InconvenientesUn 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 degeneracin 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 entrega del primer incremento ya es til y funcional para el cliente, el cual 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.Ejemplo ConclusinUn modelo incremental lleva a pensar en un desarrollo modular, con entregas parciales del producto Software denominados incrementos del sistema, que son escogidos en base a prioridades predefinidas de algn modo. El modelo permite una implementacin con refinamientos sucesivos (ampliacin y/o mejora). Con cada incremento se agrega nueva funcionalidad o se cubren nuevos requisitos o bien se mejora la versin previamente implementada del producto software.Gracias.!!