Engenharia de Software
DIRETORIA DE GRADUACAÇÃO
COORDENAÇÃO DO CURSO SUPERIOR DE
TECNOLOGIA EM DESENVOLVIMENTO DE SISTEMAS
Engenharia para a Web
dENISE ANDARADE DE OLIVEIRA
FEVEREIRO 2008
Índice
Introdução 3
1. A Evolução da Web 4
2. O que é Engenharia para a Web 4
3. Características de Aplicativos para a Web 5
4. Modelo de Processo 7
5. Formulação e Análise 10
5.1 Formulação 10
5.2 Análise 11
6. Projeto 12
6.1 Projeto de Arquitetura 12
6.2 Projeto de Navegação 13
6.3 Projeto de Interface 14
7. Testes 16
8. Gerenciamento 18
8.1 A equipe de desenvolvimento 18
8.2 Gerenciamento de Projeto 19
8.3 Gerenciamento de Configuração 20
Conclusão 22
Referências Bibliográficas 23 Introdução O número de sistemas e aplicativos para a Web tem crescido muito nos últimos anos, causando um grande impacto na história da computação. Com a sua importância aumentando, também se faz necessário o uso de uma abordagem disciplinada para a construção destes sistemas. Abordagens utilizadas na Engenharia de Software tradicional passaram a ser adotadas na construção de sistemas para a Web. Os aplicativos para a Web são diferentes de outras categorias de software e têm características exclusivas: são dirigidos a conteúdo, estão em constante evolução, têm curto prazo de desenvolvimento, dentre outras. O grande desafio passa a ser adaptar as técnicas existentes para uso na Web, criando assim o que é chamado de "Engenharia para a Web" (Web Engineering). Este trabalho corresponde a um estudo de tais técnicas e da maneira com que elas vêm sendo adotadas pelos desenvolvedores de sistemas para a Web.
1. A Evolução da Web
A Web foi inicialmente concebida com o intuito de compartilhar informações científicas entre alguns poucos cientistas. O conteúdo era estático e apenas textual, não havia imagens, sons, animações ou conteúdo gerado dinamicamente para