Astah
Presentation Transcript
- 1. Ferramentas CASE Análise e Projeto de Software Acadêmico: Helio H. L. C. Monte Alto, 53729 Disciplina: Ambientes de Desenvolvimento de Software
- 2. Sumário Astah* Características gerais Distribuições Funcionalidades Integração com outras ferramentas Tratamento dos dados Avaliação individual
- 3. Sumário Argo UML Características gerais Funcionalidades Integração com outras ferramentas Tratamento dos dados Interface gráfica Avaliação individual
- 4. Sumário Creately Características gerais Requisitos Funcionalidades Integração com outras ferramentas Tratamento dos dados Avaliação individual
- 5. Astah
- 6. Características gerais Antigo JUDE; Editor de diagramas UML que incorpora outros recursos de acordo com a distribuição utilizada; Multi-plataforma: Java;Interface separada por visões:Visão de gerenciamento;Visão de projeto;Visão de propriedades;Editor.
- 7. Características gerais
- 8. Distribuições Astahcommunity Edição gratuita; UML 2.1;Fácil instalação: baixe, instale e use; Recomendado para uso educacional e projetos pequenos; Diagramas: de classes, de casos de uso, de estados, de atividades, de sequência, de comunicação, de componentes, de deployment, de estrutura composta, de objetos e de pacotes.
- 9. Distribuições Astah UML Versão paga (1 ano / 1 PC -> $50,00);UML 2.x + Mapas mentais (mindmaps); Engenharia reversa e geração de código: Java, C# e C++;Conversão UML<-> Mindmaps; Equipe: exclusão mútua e mesclagem de arquivos;Exporta: arquivos de imagem, RTF, HTML, CSV.Funções de expressão e assistência adicionais.
- 10. Distribuições Astah professional Versão paga (1 ano / 1 PC -> $120,00);UML + ERD + DFD + CRUD + Mind map Inclui funcionalidades do Astah* UML Diagramas ER, DFD, CRUD e fluxogramas; Tabela e diagrama de requisitos; Mapa de rastreabilidade; Equipe: Comparação de diagramas e modelos Gerência de modelos de referência Engenharia reversa de bancos de dados; Exporta: SQL, XMI (XML Metadata Interchange), etc.
- 11. Distribuições AstahShareVersão paga (1 servidor -> $700,00);Cliente/servidor;Desenvolvimento cooperativo pelo browser; Recursos similares aos do Astah Professional.
- 12. Distribuições Astah UMLPad Versão gratuita para iPad; UML;Exporta XML legível pelo Astah Professional;
- 13. Distribuições
- 14. Funcionalidades
- 15. Integração com outras ferramentas Exportação e importação de XMI (OMG, 2007) (*professional edition):XMI é muito utilizado para representar modelos UML em um formato padrão; Permite integração com outras ferramentas que também lidam com XMI (ex: integração parcial com Rational Rose e Enterprise Architect);
- 16. Tratamento dos dados Communityedition:exporta arquivos JPEG e PNGUML edition: exporta EMF, SGV, RTF, HTML e CSV;exporta esqueletos de código Java, C# e C++;Importa códigos Java, C# e C++ para fazer reversa; Professional edition:exporta relatório de definição de entidades (XLS);Exporta SQL;Exporta e importa XMI
- 17. Avaliação individual Vantagens:Edição Community possui recursos básicos adequados à modelagem UML;Edições pagas possuem recursos adicionais bastante interessantes, além de dar suporte ao desenvolvimento em equipe;Desvantagens:Edição Community é muito restrita à UML, tornando difícil a modelagem e especificação baseadas em outros modelos.
- 18. ArgoUML
- 19. Sumário Argo UML Características gerais Requisitos Funcionalidades Integração com outras ferramentas Tratamento dos dados Interface gráfica Avaliação individual
- 20. Características gerais Editor UML open source; Multiplataforma: Java;Sem suporte para UML 2.x;Suporta todos os diagramas da UML 1.4;Importa/exporta XMI;Suporte a OCL (Object Constraint Language);Visões múltiplas e sobrepostas: Permite múltiplas representações gráficas do mesmo elemento em diferentes diagramas;
- 21. Funcionalidades Geração de código para 5 linguagens (Java, C++, C#, PHP4 e PHP5):Outras linguagens podem ser adicionadas, pois o gerador de código é um framework modular;Engenharia reversa:Para Java, mas também pode ser expandido;Integração com outras ferramentas:XMI (Enterprise Architect, MagicDraw, Poseidon, etc.)
Funcionalidades
Críticos de projeto:
Agentes que executam em background, analisando e sugerindo possíveis aprimoramentos de design;
Fornecem, parcialmente, automações corretivas por meio de wizards.
Lista de tarefas;
Checklists;
Tratamento dos dados
Exporta GIF, PNG, PostScript, PGML, SVG e XMI;
Exporta esqueletos de código Java, C++, C# e PHP;
Interface gráfica
Avaliação individual
Vantagens:
Ferramenta gratuita mais completa que o AstahCommunity;
Desvantagens:
Não há opção de desfazer (undo);
Existem incompatibilidades entre versões;
Restrito à UML 1.4;
Creately
Sumário
Creately
Características gerais
Requisitos
Funcionalidades
Integração com outras ferramentas
Tratamento dos dados
Avaliação individual
Características gerais
Ferramenta de diagramação de propósito geral;
Aplicação nas nuvens (cloudcomputing);
Multiplataforma: online (Adobe Flex/Flash)
Foco em equipes virtuais;
Interface arraste-e-solte WYSIWYG;
Suporta vários modelos além do UML;
Possui versão para Desktop, mas é necessário adquirir licença de $75,00
Características gerais
Possui licenças pagas e uma gratuita:
Funcionalidades
Diagramas UML, ER, DFD, fluxogramas, MindMaps, eletrônica, protótipos de GUIs, etc.
Suporte a trabalho em equipe, incluindo controle de versões e revisões;
Funcionalidades
Sugere correções em diagramas que seguem algum modelo
Ex:
Funcionalidades
Templates pré-definidos
Ex: para Design Patterns representados em UML, como Factory, Observer, Facade, etc.
Integração
Plugin para FogBugz
Sistema de gerenciamento de projetos integrado baseado em web, com foco em rastreamento de erros (bug/issuetracking);
Facilita correção de bugs e geração da documentação;
Plugin para Confluence
Plataforma de colaboração para empresas em formato wiki;
Plugin para JIRA
Outra ferramenta de rastreamento de erros, comumente usada para gerência de projetos;
Tratamentos dos dados
Exporta PDF, JPG e PNG;
Nas versões pagas, exporta XML (não segue o padrão XMI, servindo apenas para backup);
Avaliação individual
Vantagens
Roda em qualquer lugar pelo browser;
Não se restringe somente à UML;
Trabalho colaborativo com equipes virtuais;
Integração com algumas ferramentas de gerência de projetos
Desvantagens
Não há geração de código ou engenharia reversa;
Não exporta XMI;
Não suporta alguns diagramas da UML 2.x
Comparativo
Referências
ArgoUML. Disponível em < http://argouml.tigris.org/>. Acesso em Agosto de 2011;
Astah. Disponível em < http://astah.net/>. Acesso em Agosto de 2011.
Astah Basic OperationGuide. Disponível em . Acesso em Agosto de 2011.
Case-tools.org. Disponível em < http://case-tools.org/>. Acesso em Agosto de 2011.
Creately. Disponível em < https://creately.com/ >. Acesso em Agosto de 2011.
GLOKNER, P. “CreatelyCombines Chart Smarts with Collaboration”. Disponívelem < http://www.readwriteweb.com/start/2009/05/creately-combines-chart-smarts.php>. Acesso em Agosto de 2011.
OMG XMI Specifications. 2007. Disponível em: http://www.omg.org/spec/XMI/2.1.1/. Acesso em Agosto de 2011.
Wikipedia
Nenhum comentário:
Postar um comentário