Qual software pode ser usado para criar diagramas de arquitetura? [fechadas]


25

Uso o MS Visio na maior parte do meu trabalho de design / arquitetura quando preciso salvar o diagrama em algum lugar e editá-lo mais tarde. Não sou o maior fã do Visio, mas ele faz o trabalho (e é grátis no trabalho).

Fiquei me perguntando se havia alguma boa alternativa para o software Visio bastante caro, talvez algo ainda melhor, que vocês já usaram no passado e se sentiram confortáveis. Eu certamente gostaria de ter esse programa na minha caixa de ferramentas!


5
Se você removeu a palavra "favorito" do título, isso pode ser uma boa pergunta - apesar de ser uma pergunta da "lista do X". O que você precisa fazer é enfatizar os recursos que você está procurando.
ChrisF

1
De propósito, deixei a pergunta o mais aberta possível para obter uma ampla gama de respostas e potencialmente descobrir novas soluções. Obrigado pelo feedback, porém, vejo de onde você é, Chris.
Alexandr Kurilin

1
Eu achei essa pergunta útil porque pede opiniões. É uma pena que a política seja marcar a solicitação de opiniões como "fora de tópico".
Brian Takita

Apenas no caso de alguém não sabe - nos cinco anos desde que esta pergunta foi perguntado primeiro, agora temos um novo site onde essas questões são mais adequados - softwarerecs.stackexchange.com
MAWG

Respostas:


27

Eu uso yEd . Está disponível gratuitamente para todas as principais plataformas e possui ferramentas sofisticadas para layouts automáticos de diagramas.

um programa de diagramação de uso geral gratuito com uma interface para vários documentos.

É um aplicativo de plataforma cruzada escrito em Java que roda em Windows, Linux, Mac OS e outras plataformas que suportam a JVM.

O yEd pode ser usado para desenhar muitos tipos diferentes de diagramas, incluindo fluxogramas , diagramas de rede , diagramas UML , diagramas BPMN , mapas mentais , organogramas e diagramas de relacionamento com entidades . O yEd também permite o uso de gráficos vetoriais e de varredura personalizados como elementos do diagrama.

yEd carrega e salva diagramas de / para GraphML , um formato baseado em XML. O aplicativo pode imprimir diagramas, incluindo diagramas muito grandes, que abrangem várias páginas ...

http://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/YEd-screenshot-process_normal_flow-bpmn.png/800px-YEd-screenshot-process_normal_flow-bpmn.png


Obrigado por isso. É bom encontrar algo que eu possa usar no Linux.
Amy Anuszewski

1
+1 Obrigado pela recomendação. Este parece ser muito fácil de usar
Jon

Parece bom, tentando agora.
Alexandr Kurilin

Apenas baixei e joguei um pouco com ele. Sinta a necessidade de votar!
Codism

3

