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 imagen

ejemplos imagen