ICONIX


ICONIX es una metodología de desarrollo de software anterior tanto al Rational Unified Process (RUP), Extreme Programming (XP) como al desarrollo de software Agile . Al igual que RUP, el proceso ICONIX se basa en casos de uso de UML , pero es más ligero que RUP. ICONIX proporciona más documentación de requisitos y diseño que XP y tiene como objetivo evitar la parálisis del análisis . El proceso ICONIX utiliza solo cuatro diagramas basados ​​en UML en un proceso de cuatro pasos que convierte el texto del caso de uso en código de trabajo.

Una de las principales distinciones de ICONIX es el uso del análisis de robustez, un método para cerrar la brecha entre el análisis y el diseño. El análisis de robustez reduce la ambigüedad en las descripciones de casos de uso, al garantizar que estén escritas en el contexto de un modelo de dominio adjunto . Este proceso hace que los casos de uso sean mucho más fáciles de diseñar, probar y estimar.

El proceso ICONIX se describe en el libro Modelado de objetos basado en casos de uso con UML: teoría y práctica [1] .

Esencialmente, el Proceso ICONIX describe el proceso de modelado de diseño y análisis "lógico" central. Sin embargo, el proceso se puede utilizar sin mucha adaptación en proyectos que siguen una gestión de proyectos diferente.

El proceso ICONIX se divide en cuatro hitos. En cada etapa se revisa y actualiza el trabajo del hito anterior.

Antes de comenzar el proceso ICONIX, es necesario que se hayan realizado algunos análisis de requisitos . A partir de este análisis se pueden identificar casos de uso, producir un modelo de dominio y crear algunos prototipos de GUI .