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.