I
I
iluxa18102016-02-07 04:38:08
Programming
iluxa1810, 2016-02-07 04:38:08

What are some good programs for designing program structure?

Tell me the programs with which you can develop the structure of applications before starting the development itself.
For example, with the help of which you can build sequence diagrams, you can sketch out an interface, etc.

Answer the question

In order to leave comments, you need to log in

10 answer(s)
L
littleguga, 2016-02-08
@littleguga

draw.io

M
MrDywar Pichugin, 2016-02-07
@Dywar

UML
What's the best UML diagramming tool?

O
onlinekursi, 2016-02-07
@onlinekursi

Now they will begin to advise X-Mind, Mindjet MindManager, freemind, ConceptDraw, Microsoft Visio, LibreOffice Draw, Dia ...)
But maybe there really is something specifically for software development? ..
Interesting ..
(look here, for now ... - https://en.wikipedia.org/wiki/List_of_concept-_and... )
If anything, by the way, here is a picture in Mindjet MindManager on This topic...)) I
also recommend taking a closer look at sourceforge.net/projects/tuftsvue Visual Understanding Environment (VUE) . vue.tufts.edu
I've been looking for something like this for a long time. And now, thanks to this topic, I found it)
Most often I use: X-Mind, less often Microsoft Visio, less often Explain1.5.0.0 , less often TheBrain, even more rarely Mindjet MindManager, less often ThinkBuzan iMindMap, less often Dia and LibreOffice Draw. Now here is the Visual Understanding Environment (VUE) found). Will rise to the first place), or to the second. But it is rather for other purposes.
freemind did not work at all.

V
Vitaly Sivkov, 2016-02-07
@Sivkoff

From the looks of it, you need something similar to Visual Paradigm .

A
Artem Spiridonov, 2016-02-07
@customtema

UML and DFD with pencil or markers. Felt-tip pens are more convenient, because perception is more comfortable in color.
If necessary for the presentation - in Libreoffice Impress.
A complex structure is already a design error. Everything should be primitive and, if possible, multi-level ("divide and conquer" - have you heard that?). On any particular aspect, BL, DFD, functional logic, API - the result should be primitive and fit on one A4 sheet.
If it does not fit, then there is something to divide and simplify. It's very simple.
By the way, well-designed software is written very quickly.

X
xmoonlight, 2016-02-07
@xmoonlight

Allows you to collapse branches and attach files. Very comfortable. There is an export to everything you need.
Creates elements from a set of your pictures from the specified folder!
https://www.edrawsoft.com/download-mindmap.php

D
Dmitry Pavlov, 2016-02-11
@dmitry_pavlov

To develop the structure of the program, you need to understand the architecture of the software, for UI / UX, first familiarize yourself with the best practices in the area of ​​​​interest, then select the tools for prototyping.
How did you master design patterns?
What are some good books on application architecture?
15+ Most Valuable & Powerful Wireframing Tools For...

D
dmitriy, 2016-02-10
@dmitriylanets

Enterprise Architect

D
Drovosek01, 2017-12-20
@Drovosek01

https://creately.com/

D
Di0niz, 2018-08-06
@Di0niz

when designing use cases:
plantuml.com, where I use visual studio code + plugin (NG PlantUML) as an editor,
there are similar plugins for sublime
When describing the scheme of the service, you can use swagger.io

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question