MATERIA: INGENIERIA DE SOFTWARE
INTEGRANTES: CANAVIRI MAYTA DANIEL REYNALDO LUNA GOONZALES LUIS MARCELO TEMA:
MODELO INCREMENTAL
MODELO INCREMENTALINTRODUCCCION
Propuesto por Mills en 1980. Surge por que en los primeros desarrollos se tenia que esperar un largo tiempo hasta que el software este listo. Las reglas del negocio de hoy no lo permiten.
MODELO INCREMENTALINTRODUCCCION
Este modelo es una evolucion del modelo de cascada .Elimina al problema de no poder retroceder en las fases de desarrollo de software. El funcionamiento es sencillo.
MODELO INCREMENTALCARACTERISTICAS
Combina elementos del modelo de cascada y la filosofa interactiva de prototipo
La propuesta del modelo es disear sistemas que puedan entregarse por piezas
MODELO INCREMENTALCARACTERISTICAS
Para la produccin de software , se usa el principio de trabajo en cadena o PIPELINE.
Cada etapa consiste de requerimientos ,diseo ,codificacin ,pruebas y entrega.
MODELO INCREMENTALCARACTERISTICAS
Este proceso se repite hasta que se elabora el producto completo. Es til cuando no se cuenta con el personal suficiente El primer incremento a menudo es el ncleo.
MODELO INCREMENTALETAPAS DEL MODELO INCREMENTAL
Anlisis La primera etapa en la produccin de un sistema de software es decidir exactamente que ha de hacer el sistema; esta etapa tambin se conoce como etapa de requisitos o especificaciones y por esta circunstancia muchos tratadistas suelen subdividir la etapa en otras dos. Anlisis y definicin del problema(requisitos) Especificacin de requisitos(especificaciones)Diseo El diseo se considera como un actividad y consiste en la solucin de negocios para el usuario y se expresa con los casos de uso. El diseo es la solucin del equipo de proyecto del negocio y consiste de las siguientes tareas: Identificar los usuarios y sus roles Obtener datos de los usuarios Evaluar la informacin Documentar los escenarios de uso Validar con los usuarios Validar contra la arquitectura de la empresa
Cdigo El diseo debe traducirse en una forma legible para la mquina. Se implementa el cdigo fuente. Dependiendo del lenguaje de programacin y su versin se crean las libreras y componentes reutilizables dentro del mismo proyecto para hacer que la programacin sea un proceso mucha ms rpido. Pruebas Durante la prueba de Sistemas, el Sistema se emplea de manera experimental para asegurarse de que el Software no tenga fallas, es decir, que funciona de acuerdo con las especificaciones y en la forma en que los usuarios esperan que lo haga. Se alimentan como entradas conjunto de datos de prueba para su procesamiento y despus se examinan los resultados. Producto En la parte final de la etapa nos encontramos con la etapa producto el cual nos da a conocer que el software que desarrollamos gracias al mtodo incremental, a sido terminado y ahora es un producto listo para ser usado, ya que paso la prueba de errores.
VENTAJAS
Con un paradigma incremental se reduce el tiempo de desarrollo inicial, ya que se implementa la funcionalidad parcial. Tambin provee un impacto ventajoso frente al cliente, que es la entrega temprana de partes operativas del Software. El modelo proporciona todas las ventajas del modelo en cascada realimentado, reduciendo sus desventajas slo al mbito de cada incremento.
Permite entregar al cliente un producto ms rpido en comparacin del modelo de cascada
Resulta ms sencillo acomodar cambios al acotar el tamao de los incrementos. Por su versatilidad requiere de una planeacin cuidadosa tanto a nivel administrativo como tcnico.
DESVENTAJAS
Difcil de evaluar el costo totalDifcil de aplicar a sistemas transaccionales que tienden a ser integrados y a funcionar como un todo Los errores en los requisitos se detectan tarde
DESVENTAJAS
Las primeras versiones son incompletas
Se necesita pruebas de regresinPuede aumentar el costo debido a las pruebas
MODELO INCREMENTALROLES EN EL DESARROLLO DE SOFTWARE
EL objetivo es identificar los roles principales en un equipo de desarrollo de sistemas Software, o bien la conformacin de un equipo. En este momento hay que establecer cules son las condiciones deseables para dicho equipo. Y para poder establecer estas condiciones deseables se debe tener un adecuado conocimiento de cmo actan los equipos de trabajo
MODELO INCREMENTALROLES ASOCIADOS A LAS TAREASROLES MNIMOS Jefe o gestor de proyecto Responsable de configuracin Responsable de la calidad Responsable del desarrollo ROLES DEPENDIENDO DE LA APLICACIN Responsables de despliegue Responsable de mantenimiento Responsable de libreras Responsable de la base de datos Responsable de los safety /seguridad JEFE /GESTOR DEL PROYECTO
Responsable de la gestin del proyecto Supervisa la adherencia de los procesos a los estndares y normas fijados en el proyecto
Responsable de la planificacin y programacin de eventos Controla el proyecto para mantenerlo dentro de los mrgenes de tiempo y presupuesto
MODELO INCREMENTALCONCLUSIONES Un 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.