SlideShare uma empresa Scribd logo
1 de 37
Ferramentas CASE Análise e Projeto de Software Acadêmico: Helio H. L. C. Monte Alto, 53729 Disciplina: Ambientes de Desenvolvimento de Software
Sumário Astah* Características gerais Distribuições Funcionalidades Integração com outras ferramentas Tratamento dos dados Avaliação individual
Sumário ArgoUML Características gerais Funcionalidades Integração com outras ferramentas Tratamento dos dados Interface gráfica Avaliação individual
Sumário Creately Características gerais Requisitos Funcionalidades Integração com outras ferramentas Tratamento dos dados Avaliação individual
Astah
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.
Características gerais
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.
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.
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.
Distribuições AstahShare Versão paga (1 servidor -> $700,00); Cliente/servidor; Desenvolvimento cooperativo pelo browser; Recursos similares aos do AstahProfessional.
Distribuições AstahUMLPad Versão gratuita para iPad; UML; Exporta XML legível pelo Astah Professional;
Distribuições
Funcionalidades
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);
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
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.
ArgoUML
Sumário ArgoUML Características gerais Requisitos Funcionalidades Integração com outras ferramentas Tratamento dos dados Interface gráfica Avaliação individual
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;
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: ,[object Object],[object Object]
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 <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
Ferramentas CASE para modelagem

Mais conteúdo relacionado

Mais procurados

UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoRudson Kiyoshi Souza Carvalho
 
組み合わせテストの落とし穴〜有則と無則〜
組み合わせテストの落とし穴〜有則と無則〜組み合わせテストの落とし穴〜有則と無則〜
組み合わせテストの落とし穴〜有則と無則〜yufu yufu
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logicaSedu
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareeros.viggiano
 
Functional Programming Fundamentals
Functional Programming FundamentalsFunctional Programming Fundamentals
Functional Programming FundamentalsShahriar Hyder
 
TIC[B3]
TIC[B3]TIC[B3]
TIC[B3]J P
 
Model driven architecture
Model driven architectureModel driven architecture
Model driven architectureBiruk Mamo
 
Exception handling in JAVA
Exception handling in JAVAException handling in JAVA
Exception handling in JAVAKunal Singh
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Ramakant Soni
 
Revsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRevsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRodrigo Rodrigues
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaCursoSENAC
 

Mais procurados (20)

UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
 
組み合わせテストの落とし穴〜有則と無則〜
組み合わせテストの落とし穴〜有則と無則〜組み合わせテストの落とし穴〜有則と無則〜
組み合わせテストの落とし穴〜有則と無則〜
 
Parte6 casos de uso
Parte6   casos de usoParte6   casos de uso
Parte6 casos de uso
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logica
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Deepwalk vs Node2vec
Deepwalk vs Node2vecDeepwalk vs Node2vec
Deepwalk vs Node2vec
 
Mpsbr
MpsbrMpsbr
Mpsbr
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
Functional Programming Fundamentals
Functional Programming FundamentalsFunctional Programming Fundamentals
Functional Programming Fundamentals
 
TIC[B3]
TIC[B3]TIC[B3]
TIC[B3]
 
Model driven architecture
Model driven architectureModel driven architecture
Model driven architecture
 
Exception handling in JAVA
Exception handling in JAVAException handling in JAVA
Exception handling in JAVA
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 
Revsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRevsão sobre sistemas operacionais
Revsão sobre sistemas operacionais
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
 

Destaque

Apresentando ferramentas CASE
Apresentando ferramentas CASEApresentando ferramentas CASE
Apresentando ferramentas CASEAline Ferreira
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 
Integração de Tecnologias
Integração de TecnologiasIntegração de Tecnologias
Integração de Tecnologiaselliando dias
 
Aula11 TEES UFS Ferramentas CASE
Aula11  TEES  UFS   Ferramentas  CASEAula11  TEES  UFS   Ferramentas  CASE
Aula11 TEES UFS Ferramentas CASEguest8ae21d
 
Modelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaModelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaJorge Linhares
 
ArgoUML Dilemma (EVO 2008)
ArgoUML Dilemma (EVO 2008)ArgoUML Dilemma (EVO 2008)
ArgoUML Dilemma (EVO 2008)Tudor Girba
 
HELBER_CHOO_-_TRABALHO_DE_LICENCIATURA
HELBER_CHOO_-_TRABALHO_DE_LICENCIATURAHELBER_CHOO_-_TRABALHO_DE_LICENCIATURA
HELBER_CHOO_-_TRABALHO_DE_LICENCIATURAHelber Choo
 
