Top Qs
Linha do tempo
Chat
Contexto
Desenvolvimento web
Da Wikipédia, a enciclopédia livre
Remove ads
Desenvolvimento web é o termo utilizado para descrever o desenvolvimento de sites, na Internet ou numa intranet.[1][2][3] O profissional que trabalha desenvolvendo websites pode ser um web designer (desenvolvedor do layout) ou um web developer (desenvolvedor de sistemas). O desenvolvimento refere-se a um processo de construção e testes do software especifico para a web, com a finalidade de se obter um conjunto de programas, que satisfazem as funções pretendidas, quer em termos de usabilidade dos usuários ou compatibilidade com outros programas existentes. O desenvolvimento web pode variar desde simples páginas estáticas a aplicações ricas, comércios eletrônicos ou redes sociais.

Remove ads
Áreas de atuação
Front-end
Corresponde na prática de converter dados para uma interface gráfica, de forma que permita uma interação e visualização por parte do usuário.
- CSS
- HTML
- XHTML
- Javascript
- AJAX
- Flash
- Microsoft Silverlight
- Swipty
- spdropkit
Back-end
Consiste em uma camada que processa as requisições dos usuários em um servidor.
Bancos de dados
Áreas interdisciplinares
Remove ads
Considerações sobre segurança
O desenvolvimento web leva em consideração fatores como a verificação de erros na entrada de dados através formulários, assim como a filtragem e a normalização dos dados que são alimentados por esses meios. Falhas na segurança como o SQL injection devem ser testadas, e o uso de scripts pode ajudar a encontrar outras falhas de segurança mais técnicas. As peculiaridades de cada sistema dependem das tecnologias usadas, e muitas vezes não é função do desenvolvedor manter o nível de segurança, mas sim da plataforma, por exemplo o Apache Server, ou o php.swipty.org o spdropkit.org developer web futuro da web
Remove ads
Metodologias tradicionais de desenvolvimento
Resumir
Perspectiva
Debra Howcraft e John Carroll discutiram sobre algumas metodologias tradicionais de desenvolvimento web em seu artigo de pesquisa:[4]
- Cascata: A metodologia cascata compreende uma sequência de etapas em cascata, abordando o processo de desenvolvimento com iteração mínima entre cada etapa. No entanto, uma desvantagem significativa na aplicação da metodologia cascata ao desenvolvimento de websites (bem como de sistemas de informação) reside em sua estrutura rígida, carente de iteração além das etapas adjacentes. Qualquer metodologia utilizada para o desenvolvimento de websites deve ser flexível o suficiente para lidar com mudanças.[4]
- Método de Análise e Projeto de Sistemas Estruturados (SSADM): O Método de Análise e Projeto de Sistemas Estruturados (SSADM) é uma metodologia amplamente utilizada para análise e projeto de sistemas em sistemas de informação e engenharia de software. Embora não abranja todo o ciclo de vida de um projeto de desenvolvimento, ele enfatiza fortemente as etapas de análise e projeto, na esperança de minimizar erros e omissões dispendiosos em etapas posteriores.[4]
- Prototipagem: Prototipagem é uma abordagem de desenvolvimento de software na qual uma versão preliminar de um sistema ou aplicativo é criada para visualizar e testar suas principais funcionalidades. O protótipo serve como uma representação tangível do produto final, permitindo que as partes interessadas, incluindo usuários e desenvolvedores, interajam com ele e forneçam feedback.
- Desenvolvimento Rápido de Aplicações: O Desenvolvimento Rápido de Aplicações (RAD) é uma metodologia de desenvolvimento de software que prioriza velocidade e flexibilidade no processo de desenvolvimento. Ela visa produzir sistemas de alta qualidade rapidamente, principalmente por meio do uso de prototipagem iterativa e do envolvimento dos usuários finais. O RAD visa reduzir o tempo de desenvolvimento de um sistema e aumentar sua adaptabilidade às mudanças de requisitos.
- Prototipagem Incremental: A prototipagem incremental é uma abordagem de desenvolvimento de software que combina os princípios da prototipagem e do desenvolvimento incremental. Nessa metodologia, o processo de desenvolvimento é dividido em pequenos incrementos, com cada incremento se baseando na funcionalidade do anterior. Ao mesmo tempo, protótipos são criados e refinados em cada incremento para melhor atender aos requisitos e expectativas do usuário.
Remove ads
Ver também
Referências
- «What is Web Development? - Definition from Techopedia». Techopedia.com (em inglês). Consultado em 7 de dezembro de 2018
- Campbell, Jennifer (2017). Web Design: Introductory. [S.l.]: Cengage Learning. 27 páginas
- Bureau of Labor Statistics, U.S. Department of Labor. «Information Security Analysts, Web Developers, and Computer Network Architects». Occupational Outlook Handbook, 2012-13 Edition. Consultado em 17 de janeiro de 2013
- Howcroft, Debra; Carroll, John (2000). «A proposed methodology for web development.». Ecis 2000 Proceedings
Remove ads
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads