La metodología ICONIX consiste en un lenguaje de modelado y un proceso ágil. Utiliza diagramas UML de forma dinámica y simplificada. Sus características incluyen ser iterativa e incremental, con trazabilidad entre artefactos. Sus fases son análisis de requisitos, análisis y diseño preliminar, diseño e implementación, usando técnicas como modelos de dominio, casos de uso y diagramas de secuencia.