Answer the question
In order to leave comments, you need to log in
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
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.
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 questionAsk a Question
731 491 924 answers to any question