Es una estructura utilizada para planificar y controlar el procedimiento de creación de un sistema
de información especializada requerida. Estas se dividen en 4 modelos
Modelo de Prototipado Espiral Reclutamiento
Cascada Este modelo se utiliza para dar al usuario una Describe el ciclo de vida de un software por Combina el desarrollo en cascada con el vista preliminar de parte del software y así medio de espirales, que se repiten hasta que modelo de construcción de prototipos. Conocido como modelo clásico, modelo tradicional o validar la funcionalidad del software. se puede entregar el producto terminado. Tiene como objetivo un crecimiento modelo lineal secuencial. Es caracterizado por ordenar de manera inflexible progresivo de la funcionalidad. Es decir, el las etapas del ciclo de vida de software, dado que el producto va evolucionando con cada una de Se desarrolla en las siguientes etapas las entregas previstas hasta que se amolda a comienzo de cada etapa debe esperar a la Se caracteriza por los sigueintes finalización de la inmediatamente anterior. ciclos lo requerido por el cliente o destinatario. -Recolección y refinamiento de requisitos -Modelado, diseño rápido Objetivo y determinación alternativa: Características esenciales del modelo Cuando la revisión determina que el proyecto no -Construcción del Prototipo Se determinan juntamente con el cliente. está listo para pasar a la siguiente etapa, permanece en la etapa actual hasta que esté -Desarrollo, evaluación del prototipo por el Al mismo tiempo, se discuten posibles cliente alternativas y se especifican las -Los incrementos son pequeños. preparado condiciones marco. -Refinamiento del prototipo Producto de -Permite una fácil administración de las tareas Ingeniería en cada iteración. Etapas del Desarrollo de -La inversión se materializa a corto plazo. Análisis y evaluación de riesgos: Se -Es un modelo propicio a cambios o Software identifican y evalúan los riesgos modificaciones. Tipos de Modelos de Prototipo potenciales, se evalúan las alternativas Rápido: Desarrolla rápidamente nuevos diseños, existentes. Los riesgos son registrados, -Se adapta a las necesidades que surjan. Análisis de requisitos: Extraer los evalúa y descarta cuando el próximo diseño es los requerimientos de un desarrollado mediante un nuevo prototipo. evaluados y luego reducidos utilizando prototipos, simulaciones y softwares de producto de software análisis. Las iteraciones no pueden ser demasiado rígidas Reutilizable: Sus partes o el conjunto pueden ser utilizados para construir el producto real. y que no existan tareas simultáneas. Exige un encadenamiento progresivo de cada tarea. Diseño: Se refiere a determinar Modular: Se añaden nuevos elementos sobre el cómo funcionará de forma prototipo a medida que el ciclo de diseño Desarrollo y prueba: Los prototipos se progresa. amplían y se añaden funcionalidades. El general sin entrar en detalles. código real es escrito, probado y 1.Requerimientos: Son los objetivos centrales y Incorporar consideraciones de la migrado a un entorno de prueba varias específicos que persigue el proyecto. Horizontal: Cubre un amplio número de aspectos 2.Definición de las tareas e iteraciones: Hacer implementación tecnológica veces hasta que el software pueda ser y funciones, la mayoría no son operativas. una lista de tareas y agruparlas en las iteraciones implementado en un entorno productivo. Vertical: Cubre sólo un pequeño número de que tendrá el proyecto. Esta agrupación no puede funciones operativas. ser aleatoria. Cada una debe perseguir objetivos Programación: Reducción de un Planificación del siguiente ciclo: El específicos que la definan como tal. diseño a código de programación Baja-fidelidad: El prototipo se implementa con 3.Diseño de incrementos: Establecidas las papel y lápiz, emulando la función del producto siguiente ciclo se planifica al final de cada etapa. Si se producen errores, se iteraciones, definir cuál será la evolución del real sin mostrar el aspecto real del mismo. producto en cada una de ellas. Cada iteración buscan soluciones, y si una alternativa es Pruebas: Consiste en comprobar una mejor solución, se prefiere en el debe superar a la que le ha precedido. Esto es lo Alta-fidelidad: El prototipo se implementa de la que se denomina incremento. que el software realice forma más cercana posible al diseño real en siguiente ciclo. 4.Desarrollo del incremento: Se realizan las correctamente las tareas términos de aspecto, impresiones, interacción y tareas previstas y se desarrollan los incrementos indicadas en la especificación. tiempo. establecidos en la etapa anterior. En el modelo espiral, el software se desarrolla 5.Validación de incrementos: Los responsables Documentación: Generación de en una serie de versiones incrementales. de la gestión del proyecto deben dar por buenos Tipos de prototipos los incrementos que cada una de ellas ha la documentación total del Durante las primeras iteracciones, la version arrojado. Si no son los esperados o si ha habido proyecto. incremental podría ser un modelo en papel o un algún retroceso, es necesario volver la vista atrás Desechable: Sirve Evolucionario: prototipo. Durante las últimas iteraciones, se y buscar las causas de ello. para eliminar dudas Modelo parcialmente producen versiones cada vez más completas del 6.Integración de incrementos: Los incrementos Mantenimiento: Mantener y dan forma a lo que se denomina línea incremental sobre lo que construido, puede sistema diseñado. mejorar el software para o evolución del proyecto en su conjunto. Cada realmente quiere el pasar de ser incremento ha contribuido al resultado final. enfrentar errores descubiertos y cliente además para prototipo a software, 7.Entrega del producto: Cuando el producto en nuevos requisitos. desarrollar la interfaz no tiene calidad en su conjunto ha sido validado y se confirma su que más convenga documentación correspondencia con los objetivos iniciales, se procede a su entrega final.