Desenvolvimento de Projetos Web

Projetos Web

O desenvolvimento de projetos web envolvem diversos tipos de fatores.

Entendimento da história dos usuários, saber quem utilizará o sistema, quais problemas o sistema solucionará, se a solução será utilizada localmente, ou na nuvem, se será um site comum, ou uma plataforma, qual a linguagem de programação do lado do cliente e do lado do servidor que será utilizada, o sistema de gerenciamento de banco de dados, quantas pessoas estarão envolvidas no projeto, quanto tempo é esperado que o projeto dure, quem fará o front-end, quem fará o back-end, quem realizará os testes, quem cuidará dos testes de segurança, automação, design, experiência do usuário, e demais itens.

Como economizar tempo no desenvolvimento de projetos web?

Realizando projetos e com uma boa gerência é o primeiro passo.

É preciso realizar um bom levantamento de requisitos, várias reuniões com o cliente, entender bem o cenário, e ter alguém que realmente entenda os problemas e os viva diariamente, para repassar suas histórias, dores, e assim, compreender melhor o problema, para que a solução seja desenvolvida de acordo.

Depois de entender o cenário a fundo, realizar o projeto, definir metodologias, técnicas, linguagens, equipe e afins, é que poderemos iniciar as fases de desenvolvimento.

A imagem acima é uma representação básica de um projeto simples de uma única página web. Nesta página foi utilizado conceitos e técnicas para o front-end, utilizando html, css, javascript, e alguns testes com bootstrap. Mesmo não utilizando banco de dados, e a linguagem do lado servidor, já foi instalado na máquina local o servidor apache2, a linguagem de programação php, e o gerenciador de banco de dados mysql, para posteriormente iniciar o back-end.

Mas, nada disso pode ser realizado sem os projetos de modelagem, os diagramas. Diagrama de casos de uso, diagramas de entidade e relacionamento (ER), diagrama de atividades e afins.

Agora, se uma página web envolve tudo isso, imagine o quanto um site de vendas, um portal de notícias, uma rede social, imagine a complexidade para se desenvolver e gerar os resultados que geram hoje em dia, sem que para isso, as pessoas que usufruem dos resultados, não precisem entender nada disso.

Imaginou?

Como proposta para o aprendizado, sugiro que acesse uma página web da qual você gosta e acessa normalmente, e pensa na complexidade para se gerar o resultado que esta gera. Bons estudos.

Acesse o código em: