Está en la página 1de 2

ICONIX

Es un proceso de modelado de objetos basado en casos de uso. Toma ideas de otros modelos
como el Proceso Unificado de Rational (RUP), Programación Extrema (XP), Desarrollo Ágil de
Software, aunque presenta algunas diferencias: es más liviano que el RUP porque utiliza solo
cuatro diagramas del UML y, a diferencia del XP y el desarrollo ágil, provee de suficiente
documentación de requerimientos y de diseño.

Es una metodología pesada-ligera de Desarrollo del Software que se encuentra a


medio camino entre RUP (Rational Unified Process) y XP (eXtreme Programming), es
una metodología simplificada en comparación a otras más habituales, la cual agrupa
un conjunto de procesos de orientación a objetos con el objetivo de tener un control
estricto sobre todo el ciclo de vida del producto a realizar, cuenta con una secuencia
de pasos que se deben seguir y determina claramente las actividades a desarrollar en
cada etapa del ciclo de vida del proyecto que la utilice. Iconix se guía a través de casos de
uso y sigue un ciclo de vida iterativo e incremental. El objetivo es que a partir de los casos de uso
se obtenga el sistema final.

VENTAJAS

- 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.

DESVENTAJAS

- 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.

CARÁCTERÍSTICAS DE ICONIX

Iconix deriva directamente del RUP y su fundamento es el hecho de que un 80% de los
casos pueden ser resueltos tan solo con un uso del 20% del UML, con lo cual se simplifica
muchísimo el proceso sin perder documentación al dejar solo aquello que es necesario.
Esto implica un uso dinámico del UML de tal forma que siempre se pueden utilizar otros
diagramas además de los ya estipulados si se cree conveniente. Iconix se guía a través de
casos de uso y sigue un ciclo de vida iterativo e incremental. El objetivo es que a partir de
los casos de uso se obtenga el sistema final.

Iterativo e Incremental: Durante el desarrollo del modelo del dominio y la definición de


los casos de uso se producen varias iteraciones. El ciclo de vida incremental consiste en
desarrollar por partes el producto de manera que puedas integrarlas funcionalmente.
Ciclo de vida Iterativo, en cada ciclo de iteración se revisa y mejora el producto.

Trazabilidad: Cada paso que se realiza está definido por un requisito, se define la
trazabilidad como la capacidad de seguir una relación entre los diferentes artefactos de
software producidos.

Dinámica del UML: Ofrece un uso dinámico del UML porque utiliza algunos diagramas
UML, sin exigir la utilización de todos, como en el caso de RUP.

También podría gustarte