Pergunta

Eu estava pensando quantas programadores experientes lá fora realmente mapear seus processos ou algoritmos em um programa como o MS Visio ou Gnome Dia?

Eu estou tentando código alguns PHP complexo para o meu site e apenas parecem estar faltando alguma coisa. É um programa de diagrama vai ajudar ou eu deveria estar olhando em outra área?

Foi útil?

Solução

Eu uso Visio apenas para gráfico rápido, que não precisa seguir as regras da UML. Algum tempo útil para a documentação que não são sobre os detalhes do código: se você precisa mostrar alguma alta visão abstrata do seu código, o Visio fazer o trabalho, Exemplo, a documentação que a exibição como cada parte grande comunicar, ou um diagrama de atividades simples. ..

Você pode encontrar uma lista SO do editor UML livre se você precisa fazer projeto intensivo UML.

Outras dicas

Toda vez que eu tentei fazer um diagrama de uso verdadeiramente no Visio, ele sempre acaba sendo mais trabalho do que vale a pena. Nunca subestime o poder de lápis e papel, ou melhor ainda, um quadro branco.

Mas sim, explicar ou escrever os seus problemas vão mais levar rapidamente a uma solução de apenas sentado lá e pensar sobre isso.

OmniGraffle. Os diagramas de classes. Os diagramas de sequência. diagramas de interacção. 'Nuff disse.

Quando eu quero fazer um esboço com 3 caixas e um punhado de flechas que eu uso graphviz. Eu odeio coisas gráfica onde você tem que tudo novo alinhamento cada vez que você alterar um nome.

É de (quase) tão simples como escrever:

Input -> Frobnicator -> Output

em um arquivo de texto, em seguida, executar o "dot -Tpng -O myfile"

dar-lhe uma tentativa ...

mas seja advertido que a representação gráfica apenas trabalho para vistas de nível muito elevado (ou seja, com poucos objetos)

Eu uso MagicDraw para traçar os meus casos de uso (por isso a minha equipe e eu entendo os recursos necessários exatamente) e depois eu faço gráficos de atividade e diagramas de classe para os recursos mais complexos. Você também pode fazer a arquitetura de banco de dados lá e tê-lo gerar o SQL para o seu (um deus enviar Se você é do banco de dados é enorme). MagicDraw não é livre, mas no entanto se você antecipar fazendo uma boa quantidade de projetos complexos pode valer a pena o investimento. Fora de seguir o caminho de diagramação você pode olhar em usar um framework PHP que pode cuidar de algumas coisas para por exemplo Zend Framework, ou Código Ignitor

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top