Soluções        Serviços          Atendimento       Governo        Consultoria T.I      Treinamento

Software

ArgoUML é uma aplicação open source que usa UML para modelar o desenho de software de computador. A aplicação corre na maior parte das plataformas uma vez que é implementada em Java. Está distribuída sob a licença BSD. Providencia suporte para quase todos os tipos de diagrama da UML padrão e inclui suporte cognitivo.

A Software Development Magazine realiza uma premiação anual entre ferramentas populares de desenvolvimento de software em várias categorias. Em 2003 o ArgoUML foi um dos finalistas na categoria "Ferramentas de Design e Análises". Ele recebeu um prêmio de revelação, derrotando várias ferramentas comerciais.

Apesar disso, até a versão 0.20, o ArgoUML estava ainda incompleto. Ele não tinha conformidade completa com o padrão UML[1] e não oferecia suporte total a alguns tipos de diagramas, incluindo diagramas de seqüências [2].

Índice

  • 1 Releases
  • 2 Features
  • 3 Pontos Fracos
  • 4 Referências
  • 5 Ligações externas

Releases

Releases estáveis anteriores:

  • 0.10.1 (Julho 2002)
  • 0.12 (Outubro 2002)
  • 0.14 (Agosto 2003)
  • 0.16.1 (Agosto 2004)
  • 0.18.1 (Abril 2005)
  • 0.20 (Fevereiro 2006)
  • 0.22 (Agosto 2006)
  • 0.24 (Fevereiro 2007)

Features

Novidades na versão 0.20:

  • UML 1.4 - Características de extensibilidade aprimoradas do UML 1.4,
  • Diagramas de Seqüências,
  • Compatibilidade com AndroMDA,
  • Qualidade - Centenas de erros corrigidos,
  • Muitas das funções agora suportam seleção múltipla de modelamentos,
  • Arrastar e Soltar da árvore de diretório ao diagrama ou dentro da própria árvore.

