El documento describe la metodología ICONIX para el desarrollo de sistemas de software. ICONIX sigue un enfoque dirigido por casos de uso y cubre todas las fases del ciclo de desarrollo de software. La fase de requisitos incluye la identificación de requisitos funcionales, la elaboración de un modelo de dominio y la creación de casos de uso. La fase de análisis involucra el análisis robusto, la actualización del modelo de dominio y la especificación de funciones lógicas.