NOUS Gestão de conhecimento e colaboração em projetos - Simbiozi
NOUS Gestão de conhecimento e colaboração em projetos - SimbioziNOUS Gestão de conhecimento e colaboração em projetos - Simbiozi
NOUS Gestão de conhecimento e colaboração em projetos - SimbioziSimbiozi
 
A RelevâNcia Da Gerencia De Projetos
A RelevâNcia Da Gerencia De ProjetosA RelevâNcia Da Gerencia De Projetos
A RelevâNcia Da Gerencia De Projetoskilma lima
 

Destaque (20)

Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Apresentando ferramentas CASE
Apresentando ferramentas CASEApresentando ferramentas CASE
Apresentando ferramentas CASE
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Ferramentas CASE
Ferramentas  CASEFerramentas  CASE
Ferramentas CASE
 
Netemul
NetemulNetemul
Netemul
 
O software OSRMT
O software OSRMTO software OSRMT
O software OSRMT
 
Integração de Tecnologias
Integração de TecnologiasIntegração de Tecnologias
Integração de Tecnologias
 
Aula11 TEES UFS Ferramentas CASE
Aula11  TEES  UFS   Ferramentas  CASEAula11  TEES  UFS   Ferramentas  CASE
Aula11 TEES UFS Ferramentas CASE
 
Ferramentas Case E Oo
Ferramentas Case E OoFerramentas Case E Oo
Ferramentas Case E Oo
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Diagrama UML Pergamum
Diagrama UML PergamumDiagrama UML Pergamum
Diagrama UML Pergamum
 
Modelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaModelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequência
 
Usabilidade &Qualidade
Usabilidade &QualidadeUsabilidade &Qualidade
Usabilidade &Qualidade
 
ArgoUML Dilemma (EVO 2008)
ArgoUML Dilemma (EVO 2008)ArgoUML Dilemma (EVO 2008)
ArgoUML Dilemma (EVO 2008)
 
HELBER_CHOO_-_TRABALHO_DE_LICENCIATURA
HELBER_CHOO_-_TRABALHO_DE_LICENCIATURAHELBER_CHOO_-_TRABALHO_DE_LICENCIATURA
HELBER_CHOO_-_TRABALHO_DE_LICENCIATURA
 
NOUS Gestão de conhecimento e colaboração em projetos - Simbiozi
NOUS Gestão de conhecimento e colaboração em projetos - SimbioziNOUS Gestão de conhecimento e colaboração em projetos - Simbiozi
NOUS Gestão de conhecimento e colaboração em projetos - Simbiozi
 
A RelevâNcia Da Gerencia De Projetos
A RelevâNcia Da Gerencia De ProjetosA RelevâNcia Da Gerencia De Projetos
A RelevâNcia Da Gerencia De Projetos
 
O que é projeto (2015)
O que é projeto (2015)O que é projeto (2015)
O que é projeto (2015)
 

Semelhante a Ferramentas CASE para modelagem

Comparativo entre as versões do Enterprise Architect - Sparx Systems
Comparativo entre as versões do Enterprise Architect - Sparx SystemsComparativo entre as versões do Enterprise Architect - Sparx Systems
Comparativo entre as versões do Enterprise Architect - Sparx SystemsSaldit Software
 
4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overviewqualidatavix
 
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisFerramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisCapgemini
 
Ferramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de softwareFerramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de softwareEvandro Klimpel Balmant
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
FLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First ImpactFLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First ImpactMichel Alves
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Opencadd Advanced Technology
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e umlneilaxavier
 
diagrama de componentes
diagrama de componentesdiagrama de componentes
diagrama de componenteselliando dias
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioGeovani Ferreira Gonçalves
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Finalguestc7f5eb
 
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)Luciano Condé
 

Semelhante a Ferramentas CASE para modelagem (20)

Comparativo entre as versões do Enterprise Architect - Sparx Systems
Comparativo entre as versões do Enterprise Architect - Sparx SystemsComparativo entre as versões do Enterprise Architect - Sparx Systems
Comparativo entre as versões do Enterprise Architect - Sparx Systems
 
4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview
 
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisFerramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
 
Uml
UmlUml
Uml
 
Ferramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de softwareFerramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de software
 
Frameworks em Java
Frameworks em JavaFrameworks em Java
Frameworks em Java
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
FLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First ImpactFLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First Impact
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e uml
 
Conhecendo o Visual Studio 2010
Conhecendo o Visual Studio 2010Conhecendo o Visual Studio 2010
Conhecendo o Visual Studio 2010
 
Conhecendo o Visual Studio 2008
Conhecendo o Visual Studio 2008Conhecendo o Visual Studio 2008
Conhecendo o Visual Studio 2008
 
diagrama de componentes
diagrama de componentesdiagrama de componentes
diagrama de componentes
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Palestra sobre OpenOffice
Palestra sobre OpenOfficePalestra sobre OpenOffice
Palestra sobre OpenOffice
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Final
 
UML
UMLUML
UML
 
Aula 3 - Software
Aula 3 - SoftwareAula 3 - Software
Aula 3 - Software
 
Csharp
CsharpCsharp
Csharp
 
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
 

Mais de Helio Henrique L. C. Monte-Alto

Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...
Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...
Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...Helio Henrique L. C. Monte-Alto
 
Introdução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando JavaIntrodução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando JavaHelio Henrique L. C. Monte-Alto
 
Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...Helio Henrique L. C. Monte-Alto
 
Estudo de técnicas de persistência e acesso concorrente a ontologias
Estudo de técnicas de persistência e acesso concorrente a ontologiasEstudo de técnicas de persistência e acesso concorrente a ontologias
Estudo de técnicas de persistência e acesso concorrente a ontologiasHelio Henrique L. C. Monte-Alto
 
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...Helio Henrique L. C. Monte-Alto
 
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao ContextoSistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao ContextoHelio Henrique L. C. Monte-Alto
 
ESTUDO DE MOBILIDADE DE AGENTES EM APLICAÇÕES SENSÍVEIS AO CONTEXTO
ESTUDO DE MOBILIDADE DE AGENTES EM  APLICAÇÕES SENSÍVEIS AO CONTEXTOESTUDO DE MOBILIDADE DE AGENTES EM  APLICAÇÕES SENSÍVEIS AO CONTEXTO
ESTUDO DE MOBILIDADE DE AGENTES EM APLICAÇÕES SENSÍVEIS AO CONTEXTOHelio Henrique L. C. Monte-Alto
 

Mais de Helio Henrique L. C. Monte-Alto (14)

Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de Software
 
Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...
Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...
Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...
 
Teoremas da Incompletude de Gödel
Teoremas da Incompletude de GödelTeoremas da Incompletude de Gödel
Teoremas da Incompletude de Gödel
 
Suporte à Programação Orientada a Objetos
Suporte à Programação Orientada a ObjetosSuporte à Programação Orientada a Objetos
Suporte à Programação Orientada a Objetos
 
Introdução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando JavaIntrodução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando Java
 
Tipos Abstratos de Dados e Encapsulamento
Tipos Abstratos de Dados e EncapsulamentoTipos Abstratos de Dados e Encapsulamento
Tipos Abstratos de Dados e Encapsulamento
 
Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...
 
Estudo de técnicas de persistência e acesso concorrente a ontologias
Estudo de técnicas de persistência e acesso concorrente a ontologiasEstudo de técnicas de persistência e acesso concorrente a ontologias
Estudo de técnicas de persistência e acesso concorrente a ontologias
 
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
 
Arquitetura orientada a serviços (SOA)
Arquitetura orientada a serviços (SOA)Arquitetura orientada a serviços (SOA)
Arquitetura orientada a serviços (SOA)
 
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao ContextoSistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
 
Rmi (remote method invocation)
Rmi (remote method invocation)Rmi (remote method invocation)
Rmi (remote method invocation)
 
ESTUDO DE MOBILIDADE DE AGENTES EM APLICAÇÕES SENSÍVEIS AO CONTEXTO
ESTUDO DE MOBILIDADE DE AGENTES EM  APLICAÇÕES SENSÍVEIS AO CONTEXTOESTUDO DE MOBILIDADE DE AGENTES EM  APLICAÇÕES SENSÍVEIS AO CONTEXTO
ESTUDO DE MOBILIDADE DE AGENTES EM APLICAÇÕES SENSÍVEIS AO CONTEXTO
 

Ferramentas CASE para modelagem

  • 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
  • 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.
  • 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;
  • 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.
  • 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.
  • 22. Tratamento dos dados Exporta GIF, PNG, PostScript, PGML, SVG e XMI; Exporta esqueletos de código Java, C++, C# e PHP;
  • 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;
  • 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
  • 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