ArgoUML
--Pedro A. (discussão) 15h36min de 22 de julho de 2013 (BRT) (Pedro Henrique da Costa Avelar)
Introdução
O ArgoUML é uma ferramenta para modelamento de sistemas UML, open source (e portanto, gratuíta), que inclui suporte para todos os nove diagramas padrões de UML 1.4:
- Diagrama de Classe,
- de Transição de Estados,
- de Atividade (Inclui "Swimlanes"),
- de Caso de Uso, de Colaboração,
- de Instalação(Que inclui os diagramas de Objeto e Componente em um só),
- e o de Sequência.
O ArgoUML roda em qualquer plataforma Java e está disponível em 10 línguas
Funcionalidades
- O ArgoUML, é complacente com o padrão OMG para UML 1.4, sendo que utiliza uma implementação da "Java Metadata Interface", que suporta diretamente MOF e usa a versão do UML 1.4 legível pela máquina especificada pela OMG.
- Ele tem suporte para a criação de perfis, e distribuindo modelos que referenciam perfis comuns que estão disponíveis online. Sendo disponíveis perfis em Java, C++ e UML 1.4.
- Ele utiliza o GEF, a Framework Editora Gráfica da UCI para editar os diagramas. Os seguintes diagramas são suportados:
- Sendo que, para todos os diagramas, existe a possibilidade de ajustar o tamanho da fonte e, próprias para diagramas específicos:
- Representação dos estereótipos e tipos de data.
- Suporte para o desenho de Sinais e Exceções em diagramas de Classe.
- Flechas Configuráveis para ambas associações navegáveis
- Suporte à XMI
- Os diagramas podem ser exportados em vários formatos diferentes como GIF, PNG, PostScript, PS Encapsulado, PGML e SVG.
- O ArgoUML tem suporte para o Inglês Estadounidense, Inglês Britânico, Francês, Alemão, Italiano, Português, Espanhol, Russo, Norueguês e Chinês.
- Ele tem várias ferramentas para edição dos diagramas.
- Ele tem suporte à OCL, com o "Dresden OCL toolkit".
- Ele pode gerar códigos para Java, C++, C#, PHP4 e PHP5. Outras linguagens de programação podem ser adicionadas, visto que esta funcionalidade funciona com base em um framework de Java que provê engenharia reversa.
- O Argo possui uma rotina para conferir o projeto e, a partir dos dados analisados, ele informa possíveis erros no mesmo, colocando-os na aba "To-do" do programa.
- Escreva aqui as funções disponíveis dessa ferramenta. O que ele pode fazer. O que o usuário pode usar.
Benefícios
- Escreva aqui as vantagens e benefícios para quem o utiliza.
Interface gráfica
- Dê um print aqui das principais telas do software
- Escreva aqui o quanto custa esssa ferramenta ou se ela é free, open source, etc.
Custos
O software é gratuíto, visto que é open-source.
Fornecedor
O ArgoUML é um projeto open-source, e está hospedado no site tigris[1], mais especificamente na página do projeto[2]
Sistema Operacional
O ArgoUML pode ser rodado em qualquer sistema operacional que possua a plataforma Java, nas suas versões 5 e 6.
Tutorial
- Descreva aqui orientações para a criação dos diagramas, prioritariamente os de Classe e os de Casos de Uso.
Nome do Software 2
Introdução
- Escreva aqui uma rápida descrição do software
Funcionalidades
- Escreva aqui as funções disponíveis dessa ferramenta. O que ele pode fazer. O que o usuário pode usar.
Benefícios
- Escreva aqui as vantagens e benefícios para quem o utiliza.
Interface gráfica
- Dê um print aqui das principais telas do software
- Escreva aqui o quanto custa esssa ferramenta ou se ela é free, open source, etc.
Custos
Fornecedor
- Escreva aqui quem fornece esse software, pode ser o link ou pode ser ou os dados da empresa.
Sistema Operacional
- Escreva aqui em qual (quais) sistema (s) operacional (is) ele pode ser executado
Tutorial
- Descreva aqui orientações para a criação dos diagramas, prioritariamente os de Classe e os de Casos de Uso.
Nome do Software 3
Introdução
- Escreva aqui uma rápida descrição do software
Funcionalidades
- Escreva aqui as funções disponíveis dessa ferramenta. O que ele pode fazer. O que o usuário pode usar.
Benefícios
- Escreva aqui as vantagens e benefícios para quem o utiliza.
Interface gráfica
- Dê um print aqui das principais telas do software
- Escreva aqui o quanto custa esssa ferramenta ou se ela é free, open source, etc.
Custos
Fornecedor
- Escreva aqui quem fornece esse software, pode ser o link ou pode ser ou os dados da empresa.
Sistema Operacional
- Escreva aqui em qual (quais) sistema (s) operacional (is) ele pode ser executado
Tutorial
- Descreva aqui orientações para a criação dos diagramas, prioritariamente os de Classe e os de Casos de Uso.