Your SlideShare is downloading. ×
Ferramentas Case - fase de análise e projeto
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ferramentas Case - fase de análise e projeto

10,792

Published on

Published in: Technology
2 Comments
5 Likes
Statistics
Notes
No Downloads
Views
Total Views
10,792
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
143
Comments
2
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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
    ArgoUML
    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;
    Multiplataforma: 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
    AstahUML
    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 + Mindmap
    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 MetadataInterchange), etc.
  • 11. Distribuições
    AstahShare
    Versão paga (1 servidor -> $700,00);
    Cliente/servidor;
    Desenvolvimento cooperativo pelo browser;
    Recursos similares aos do AstahProfessional.
  • 12. Distribuições
    AstahUMLPad
    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 PNG
    UML 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
    ArgoUML
    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 (ObjectConstraintLanguage);
    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;
  • 22. Tratamento dos dados
    Exporta GIF, PNG, PostScript, PGML, SVG e XMI;
    Exporta esqueletos de código Java, C++, C# e PHP;
  • 23. Interface gráfica
  • 24. 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;
  • 25. Creately
  • 26. Sumário
    Creately
    Características gerais
    Requisitos
    Funcionalidades
    Integração com outras ferramentas
    Tratamento dos dados
    Avaliação individual
  • 27. 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
  • 28. Características gerais
    Possui licenças pagas e uma gratuita:
  • 29. 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;
  • 30. Funcionalidades
    Sugere correções em diagramas que seguem algum modelo
    Ex:
  • 31. Funcionalidades
    Templates pré-definidos
    Ex: para Design Patterns representados em UML, como Factory, Observer, Facade, etc.
  • 32. 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;
  • 33. 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);
  • 34. 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
  • 35. Comparativo
  • 36. 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 <http://astah.net/resources/documents/astah-basic-operation.pdf />. 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

×