METODOS
Win Spiral Model
Introducción
Ciclos o Iteraciones
Tareas
CARACTERISTICAS
La ingeniería de software se vale y establece a partir de una serie de modelos que establecen y muestran las distintas etapas y estados por los que pasa un producto software, desde su concepción inicial, pasando por su desarrollo, puesta en marcha y posterior mantenimiento, hasta la retirada del producto. A estos modelos se les denomina (modelos de ciclo de vida del software). El primer modelo concebido fue el de Royce, más comúnmente conocido como desarrollo en cascada o desarrollo lineal secuencial. Este modelo establece que las diversas actividades que se van realizando al desarrollar un producto software suceden de forma lineal.
En cada vuelta o iteración hay que tener en cuenta:
Los Objetivos: qué necesidad debe cubrir el producto.
Alternativas: las diferentes formas de conseguir los objetivos de forma exitosa, desde diferentes puntos de vista como pueden ser:
Desarrollar y Verificar: Programar y probar el software.
1.-Características: experiencia del personal, requisitos a cumplir, etc.
2.-Formas de gestión del sistema.
3.-Riesgo asumido con cada alternativa.
Determinar o fijar objetivos
Análisis y evaluación del riesgo
Desarrollar, verificar y validar (probar)
ICONIX
En cada giro se construye un nuevo modelo del sistema completo.
El análisis de riesgo requiere la participación de personal con alta cualificación.
Este modelo puede combinarse con otros modelos de proceso de desarrollo (cascada, evolutivo).
Incorpora objetivos de calidad y gestión de riesgos
Trata de mejorar los ciclos de vida clásicos y prototipos.
VENTAJAS Y DESVENTAJAS
VENTAJAS
DESVENTAJAS
El análisis del riesgo se hace de forma explícita y clara.
Une los mejores elementos de los restantes modelos.
Reduce riesgos del proyecto.
Incorpora objetivos de calidad.
Genera mucho tiempo en el desarrollo del sistema
Es un modelo costoso en recursos
Requiere experiencia en la identificación de riesgos
Por qué esta versión
• El texto supone ciertos conocimientos, que no
siempre tienen los alumnos.
• El tratamiento de alguno s temas es insuficiente
para los usos modernos.
El texto original incluy e muchas disgresiones,
generalmente obsoletas.
Por ello se realizó esta versión, que sirva para un
primer curso de desarrollo orientado a objetos y
usando UML
Fases de la metodología Iconix
Revisión del diseño preliminar /Análisis y Diseño Preliminar
Revisión crítica del diseño/Diseño
Revisión de los requisitos/ Análisis de Requisitos
Implementación
Fundamentos de los procesos
Tiene que ser lo suficientemente flexible como para adaptarse a diferentes estilos y tipos de problemas.
Hay que apoyar la forma de trabajo del personal (incluidos los prototipos y desarrollo iterativo / incremental).
Sirve como una guía para los menos experimentados
Expone los productos anteriores al código de manera estándar y comprensible
Características Principales
Iterativo e Incremental
Dinámica del UML
Trazabilidad
Ventajas Y Desventajas
Ventajas
Desventajas
Proceso ágil para obtener un sistema informático.
Dedicada a la construcción de sistemas de gestión de pequeña y mediana complejidad con la participación de los usuarios finales.
Esta metodología es la definición de un proceso ágil para poder obtener la especificación de requerimientos y poder modelar el sistema haciendo uso del Lenguaje de Modelamiento Unificado (UML). La principal desventaja de esta metodología es que necesita información rápida y puntual de los requisitos, del diseño y de las estimaciones, además, es una metodología que no debe ser usada en proyectos de larga duración.
ejemplo
ejemplos