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:
Github: https://lnkd.in/dzy7w6WS