Использование Visio (Dia) для составления схемы алгоритмов

StackOverflow https://stackoverflow.com/questions/270329

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

Input -> Frobnicator -> Output

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

попробуй ...

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top