Вы находитесь на странице: 1из 13

Metodologia ICONIX

Metodologia ICONIX
Proposta por Doug Rosenberg (Iconix Software Engineering )
Use Case Driven Object Modeling with UML: A Practical Approach
(1999)
http://www.iconixsw.com
Iconix um processo de desenvolvimento de software que no to
burocrtico quanto o RUP nem radical como o XP. (fonte: wikipedia)

ICONIX: Formato
conduzido por casos de uso
iterativo e incremental
relativamente simples (tal como o XP, mas sem
eliminar as tarefas de anlise e de desenho que aquele
no contempla)
Usa a UML como linguagem de modelagem

ICONIX: Motivao
nfase especial no problema da rastreabilidade
(traceability)
Contempla as seguintes tarefas (milestones):
Anlise de requisitos
Anlise e desenho preliminar
Desenho detalhado
Implementao

Rastreabilidade (traceability)
Rastreabilidade: Como passar dos casos de uso para os
diagramas de sequncia?

ICONIX: Diagramas de Robustez


Anlise de Robustez (conceito e diagramas
recuperados da viso original de Ivar Jacobson)

Casos de
Uso

Descrio
dos Casos

Diagramas
de Robustez

Diagramas
de
Sequncia

ICONIX: Diagramas de Robustez

Anlise de Requisitos
1.
2.
3.
4.

Anlise de requisitos
Anlise e desenho preliminar
Desenho detalhado
Implementao

Comear com Diagramas de Classes de alto nvel


Desenvolver Prottipos de GUI, reports, navegao
Desenvolver Diagramas de Casos de Uso
Criar Diagramas de pacotes
Associar requisitos funcionais aos Casos de Uso e aos Objetos
do Domnio.

Anlise de Requisitos
1.
2.
3.
4.

Anlise de requisitos
Anlise e desenho preliminar
Desenho detalhado
Implementao

Requisitos x Casos de Uso:


Um Caso de Uso descreve uma unidade de comportamento.
Um Requisito descreve uma regra que governa o
comportamento.
Um Caso de Uso satisfaz um ou mais Requisitos Funcionais.
Um Requisito Funcional pode ser satisfeito por um ou mais
Casos de Uso.

H uma relao de muitos-para-muitos entre Casos de


Uso e Requisitos.

Anlise de Requisitos
1.
2.
3.
4.

Anlise de requisitos
Anlise e desenho preliminar
Desenho detalhado
Implementao

Anlise e Desenho Preliminar


1. Anlise de requisitos
2. Anlise e desenho
preliminar
3. Desenho detalhado
4. Implementao

Fazer as descries dos Casos de Uso com os cenrios principais, alternativos


e excees
Fazer a anlise de robustez, isto , para cada Caso de Uso:

Identificar um primeiro conjunto de objetos.


Criar Diagramas de Robustez usando os esteretipos de classes boundary,
control, e entity
Atualizar o modelo do domnio, com os novos objetos e atributos descobertos.

Terminar a atualizao do diagrama de classes de modo a refletir a concluso


da fase de anlise (iterao mais detalhada do diagrama de domnio).

Anlise e Desenho Preliminar


1. Anlise de requisitos
2. Anlise e desenho
preliminar
3. Desenho detalhado
4. Implementao

Diagrama de Robustez
Os Diagramas de Robustez usam trs tipos de esteretipos:
Objetos de fronteira/interface (boundary)

Objetos de entidade (entity)

Objetos de controlo (control)

Вам также может понравиться