Metodologia Iconix
-
Upload
duncan-brewer -
Category
Documents
-
view
40 -
download
0
description
Transcript of Metodologia Iconix
![Page 1: Metodologia Iconix](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/1.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/2.jpg)
Introdução
O Processo Iconix
![Page 3: Metodologia Iconix](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/3.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/4.jpg)
O Processo Iconix
![Page 5: Metodologia Iconix](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/5.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/6.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/7.jpg)
Estrutura do Iconix
Análise de Requisitos Análise e desenho preliminar Desenho Implementação
![Page 8: Metodologia Iconix](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/8.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/9.jpg)
Análise de Requisitos
Como iniciar??
Levantamento de Documentos
Entrevistas e questionários
Seminários...
![Page 10: Metodologia Iconix](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/10.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/11.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/12.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/13.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/14.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/15.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/16.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/17.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/18.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/19.jpg)
Metodologia Iconix
Conclusões
![Page 20: Metodologia Iconix](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/20.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061614/56813697550346895d9e271a/html5/thumbnails/21.jpg)
Conclusões
diagramas dispensáveis: são essencialmente os diagramas de estado, os de actividade e os de arquitectura