I have been going through Flask and it seems that now I have a decent understanding to go ahead and build a web application. However I want to know how would I approach the problem. For eg: I decide to build a blogging application. The first thing I do is write down all the things that come to my mind, from user registrations to posting data on the blog to publishing it on the site
But after that I just get into coding. I know that is not the right approach. I have heard of UML diagrams, workflow diagrams and stuff. It would be great if someone could just outline the steps they would follow for building a large application and then I could go ahead and learn more about them.For eg,it could be something like the below:-
Please suggest an exhaustive list so that I can make my approach much more systematic. Thanks
Drop the diagrams for now, and only use them if/when you feel the need.
Look into value-driven development as the overall approach and TDD for the specifics.
Begin by creating a bunch of stories. For instance, if creating a blog web site, the first step would probably be "user should be able to write a simple blog entry" followed by "user should be able to display his blog entry" etc.
Next, pick the most valuable story using this question as guideline: if you had to release today, what would be the single most valuable functionality?
Then, break the selected story into small technical tasks such as "Create a html form", "Write back-end for submits" etc which can be completed in a few hours.
Make sure to use small incremental steps and keep your system working after each iteration so you don't get stuck in analysis paralysis.
This is just scratching the surface of course, but it should get you going I think.
Correct answer by Martin Wickman on December 4, 2020
10 Asked on December 21, 2020 by hawk
1 Asked on December 18, 2020 by sayak-mukhopadhyay
3 Asked on December 18, 2020 by yadiv
1 Asked on December 18, 2020 by jaguar
5 Asked on December 17, 2020 by tau
3 Asked on December 15, 2020 by p-paul
2 Asked on December 10, 2020 by oren
4 Asked on December 4, 2020 by imperialgendarme
1 Asked on December 3, 2020 by user-agent
0 Asked on December 1, 2020 by codeinaire
3 Asked on November 27, 2020 by snail-cadet
0 Asked on September 25, 2020 by pinman
3 Asked on September 11, 2020 by d33tah
3 Asked on September 9, 2020 by sinaesthetic
1 Asked on August 3, 2020 by leeish
Get help from others!