Sunteți pe pagina 1din 16

Procesos Formales de Desarrollo

de Software ICONIX

Integrantes
Snchez Hermida Abad Francisco
Aguiiga Ros Josu Eduardo
Del ngel Gonzlez Jafet
Espaa Gutirrez Luis
Alonso Flores Marco
Luna Cruz Daniel

Qu es ICONIX?
Es una metodologa pesada-ligera que unifica un conjunto de
mtodos de orientacin a objetos con el objetivo de tener un
control estricto sobre todo el ciclo de vida del producto a
realizar.

Creador
Elaborado por Doug Rosenberg y Kendall Scott a partir de
una sntesis del proceso unificado de los tres amigos
Booch, Rumbaugh y Jacobson y que ha dado soporte y
conocimiento a la metodologa ICONIX desde 1993.

Caractersticas Principales
Iterativo e Incremental:
Ciclo de vida incremental
Ciclo de vida Iterativo
El desarrollo se organiza en series de mini-proyectos cortos,
llamados iteraciones.

Trazabilidad
Cada paso que se realiza est definido por un requisito

Dinmica del UML


Ofrece un uso dinmico del UML porque utiliza algunos diagramas UML, sin
exigir la utilizacin de todos.

Fases de ICONIX
Revisin de los requisitos/ Anlisis de
Requisitos
En esta fase se deben analizar todos los requisitos que
formaran parte del sistema.

Para esta fase se utilizan 3 herramientas:


Modelo de Dominio: esto se refiere a identificar objetos y cosas
del mundo real que intervienen con nuestro sistema. (Esttico)
Modelo de Casos de Uso: describe las acciones o el
comportamiento que un usuario realiza dentro del sistema.
Comprende de actores, casos de uso y el sistema.
Prototipo de Interfaz de Usuario: implica la creacin de un
modelo o modelos operativos del trabajo de un sistema, en el que
analistas y clientes deben estar de acuerdo. (Dinmico/ los
usuarios se hacen participantes activos en el desarrollo).

Revisin del diseo preliminar /Anlisis y Diseo


Preliminar
En esta fase a partir de cada caso de uso se obtendrn una
ficha de caso de uso, est formada por un nombre, una
descripcin, una precondicin que debe cumplir antes de
iniciarse, una pos-condicin que debe cumplir al terminar si
termina correctamente.

Realizar Diagrama de Robustez


Es una herramienta que nos permite capturar el Que hacer y
a partir de eso l Como hacerlo. Facilita el reconocimiento
de objetos y hace ms sencilla la lectura del sistema.

El diagrama de Robustez se divide en:


Objetos fronterizos: usado por los actores para comunicarse con
el sistema.
Objetos entidad: son objetos del modelo del dominio.
Objetos de Control: es la unin entre la interfaz y los objetos de
entidad.
Diagrama
de
Clases: describe
la
estructura
de
un sistema mostrando sus clases, atributos y las relaciones entre
ellos.

Revisin crtica del diseo/Diseo


En esta fase se registran todos los elementos que forman parte de
nuestro sistema.

Diagramas de Secuencia
Muestra los mtodos que llevaran las clases de nuestro sistema.
Se debe terminar el modelo esttico, aadiendo los detalles del
diseo en el diagrama de clases y verificar si el diseo satisface
todos los requisitos identificados.

Implementacin
Despus de tener el diseo se creara el software; que
posteriormente se entregara. Se debe utilizar el diagrama de
componentes si fuera necesario para apoyar el desarrollo, es
decir mostrar una distribucin fsica de los elementos que
componen la estructura interna del sistema. As como escribir y
generar el cdigo.

Ventajas de ICONIX.
Proceso gil para obtener un sistema informtico.

Dedicada a la construccin de sistemas de gestin de pequea y


mediana complejidad con la participacin de los usuarios finales.

Desventajas de ICONIX.
Necesita informacin rpida y puntual de los requisitos, del diseo y
de las estimaciones.

Roles y Responsabilidades

S-ar putea să vă placă și