O ICONIX é um processo não tão burocrático como o RUP, ou seja, não
gera tanta documentação. E apesar de ser um processo simples como o
XP, não deixa a desejar na Análise e Projeto (Design), e se destaca
com um poderoso processo de desenvolvimento de software.
ICONIX pode ser considerada uma metodologia pura, prática e simples,
mas também poderosa e com um componente de análise e representação dos
problemas sólido e eficaz, por isso, a metodologia ICONIX é
caracterizada como um Processo de Desenvolvimento de Software
desenvolvido pela ICONIX Software Engineering (
www.iconixsw.com).
Este processo também faz uso da linguagem de modelagem UML e possui
uma característica exclusiva chamada “Rastreabilidade dos
Requisitos” (Traceability of Requirements). Mais precisamente, ICONIX
nos permite “obrigatoriamente”, através de seus mecanismos, verificar
em todas as fases se os requisitos estão sendo atendidos. A abordagem
ICONIX é flexível e aberta, isto é, se for necessário usar outro
recurso da UML para complementar os recursos usados nas fases do
ICONIX, não há problema algum.
O ICONIX é composto pelas seguintes principais fases:
· Modelo de Domínio
· Modelo de Caso de Uso
· Análise Robusta
· Diagrama de Seqüência
· Diagrama de Classe