How to organize the development of a project [closed]

-2

I ask in a very comprehensive way applied to both Desktop and Web, if methods are very different, I ask you to orient me.

I have some clients, and after a few months, I see that growing projects (both web and desktop) makes it difficult for others to work on the same project, and it is difficult for me to find myself and organize myself in the project itself.

In the case of the WEB: How to split the files , and in folders and sub-folders? And how to document something like that? Is there documentation?

In the case of the Desktop: How to split the database, the validations and the programming of that particular form?

Well, I would like you to tell me what are the steps for a perfect organization and development of a project. Would it be the UML? Would that just be enough?

    
asked by anonymous 10.03.2014 / 15:44

1 answer

3

MVC

A widely adopted practice in today's market is the use of the Model-view-controller (MVC) model. Basically you separate your files into different folders by separating the view layer / presentation (html, js, css), business layer (database, business logic) from the control layer, which bridges the layer business and presentation.

Frameworks

The use of full-stack frameworks makes it much easier to organize projects, as they are already modeled using all of these concepts.

Try to use a framework and note its structure.

In , I advise the Yii or Laravel .

Rails has dictated many trends regarding the organization of the frameworks, in addition to having a very active community, which is always trying to solve these types of problems, I invite you to get to know them too.

As you mentioned validation issues, follow the link for how Rails views validations of forms.

    
10.03.2014 / 16:02