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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
1 428
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

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

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

Ответ принят как подходящий

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

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

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

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

Input -> Frobnicator -> Output

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

попробуйте ...

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

OmniGraffle. Диаграммы классов. Диаграммы последовательности. Диаграммы взаимодействия. 'Достаточно.

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

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