Respostas:
Eu gosto especialmente de yEd .
DIA é inutilizável em comparação. Ainda me pergunto como consegui documentar minha tese de bacharel usando-a. Tente alinhar objetos no DIA, tente criar qualquer diagrama para que não pareça ter sido feito em 3 minutos.
E também é compatível com Windows e Macs. Confira
Eu usei principalmente o Inkscape . É uma interface do usuário muito diferente, mas funciona bem e é uma ferramenta poderosa. A saída pode (dependendo da entrada) parecer tão profissional quanto necessário.
No Inkscape, use o "Criar conector do diagrama". Tem a opção de "Fazer o conector evitar objetos selecionados". Se você desenhar um conector, selecione o objeto que deseja evitar, edite o conector e, finalmente, clique no botão para evitar esse objeto, poderá usar conectores inteligentes que não se sobreponham aos diferentes elementos da sua caixa. Na prática, acho que a maneira mais fácil de fazer isso é:
Veja também esta pergunta e respostas: Bom editor de diagrama de rede?
Ainda não o usei muito, mas parece muito bom.
Como alternativa, o LibreOffice Draw é um software popular, veja outras respostas. Uma coisa a se notar é que o LibreOffice agora pode abrir diagramas do Visio e permite editá-los. Funciona bem para diagramas simples, e não para diagramas intensos em Visio-idiossincrasia. Ainda pode ser utilizável com mais esforço e, em um ambiente com muitos diagramas existentes, isso pode ser tolerável.
Em termos de soluções online, incluindo as já mencionadas neste tópico, há
Não estou em posição de julgar méritos relativos, porque desenvolvo um deles.
Muitas das sugestões em outras respostas são bons substitutos para o Visio para diagramação geral. Uma lacuna que encontrei foi a falta de um conjunto decente de símbolos de equipamentos de rede como os encontrados no Visio. Então entrei e montei um conjunto para o OpenOffice / LibreOffice, agora disponível no Fedora no pacote vrt-network-equipment. Também está disponível para download aqui, se você quiser apenas a extensão OO / LibO.
Editar: agora também adicionado a extensions.libreoffice.org e extensions.openoffice.org
Acredito que uma solução que foi completamente ignorada por muito tempo é o Paradigma Visual . É de código fechado, mas possui uma edição comunitária gratuita (uso não comercial) e é muito estável e polido. Além disso, a licença comercial exclusiva da UML custa apenas US $ 99.
Eu recomendaria o Lucidchart como uma alternativa robusta. Até onde eu sei, é a única opção compatível com Linux que importa e exporta documentos e estênceis do Visio.
Eu também gosto yed muito: ele tem uma abordagem simples para diagramas de criação e permite-lhe trabalhar de forma eficiente depois de um tempo muito curto. A qualidade dos diagramas pode ser muito alta: há funções avançadas de alinhamento, ícones personalizados podem ser importados (também do Visio) e vários formatos de saída disponíveis.
No entanto, o yEd requer uma Oracle Sun Java VM, que não é padrão, por exemplo, no Ubuntu 11.10. Uma solução é fornecida em http://yed.yworks.com/support/qa/17 . A solução mais fácil para mim foi baixar e extrair o download do "Jar zipado" e chamar o Oracle Sun Java explicitamente, como:
<path_to_Oracle_Java>/jre1.6.0_30/bin/java -jar <path_to_yEd>/yed-3.8/yed.jar
Eu tentei o Visual Paradigm e devo dizer que funciona lindamente. Atualmente, estou indo para o meu BS no EET e acho realmente útil e confiável.
Além do Dia, algumas boas alternativas ao Microsoft Visio são o Libreoffice Draw, o Calligra Flow e o yED. Existem algumas alternativas online, mas a maioria delas tem assinaturas pagas. Existe um aplicativo on-line que fornece todos os recursos gratuitamente, chamado draw.io. Você pode conferir!
Aliás, você pode seguir este guia para obter mais informações.
Eu acho que a maioria das soluções baseadas na web corresponderiam a essa resposta. Das soluções baseadas na Web, a Creately oferece uma solução de desktop que funciona no Linux. Embora os inimigos do Flash possam não gostar.