Outras Features:

  • Críticas de design built in que provêem a revisão discreta do design e sugestões de melhorias,
  • Interface de módulos extensíveis,
  • Suporte a internacionalização para Inglês, Alemão, Francês, Espanhol e Russo,
  • Restrições OCL para Classes,
  • Suporte de geração de código: Java, PHP, Python, C++ e Csharp (C#),
  • Engenharia reversa,
  • Diagrama de classes com layout automático,
  • Geração de arquivos PNG, GIF, JPG, SVG e EPS a partir de diagramas,
  • Suporte a comentários para múltiplos elementos,
  • Todos os diagramas UML 1.4 são suportados.

Pontos Fracos

  • Incompatibilidade entre versões,
  • Importação/Exportação para Java,
  • Não há auto-chamadas em diagramas de seqüências,
  • Ausência de undo (desfazer a última acção).

 

Referências

  1. UML Specification Incompatibility list. documentação ArgoUML.
  2. Chapter 19. Sequence Diagram Artifact Reference. documentação ArgoUML.

Ligações externas

  • Site oficial do ArgoUML
  • Internacionalização do ArgoUML para Português
Obtida de "http://pt.wikipedia.org/w/index.php?title=ArgoUML&oldid=27466094"

MAIS INFORMAÇÕES DO SETOR DE SOFTWARE

Steve Ballmer

article thumbnail

Steve Ballmer Nome completo Steven Anthony Ballmer Nascimento 24 de Março [ ... ]


Software aplicativo

article thumbnail


O OpenOffice.org é um exemplo de um aplicativo. O GNU Image Manipulation Program (G [ ... ]


Nanotecnologia do carbono

article thumbnail

A nanotecnologia do carbono é o ramo da nanotecnologia que estuda a manipulação de estruturas de  [ ... ]


Modelo em espiral

O Modelo em espiral é um processo de desenvolvimento de software que combina elementos de projeto [ ... ]


Modelo em cascata

article thumbnail

O modelo em cascata é um modelo de desenvolvimento de software seqüencial no qual o desenvolvime [ ... ]


Modelo Balbúrdia

No início da computação, poucos programadores seguiam algum tipo de metodologia baseando-se, em [ ... ]


Git - sistema de controle de versão

article thumbnail

Origem: Wikipédia, a enciclopédia livre. Git Desenvolvedor Linus Torvalds, Ju [ ... ]


Computação científica

Computação científica (ou ciência computacional) é o campo de estudo interessado na construçã [ ... ]


Gestão de riscos em TI

A Gestão de riscos (termo também conhecido como Risk Management) é um processo/disciplina util [ ... ]


EAD - Educação a distância

Tele-educação, Educação a Distância ou Ensino a Distância (EaD) [nota 1] é a modalidade de en [ ... ]


Scrum

article thumbnail

O processo Scrum. O Scrum é um processo de desenvolvimento iterativo e incremental para  [ ... ]


Hardware

O hardware pode ser definido como um termo geral para equipamentos como chaves, fechaduras, dobra [ ... ]


Microsoft SharePoint Designer

Microsoft SharePoint Designer Desenvolvedor Microsoft Plataforma x86 e x64  [ ... ]


Steve Jobs

article thumbnail

Steve Jobs Steve Jobs apresentando um iPhone 4 durante a Apple Worldwide Develo [ ... ]


Qualidade de software

A qualidade de software é uma área de conhecimento da engenharia de software que objetiva garant [ ... ]


Microsoft Windows

article thumbnail



Último lançamento do Windows, Windows 7, mostrando o seu ambiente de trabalho e me [ ... ]


Web 2.0

article thumbnail

Web 2.0 é um termo criado em 2004 pela empresa americana O'Reilly Media[1] para designar uma segu [ ... ]


Programação extrema

Programação extrema (do inglês eXtreme Programming), ou simplesmente XP, é uma metodologia ág [ ... ]


Gestão de projetos

Gerência de projetos, gestão de projetos, gerenciamento de projetos ou ainda administração de pr [ ... ]


Prototipação

Prototipação é uma abordagem baseada numa visão evolutiva do desenvolvimento de software, afe [ ... ]


Sistema de informação contábil

O sistema de informação contábil é um dos componentes do sistema de informação gerencial (SIG, [ ... ]


Google

article thumbnail


Google Google Inc. Logotipo do Google Slogan “Don't be evil” [ [ ... ]


NF-e ou Nota fiscal eletrônica

article thumbnail

Pela definição oficial brasileira, uma nota fiscal eletrônica (NF-e) é "um documento de existên [ ... ]


BackTrack

article thumbnail

Backtrack

Backtrack 5 Desenvolvedor Max Moser, Mati Aharoni, Martin J. Muench  [ ... ]


Software

article thumbnail


OpenOffice.org Writer. Software, logiciário ou suporte lógico é uma sequência de in [ ... ]


Business-to-business

Business to Business - B2B é o nome dado ao comércio associado a operações de compra e venda, de [ ... ]


Sistemas complexos

Um sistema é dito ser um sistema complexo quando suas propriedades não são uma consequência natu [ ... ]


Modelagem de dados

Modelagem de Dados Representa um conjunto de requerimentos de informações de negócio. É uma part [ ... ]


UML

article thumbnail

A Unified Modeling Language (UML) é uma linguagem de modelagem não proprietária de terceira gera [ ... ]


linguagem C

article thumbnail


C Paradigma Programação estruturada
Programação imperativa
Programação procedu [ ... ]


Padrão de projeto de software

Um Padrão de Projeto de Software ou Padrão de Desenho de Software, também muito conhecido pelo te [ ... ]


Videoconferência

article thumbnail

Videoconferência entre militares em 2006. Videoconferência é uma tecnologia que permite  [ ... ]


Aplicação Web

Aplicação Web é o termo utilizado para designar, de forma geral, sistemas de informática proje [ ... ]


Inteligência organizacional

Inteligência Organizacional é a capacidade coletiva disponível em uma organização para identifi [ ... ]


Tecnologia da informação

article thumbnail

Mapa com os gastos em TI em todo o planeta Tecnologia da Informação (TI) É a área de  [ ... ]


C++

article thumbnail

Origem: Wikipédia, a enciclopédia livre. C++
Programa Olá Mundo, escrito em C++. [ ... ]


Plone

article thumbnail

Plone

Screenshot da instalação padrão Desenvolvedor Alan Runyan, Alexander L [ ... ]


Gestão de riscos em segurança

O gerenciamento de riscos em segurança é a essência da segurança corporativa, que atua no sent [ ... ]


Engenharia de software

Engenharia de software é uma área do conhecimento da computação voltada para a especificação,  [ ... ]


Model-view-controller (MVC)

article thumbnail


Um diagrama simples exemplificando a relação entre Model, View e Controller. As linhas sól [ ... ]


Ruby on Rails

article thumbnail

Origem: Wikipédia, a enciclopédia livre. Ruby on Rails

Boas vindas do Rails  [ ... ]


Computação em nuvem

article thumbnail

A nuvem (cloud) é o símbolo da Internet. O conceito de computação em nuvem (em inglê [ ... ]


Matriz de interações

article thumbnail

A Matriz de Interações (ou Matriz CRUD) é utilizada, no processo de desenvolvimento de sistemas [ ... ]


Software livre nos governos

Nos últimos anos a questão do software livre nos governos está na ordem do dia. Alguns governos c [ ... ]


Melhoria de Processos do Software Brasileiro

O MPS.BR ou Melhoria de Processos do Software Brasileiro é simultaneamente um movimento para a melh [ ... ]


Teste de penetração

article thumbnail

O teste de penetração é um método que avalia a segurança de um sistema de computador ou de um [ ... ]


Outsourcing em gestão

O outsourcing em gestão é uma ferramenta administrativa em que o terceririzado realiza a ativida [ ... ]


E-learning


O e-learning, ou ensino eletrónico, corresponde a um modelo de ensino não presencial suportado  [ ... ]


Sistema Integrado de Aprendizagem de Produtos e Serviços

Sistema Integrado de Aprendizagem de Produtos e Serviços - Sinapse (acrônimo) é o nome de uma met [ ... ]


CobiT

Origem: Wikipédia, a enciclopédia livre. COBIT®, do inglês, Control Objectives for Information  [ ... ]


Artigos Relacionados

Pluriverso - Inteligência em Tecnologia

Pluriverso - Inteligência em Tecnologia


Ed.Centro Sul, 2°Andar, SCIA, Qd. 14, Conj. 07, Lt 1, S. Ind.
CEP: 71.250-135, Brasília-DF.  
Como Chegar
| Atendimento  


+55 (61) 4141.5555

Serviços

Desenvolvimento de Software
Oursourcing de T.I
Consultoria em Tecnologia
Licitação com o Governo

Produtos

ERP, CRM, Colaboração
Cloud Computing

Soluções
Soluções em Outsourcing de Tecnologia
Integração de Software
Avaliação de nível tecnológico
Cálculo de custos de T.I
Softwares customizados


Porque escolher a Pluriverso

Blog Corporativo
Blog do Software

Conheça a Pluriverso
quem somos
verticais de atuação
portifólio
casos de sucesso

Atendimento
contatos
sala de imprensa
como chegar
Trabalhe conosco

desenvolvimento de software