Eu uso o Enterprise Architect ( http://www.sparxsystems.com.au/ ).

Todo mundo tem suas próprias prioridades, mas para mim estas são as boas para uma ferramenta como esta:

  • é simples o suficiente para ser usado imediatamente
  • pode gerar código a partir de diagramas de classes e vice-versa.
  • é capaz de gerar diagramas de sequência a partir de um aplicativo em execução. Eu o usei no .NET anexando um processo em execução e ele funciona muito bem.
  • possui um modelo elegante que pode ser usado por meio de uma interface COM para automatizar algumas das operações.
  • pode armazenar os modelos no CVS e SVN
  • vários usuários podem trabalhar no mesmo modelo ao mesmo tempo
  • não é nada caro

EA é realmente bom. Eu gostaria que o gerador de diagrama de seqüência de tempo de execução não fosse tão problemático.
Tamás Szelei

1
Eu também sempre gostei da EA (usuário registrado por cerca de 10 anos). No caso infeliz, eu realmente tive que produzir diagramas UML, seria a minha escolha. Mas minhas ferramentas de diagramação favoritas são lápis e papel, ou marcador e quadro branco.
Neil Butterworth

2

O UMLet é uma ferramenta de código-fonte aberto gratuita para o design do diagrama UML. Eu o usei ocasionalmente, é complicado de usar (ou pelo menos há algum tempo atrás, talvez eles tenham sido aperfeiçoados desde então), mas faz o trabalho. Você não obterá diagramas tão bonitos quanto no Visio; portanto, isso pode ser um problema se eles forem feitos para uma apresentação mais pública.

Há também o astah * , a edição da comunidade é gratuita. Eu não usei embora.


2

Eu uso o inkscape. O OpenClipart possui uma seleção bastante ampla de SVGs técnicos copyleft para uso em diagramas técnicos, e eu mantenho uma pasta cheia de símbolos adicionais que eu criei. Certamente não é tão rico em recursos quanto o visio, mas acho que geralmente quando preciso fazer diagramas, quero apenas algo simples que mostre o assunto de qualquer maneira, e o inkscape faz isso sem atrapalhar.


1
Observe que o Inkscape é realmente um software de desenho vetorial completo. No entanto, ele pode ser usado como um software de diagramação, graças à ferramenta "connector".
Barjak

@barjak: sim, o inkscape é muito bom como uma ferramenta de ilustração, quando eu disse que não era rico em recursos, estava falando com seus recursos de diagramação técnica. No entanto, é bom ter um conjunto completo de ferramentas de desenho vetorial quando você precisar fazer diagramas realmente brilhantes para impressionar um público não técnico.
Cercerilla

Concordo que o Inkscape não pode competir com o Visio como uma ferramenta de diagramação. O objetivo do meu comentário foi explicar o porquê. Sua resposta é perfeitamente válida, de qualquer maneira.
Barjak

1

ModelMaker , meu recurso favorito é a integração de código / modelo, você pode gerar código a partir do modelo e vice-versa.

btw. Eu provavelmente deveria mencionar que a integração de código / modelo funciona apenas com C # e Delphi


você se importaria de explicar mais sobre o que faz e por que o recomenda como resposta à pergunta? "Link-só responde" não são muito bem-vindos no Stack Câmbio
mosquito

0

Eu usei o CADE algumas vezes. Achei muito mais intuitivo que o Visio, mas tive alguns problemas, por isso depende de suas necessidades.

  • Como ele não foi salvo em nenhum formato utilizável, tive que usar o CutePDF para imprimi-lo em um arquivo PDF para distribuir o diagrama.
  • Desmoronou quando eu remotei na minha área de trabalho com uma resolução diferente
  • Se você moveu um grupo de objetos de um lugar para outro, às vezes pode ser muito difícil alterar um objeto nesse grupo sem bagunçar seu layout (não é tão ruim se for um grupo, mas eu tinha 7 cópias do mesmo grupo )

0

Meu canivete suíço favorito para todos os diagramas é o Microsoft Visio 2007 ou 2010. A maioria dos meus diagramas de arquitetura não está no nível do código e não segue estritamente a UML. Os diagramas estão no nível conceitual ou no tipo de integração componente / sistema. Uso formas simples como quadrados, retângulos, elipses, capturas de tela, vários símbolos e ícones. O Visio possui muitos deles e você pode baixar formas gratuitas de terceiros para UML, SOA etc.

Dito isto, eu uso o Sparx Enterprise Architect para obter mais diagramas de nível de código usando UML. Também usei os diagramas de arquitetura no Visual Studio 2010 Ultimate e eles também têm um nicho.


0

Eu tentei Argo, Star, Bouml e alguns outros, mas meus favoritos tendiam a uma maior simplicidade porque me permitiram esboçar idéias rapidamente sem muito barulho:

Meu favorito é este:

http://www.softwareideas.net/

Mas eu também tenho uma queda por isso:

http://alexdp.free.fr/violetumleditor/page.php


você se importaria de explicar mais sobre o que esses recursos fazem e por que os recomenda como resposta à pergunta? "Respostas apenas para links" não são bem-vindas no Stack Exchange
gnat 6/13

Primeiro, essa pergunta tem mais de dois anos e, segundo, porque fornece o mesmo tipo de funcionalidade que a operadora deseja, mas de graça.
sunwukung
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.