El proceso Iconix describe una metodología iterativa e incremental para el desarrollo de software que utiliza técnicas de modelado UML para realizar análisis de requisitos, análisis y diseño preliminar, diseño e implementación de manera secuencial y repetitiva.