S
S
Sneiksus2019-05-19 16:00:22
Software design
Sneiksus, 2019-05-19 16:00:22

How to design an application from scratch?

Tell me what is the action plan when designing software, or give a link to the material. Interested in ALL STAGES. Architecture, UI, logic, classes, etc. Not everything is described in the materials that I found. Or it’s not clear where to start

Answer the question

In order to leave comments, you need to log in

2 answer(s)
I
Igor Kalashnikov, 2019-05-20
@Sneiksus

I start with mockups of screens on a piece of paper to understand what exactly I'm going to do.
Then I make a prototype, almost without logic, mostly views with hardcoded data.
It becomes clear what kind of entities I will need.
I take on the MVP, i.e. I turn the prototype into a working application, i.e. I break the prototype views into components, add models, a logic layer, put the application structure in order.
Then I "build up the meat" on the MVP until a critical number of changes is typed, then I do a big refactoring, after - the "release".
I like the book "Getting Real" by 37 signals, free, seems to have already been translated.

D
ddd329, 2019-05-19
@ddd329

I would recommend Craig Larman's book "Using UML 2.0 and Design Patterns".
Well, this way you can start designing simple applications from the Database, I think for beginners it is easier and more efficient. Of course, you can advise reading Eric Evans about his DDD (Domain Driven Design) methodology, but I think you will break your brain and there will definitely not be any benefit from it in the early stages.
As for UI design, here I can advise the MVP pattern (Model-View-Presenter).
And the fact that the material you read is incomplete, I wonder how you determined this? Did you ask the experts?
In general, there is a lot in Craig Larman's book, you should first start with it.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question