quarta-feira, 15 de agosto de 2012

Ferramentas Case - fase de análise e projeto

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