21
Metodologia Iconix Adriano Teixeira Adriano Teixeira João Vide João Vide Luís Silva Luís Silva Maria Pedroto Maria Pedroto “ Orientado a use cases, iterativo e incremental como o RUP, mas sem sua complexidade” João Araújo

Metodologia Iconix

Embed Size (px)

DESCRIPTION

Metodologia Iconix. Adriano Teixeira João Vide Luís Silva Maria Pedroto. “ Orientado a use cases, iterativo e incremental como o RUP, mas sem sua complexidade” João Araújo. Introdução. O Processo Iconix. - PowerPoint PPT Presentation

Citation preview

Page 1: Metodologia Iconix

Metodologia Iconix

Adriano TeixeiraAdriano Teixeira João VideJoão Vide Luís SilvaLuís Silva Maria PedrotoMaria Pedroto

“ Orientado a use cases, iterativo e incremental como o RUP, mas sem sua complexidade”

João Araújo

Page 2: Metodologia Iconix

Introdução

O Processo Iconix

Page 3: Metodologia Iconix

O Processo Iconix

Síntese obtida a partir dos métodos originais de Booch/Runbaugh/Jacobson

Produto final obtido após cerca de 10 anos de refinamentos

Conjunto mínimo de métodos retirados do UML, no entanto os suficientes

Page 4: Metodologia Iconix

O Processo Iconix

Page 5: Metodologia Iconix

O Processo Iconix

Na prática existe muito pouco tempo para a modelação do problema

Iconix representa um processo que se torna como uma condensação para o desenvolvimento de software

Page 6: Metodologia Iconix

O Processo Iconix

Processo simples que ajuda a partir dos casos de utilização para o código

Rápido e eficiente Usa poucas técnicas do UML Mais pequeno do que o RUP e maior

do que o XP

Page 7: Metodologia Iconix

Estrutura do Iconix

Análise de Requisitos Análise e desenho preliminar Desenho Implementação

Page 8: Metodologia Iconix

Análise de Requisitos

identificar use cases, objectos, desenvolver protótipos de interface

Cada requisito deve focar apenas um ponto, ser claro e conciso

Page 9: Metodologia Iconix

Análise de Requisitos

Como iniciar??

Levantamento de Documentos

Entrevistas e questionários

Seminários...

Page 10: Metodologia Iconix

Análise e desenho preliminar

descrever use cases através de cenários, diagrama de classes

realização das tarefas para efectuar descrição dos casos de utilização com os respectivos cenários principais

Page 11: Metodologia Iconix

Análise e desenho preliminar

necessário realizar um diagrama de robustez para cada um dos casos de utilização

tipo de operação é o que permite ilustrar graficamente as interacções entre os diversos objectos participantes num determinado caso de utilização

Page 12: Metodologia Iconix

Análise e desenho preliminar

por fim, necessário efectuar uma actualização do diagrama de classes que representa a análise efectuada até então

Page 13: Metodologia Iconix

Análise e Desenho Preliminar

O porquê dos diagramas de robustez? Precisamos de ter uma boa ideia

relativamente a que cada caso de utilização tem que objectos e os resultados esperados a partir das operações do utilizador

Descobrimos novos objectos e adicionamos atributos às classes

Page 14: Metodologia Iconix

Desenho

especificar o comportamento, refinar o diagrama de classes

Necessário efectuar uma especificação do comportamento do sistema guiado pelos casos de utilização

Page 15: Metodologia Iconix

Desenho

finalizar o modelo estático, adicionando a informação encontrada, o mais detalhadamente possível, sobre o desenho, relativamente à visibilidade de cada uma das classes e os respectivos padrões de desenho

Page 16: Metodologia Iconix

Implementação

especificar o diagrama de componentes e de instalação, escrever ou gerar código, realizar testes unitários, de integração e de aceitação

responsável pela correcta tradução do produto final das actividades anteriores

Page 17: Metodologia Iconix

Implementação

elaboração de diagramas que traduzam as operações de instalação do software esperado, e de implementação da própria actividade de estruturação da programação necessária

Page 18: Metodologia Iconix

Implementação

programação do código necessário para efectuar as operações analisadas

fase de testes à aplicação para verificar que esta está a efectuar todas as operações desejadas como os resultados esperados

Page 19: Metodologia Iconix

Metodologia Iconix

Conclusões

Page 20: Metodologia Iconix

Conclusões

processo situado algures entre a complexidade e abrangência da RUP (Rational Unified Process) e a conhecida simplicidade que caracteriza o XP (Extreme Programming)

Page 21: Metodologia Iconix

Conclusões

diagramas dispensáveis: são essencialmente os diagramas de estado, os de actividade e os de arquitectura