Использование Visio (Dia) для отображения алгоритмов - PullRequest
1 голос
/ 07 ноября 2008

Мне было просто интересно, сколько опытных программистов на самом деле намечают свои процессы или алгоритмы в таких программах, как MS Visio или Gnome Dia?

Я пытаюсь кодировать какой-то сложный PHP для своего сайта и, похоже, что-то упустил. Поможет ли программа-диаграмма или мне нужно искать в другом месте?

Ответы [ 5 ]

1 голос
/ 07 ноября 2008

OmniGraffle. Диаграммы классов. Диаграммы последовательности. Диаграммы взаимодействия. - сказал Нуфф.

1 голос
/ 07 ноября 2008

Я использую Visio только для быстрого графика, который не должен следовать правилам UML. Иногда полезно для документации, не касающейся деталей кода: если вам нужно показать какое-то абстрактное представление о вашем коде, Visio выполнит свою работу, Пример, документацию, которая показывает, как взаимодействует каждая большая часть, или простую диаграмму действий. ..

Вы можете найти список SO бесплатного редактора UML , если вам требуется интенсивный дизайн UML.

1 голос
/ 07 ноября 2008

Каждый раз, когда я пытался составить настоящую диаграмму использования в Visio, она всегда оказывается большей работой, чем она того стоит. Никогда не стоит недооценивать силу карандаша и бумаги или, что еще лучше, белой доски.

Но да, объяснение или запись ваших проблем быстрее приведут к решению, чем просто сидеть и думать об этом.

0 голосов
/ 07 ноября 2008

Я использую magicdraw, чтобы наметить свои варианты использования (поэтому я и моя команда точно понимаем необходимые функции), а затем я делаю диаграммы деятельности и диаграммы классов для более сложных функций. Вы также можете создать архитектуру базы данных, чтобы она генерировала sql для вас (боже, если ваша база данных огромна). Однако Magicdraw не бесплатен, но если вы планируете делать немало сложных проектов, это может стоить инвестиций. Вне маршрута построения диаграмм вы можете изучить использование PHP-фреймворка, который может позаботиться о некоторых вещах, например, о. Zend Framework или Code Ignitor

0 голосов
/ 07 ноября 2008

Когда я хочу сделать набросок с 3 полями и горсткой стрелок, я использую графвиз. Я ненавижу графические вещи, где вы должны перестраивать все каждый раз, когда вы меняете имя.

Это (почти) так же просто, как писать:

Input -> Frobnicator -> Output

в текстовом файле, затем запустите "dot -Tpng -O myfile"

попробуй ...

но имейте в виду, что графическое представление просто работает для представлений очень высокого уровня (т. Е. С несколькими объектами)

...