Engenharia Web: Conceitos, Desafios e Características
Classificado em Computação
Escrito em em
português com um tamanho de 2,26 KB
Conceito de Engenharia Web
A Engenharia Web é o processo utilizado para criar, garantir a qualidade e a satisfação dos usuários, facilitando a manutenção e o desenvolvimento de aplicativos Web de alta qualidade.
Tanto a engenharia de software tradicional quanto a engenharia web são utilizadas para facilitar o desenvolvimento e a manutenção de produtos de software, aplicando métodos, técnicas e modelos específicos. Embora compartilhem o mesmo objetivo e a engenharia web utilize princípios da tradicional, não se pode aplicar as mesmas técnicas para o desenvolvimento de aplicativos web. Sistemas web devem ser desenvolvidos com foco no usuário, ciclo de vida rápido e alta preocupação com a acessibilidade.
O Problema da "Web Entrelaçada"
A falta de um processo para o desenvolvimento de sistemas web cria o que Pressman chama de "web entrelaçada", que consiste em um amontoado de aplicações mal desenvolvidas com alta probabilidade de falha.
Multidisciplinaridade e Características
Sistemas baseados em web envolvem uma mistura de publicação impressa, desenvolvimento de software, marketing, computação, comunicação, arte e tecnologia. Por exigir o conhecimento de diversas áreas, a engenharia web é considerada multidisciplinar.
Principais características das aplicações web:
- Concentração em redes: Utilizam recursos de rede para atender diversas comunidades de clientes.
- Concorrência: Grande número de usuários com padrões de utilização variados.
- Carga imprevisível: O número de acessos pode variar drasticamente de um dia para o outro.
- Desempenho: A velocidade de carregamento é crucial para a retenção do usuário.
- Disponibilidade: Necessidade de estar disponível globalmente em diferentes horários.
- Voltada a dados: Foco na exibição de informações de bancos de dados externos.
- Sensível a conteúdo: A qualidade está diretamente ligada à estética.
- Evolução continuada: Diferente de aplicativos convencionais, evoluem de forma contínua.