Por favor, recomende uma ferramenta para desenhar structs / classes e ponteiros [duplicados]

9

Eu conheço a resposta de papel e caneta , mas realmente preciso de uma solução para PC.

Eu fiz o exemplo abaixo com o Word, então, por favor, recomende outras pessoas mais adequadas e convenientes.

Por adequado e conveniente , quero dizer que posso editar com mais facilidade - por exemplo, no Word, se adicionar algo, preciso dimensionar e ajustar o todo. Em outras palavras, quero algo um pouco como o SmartArt para focar nas ilustrações de programação.

Obrigado.

    
por Community 27.06.2011 / 12:11

7 respostas

0

Meus favoritos pessoais:

  • Altova UModel - Pode ser complexo, mas não é necessário usar cada função. (Comercial)

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

( Editar: Violeta modificada link para usar URL oficial que redireciona para o site mais recente e versão. Também observou o apoio da Violet para webstart ).

    
por 27.06.2011 / 16:04
10

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

            +---------------------------+            +--------------------------+
            |Answer question            |            | ????                     |
            |---------------------------|            |--------------------------|
            | eat pizza                 |            | ????                     |
            |                           |+---------->|                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            +---------------------------+            +---------+----------------+
                                                               |
                   +-------------------------+                 |
                   | PROFIT!                 |                 |
                   |-------------------------|                 |
                   |                         |                 |
                   |                         |-----------------+
                   |                         |
                   |                         |
                   |                         |
                   |                         |
                   +-------------------------+
    
por 27.06.2011 / 12:40
7

Uma escolha popular para isso é Dia . Não é apenas gratuito e de código aberto, é multi-plataforma, suporta diagramas UML ( clique em mim para alguns exemplos ), e tem 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 perda e vetor.

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

    
por 27.06.2011 / 12:32
3

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

    
por 27.06.2011 / 12:31
2

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

yEd is a powerful diagram editor that can be used to quickly and effectively generate high-quality drawings of diagrams.

Create your diagrams manually or import your external data for analysis and auto-magically arrange even large data sets by just pressing a button.

yEd is freely available and runs on all major platforms: Windows, Unix/Linux, and Mac OS.

    
por 27.06.2011 / 16:05
0

Você também pode dar uma olhada no Paradigma visual (somente no Windows). Existe uma edição gratuita da comunidade disponível.

    
por 27.06.2011 / 13:09
0

Eu uso graphviz e ponto para criar diagramas. Com isso, você pode facilmente criar diagramas de texto para praticamente qualquer saída que desejar: PNG, PDF e muito mais ( link ).

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 é como:

Vejatambém link e link

    
por 27.06.2011 / 16:15