Esse artigo tem como objetivo dar uma visão geral desses conceitos para um melhor entendimento do que vem a ser “Engenharia web”.
Atualmente, as empresas que trabalham com desenvolvimento de software utilizam técnicas de engenharia para gerenciar e organizar todo o projeto sem perder o controle do ciclo de vida do software. O método mais usado até hoje foi o modelo cascata. Todo o processo de Engenharia e desenvolvimento de software tem sido muito discutido atualmente, com referências a novas tecnologias, padrões e conceitos.
Desenvolver software nos dias de hoje é mais do que sentar na frente do computador e começar a programar. É importante ter na equipe um profissional responsável pelo gerenciamento de processos, que tenha uma visão do negócio como um todo, organize e gerencie todo o ciclo de desenvolvimento do software em partes menores, para que projeto possa, satisfatoriamente, cumprir prazos e custos esperados.
Com a Engenharia de sites não é diferente. Esta vem de um processo multidisciplinar onde há preocupações semelhantes às de construção de um software, preocupações essas, que vão desde a entrevista com o cliente até a entrega do produto final.
Algumas abordagens de desenvolvimento de sites usam como linguagem de modelagem a UML, utilizando processo unificado para controle do projeto e, em alguns casos, são usados diagramas provenientes de métodos como análise estruturada. Não existe, atualmente, uma metodologia que seja específica para o desenvolvimento de sites ou processo que sirva para acompanhar o ciclo de vida do mesmo. Disciplinas como modelagem de negócio, requisitos de sistema, testes, qualidade e homologação de fases são importantes para que o projeto de uma aplicação web atinja o objetivo final.
Um processo de engenharia web deve ter também a preocupação com questões relacionadas à SEO, design, ergodesign, conteúdo, entre outras disciplinas, que deverão produzir artefatos importantes para o processo de desenvolvimento. A engenharia web traz, então, um controle no desenvolvimento de uma aplicação web com uma arquitetura robusta, que permitirá à equipe de desenvolvimento um bom gerenciamento de requisitos, para que se tenha um melhor controle de projeto, maior qualidade e redução de custos.
CONTRIBUA COM A SUA AVALIAÇÃO
Clique na estrela correspondente ao seu voto:
(3 votos)
Comentários
1 pessoa(s) comentaram até agora
Thiago A. Villa Menezes (anônimo)
13/03/2010 - 14:42
Muito bom. Acho que a Engenharia Web pode se inspirar nas ferramentas de sucesso da Engenharia de Software na medida que algumas das aplicações web podem ser vistas como softwares rodando a inteligência e informações numa máquina remota enquanto a interface fica na máquina do usuário
Avisos
Os itens com asterisco (*) são campos de preenchimento obrigatório. Todos devem se identificar através do e-mail válido. Os e-mails dos usuários não serão divulgados no site. Os comentários estão sujeitos à moderação.