Metodologia ICONIX

18
Metodología ICONIX

description

Metodologia ICONIX

Transcript of Metodologia ICONIX

Metodología ICONIX

¿Qué es ICONIX?

ICONIX es la metodología para el desarrollo de software, de fácil

aplicación y rápida en la producción de software de calidad.

La metodología ICONIX, es una combinación entre la RUP y XP; está basada en el desarrollo de sistemas a partir del análisis y la documentación.

ICONIX: Características

ICONIX: Flujo de Trabajo

Fases: ICONIX

1. Análisis de Requisitos

2. Análisis y Diseño preliminar

3. Diseño

4. Implementación

1. Análisis de Requisitos

a) Modelo del dominio (Diagrama de Clases)

b) Prototipación rápida

c) Modelo de Casos de Uso

…PrototiposICONIX utiliza un Prototipo de Diseño.

Estos prototipos pueden servir como especificaciones parciales de diseño o evolucionar hacia prototipos de información.

2. Análisis y Diseño Preliminar

a) Descripción de Casos de Uso

b) Diagrama de Robustez

…Diagrama de Robustez

Nos permite capturar el Qué hacer y luego ayudarnos a decidir Cómo hacerlo.

3. Diseño Detallado

a) Diagrama de Secuencia

b) Completar el modelo estático

c) Verificar si el diseño satisface todos los

requisitos identificados.

4. Implementación

a) Utilizar un Diagrama de Componentes

b) Escribir y generar el código

c) Realización de pruebas

Se debe tener en cuenta…

Factores como:

• La Reusabilidad

• La Extensibilidad

• La Confiabilidad

Pasos a seguir en la metodología ICONIX para el

desarrollo de software

ICONIX: Ventajas (1)

• ICONIX es un modelo pequeño y firme que no

desecha el análisis y el diseño.

• Es usado en proyectos más ligeros que los usados en

RUP, por lo que tiene un mayor campo de

aplicabilidad.

ICONIX: Ventajas (2)

• Proporciona suficientes requisitos y

documentación de diseño, pero sin parar el

análisis.

• Es refinado y actualizado a lo largo del

proyecto, por lo que siempre refleja la actual

comprensión del problema de espacio.

ICONIX: Desventajas

• No puede ser usado para proyectos

grandes.

• Necesita información rápida y puntual

de los requisitos, el diseño y las

estimaciones.

• Se debe conocer los diagramas UML.