Какие есть хорошие программы для проектирования структуры программ?

Подскажите программы с помощью которых можно разработать структуру приложений перед приступлением к самой разработки.
К примеру с помощью которых можно строить диаграммы последовательностей, можно набросать интерфейс и т п.
  • Вопрос задан
  • 18336 просмотров
Пригласить эксперта
Ответы на вопрос 10
littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.
@onlinekursi
Сейчас начнут советовать X-Mind, Mindjet MindManager, freemind, ConceptDraw, Microsoft Visio, LibreOffice Draw, Dia...)
Но может и правда есть специально под разработку программ?..
Интересно..
(глянь сюда, пока что ... - https://en.wikipedia.org/wiki/List_of_concept-_and... )
Если что - вот кстати рисунок в Mindjet MindManager по Этой теме...))
85abed00d6e24201baee4804cf6bc59b.png

Рекомендую также присмотреться к sourceforge.net/projects/tuftsvue Visual Understanding Environment (VUE) . vue.tufts.edu
Давно что-то подобное искал. А щас благодаря этой теме нашёл)
Я чаще всего пользуюсь: X-Mind, реже Microsoft Visio, реже Explain1.5.0.0 , реже TheBrain, ещё реже Mindjet MindManager, реже ThinkBuzan iMindMap, реже Dia и LibreOffice Draw. Сейчас вот Visual Understanding Environment (VUE) нашел). Встанет на первое место), или на второе. Но это скорее для других целей.
freemind вообще чего-то не пошёл.
Ответ написан
customtema
@customtema
arint.ru
UML и DFD карандашом или фломастерами. Фломастерами удобнее, потому как в цвете комфортнее восприятие.

Если нужно для презентации - в Libreoffice Impress.

Сложная структура уже является ошибкой проектирования. Все должно быть примитивно и при возможности многоуровнево ("разделяй и властвуй" - слышали такое?). На любом конкретном аспекте, БЛ, DFD, функциональная логика, API - результат должен быть примитивным, и умещаться на одном листе А4.

Если не умещается - значит есть чего делить и упрощать. Это очень просто.

Кстати, хорошо спроектированный софт пишется очень быстро.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Позволяет сворачивать ветки и прикреплять файлы. Очень удобная. Есть экспорт во всё, что нужно.
Создаёт элементы из набора ваших картинок из указанной папки!

facbc5416bdf483c9142b63f0306cf0f.jpg
https://www.edrawsoft.com/download-mindmap.php
Ответ написан
dmitry_pavlov
@dmitry_pavlov
World-class .NET freelance contractor (remotely)
Для разработки структуры программы, нужно разобраться в архитектуре ПО, по UI/UX сначала ознакомьтесь с имеющимися best practices в интересующей области, потом подберите инструментарий для прототипирования.

Как вы освоили шаблоны проектирования?
Какие есть хорошие книги по архитектуре приложений?
15+ Most Valuable & Powerful Wireframing Tools For...
Ответ написан
dmitriylanets
@dmitriylanets
веб-разработчик
Enterprise Architect
Ответ написан
@Di0niz
при проектировании use cases:

plantuml.com, где в качестве редактора использую visual studio code + plugin (NG PlantUML)
есть аналогичные плагины для sublime

При описании схемы работы сервиса можно использовать swagger.io
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы