Por favor, recomende uma ferramenta para desenhar estruturas / classes e ponteiros [duplicado]

9

Possível duplicação:
aplicativo para ajudar a criar diagramas

Conheço o papel e uma resposta com caneta , mas realmente preciso de uma solução para PC.

Fiz o exemplo abaixo pelo Word, por isso recomende outros mais adequados e convenientes.

Por adequado e conveniente , quero dizer que posso editar mais facilmente - por exemplo, no Word, se eu adicionar algo, tenho que dimensionar e ajustar o todo. Em outras palavras, quero algo como o SmartArt para focar em ilustrações de programação.

Obrigado.

insira a descrição da imagem aqui

Comunidade
fonte
as necessidades são diferentes, mas você precisa de um software de diagramação. Terá que recusar a sua solicitação #
Sathyajith Bhat

Respostas:

0

Meus favoritos pessoais:

  • UMva Altoodel - Pode ser complexo, mas não é necessário usar todas as funções. (Comercial)

  • Violeta - Simples, mas suficiente para a maioria dos diagramas de software técnicos usando elementos semelhantes a UML. Pode ser executado via Java Webstart, portanto, não é necessária instalação. (Livre)

( Editar: link violeta modificado para usar o URL oficial que redireciona para o site e versão mais recentes. Observe também o suporte da Violet ao início da web ).

Kaliatech
fonte
9

é um webapp .. mas eu costumo usar ASCIIflow . simples e você pode colá-lo em qualquer lugar

            +---------------------------+            +--------------------------+
            |Answer question            |            | ????                     |
            |---------------------------|            |--------------------------|
            | eat pizza                 |            | ????                     |
            |                           |+---------->|                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            +---------------------------+            +---------+----------------+
                                                               |
                   +-------------------------+                 |
                   | PROFIT!                 |                 |
                   |-------------------------|                 |
                   |                         |                 |
                   |                         |-----------------+
                   |                         |
                   |                         |
                   |                         |
                   |                         |
                   +-------------------------+
Journeyman Geek
fonte
+1 O fato de ele pode ser usado em qualquer lugar, e não requer instalação torna esta a solução perfeita
Wipqozn
7

Uma escolha popular para isso é Dia . Ele não é apenas gratuito e de código aberto, é multiplataforma, suporta diagramas UML ( clique em alguns exemplos ) e possui uma variedade de bibliotecas e formas adicionais que você pode encontrar gratuitamente. Você também pode exportar seus desenhos em uma variedade de formatos - mesmo sem perdas e vetoriais.

Você pode obter o Dia aqui para Windows ou aqui para Linux

Avanço
fonte
Mas não em um Mac OS ... :(
Lipis
11
@Lipis Dia também está disponível no OSX através de vários portos: dia-installer.de/download/macosx.html
Kaliatech
3

O que você precisa é de uma ferramenta UML. Alguns são incorporados aos seus IDEs.
Verifique esta entrada da Wikipedia para obter uma lista das ferramentas disponíveis .

Shekhar
fonte
2

Você pode experimentar o ano , que também pode ser iniciado em um navegador:

O yEd é um poderoso editor de diagramas que pode ser usado para gerar rápida e efetivamente desenhos de diagramas de alta qualidade.

Crie seus diagramas manualmente ou importe seus dados externos para análise e organize automaticamente até conjuntos de dados grandes pressionando apenas um botão.

O yEd está disponível gratuitamente e é executado em todas as principais plataformas: Windows , Unix / Linux e Mac OS .

Lipis
fonte
11
Como ele é baseado em Java, ele pode ser iniciado a partir do browser ...
Preto Horus
0

Eu uso graphviz e dot para criar diagramas. Com isso, você pode facilmente fazer diagramas de texto para praticamente qualquer saída que desejar: PNG, PDF e mais ( http://www.graphviz.org/doc/info/output.html ).

Para instalar: sudo apt-get install graphviz

Exemplo hello.dot:

digraph G {
        fontname = "Bitstream Vera Sans"
        fontsize = 8

        node [
                fontname = "Bitstream Vera Sans"
                fontsize = 8
                shape = "record"
        ]

        edge [
                fontname = "Bitstream Vera Sans"
                fontsize = 8
        ]

        Animal [
                label = "{Animal|+ name : string\l+ age : int\l|+ die() : void\l}"
        ]

        Dog [
                label = "{Dog||+ bark() : void\l}"
        ]

        Cat [
                label = "{Cat||+ meow() : void\l}"
        ]

        edge [
                arrowhead = "empty"
        ]

        Dog -> Animal
        Cat -> Animal
}

$ dot -T png -o Animal.png hello.dot

O resultado é o seguinte:

insira a descrição da imagem aqui

Veja também http://www.ffnn.nl/pages/articles/media/uml-diagrams-using-graphviz-dot.php e http://www.graphviz.org/

eddy147
fonte