Cavalgadas
Departamento de Informática e Estatística - INE
Centro Tecnológico – CTC
Disciplina: Engenharia de Software - INE 5614
Professor: Ricardo Pereira e Silva
Desenvolvimento de software para Web (metodologias)
Gabriela Natacha Bechara - 03138801
Nicolas Curti - 02138360
Florianópolis, dezembro de 2003
Sumário
1 Introdução 4
2 Metodologias para o Desenvolvimento web 5 2.1 HDM (Hypermedia Design Method ) 6 2.2 RMM (Relationship Management Methodology) 6 2.3 EORM (Enhanced Object Relationship Methodology) 6 2.4 OOHDM (Object-Oriented Hypermedia Design Method) 6 2.5 RNA (Relationship-Navigational Analysis) 7
3 Metodologia de Conallen 7 3.1 Definindo uma Arquitetura para web 7
4 Definindo Pontos de Vista 8 4.1 Ponto de Vista dos Requisitos 8 4.2 Ponto de vista do Projeto 9 4.3 Ponto de vista da Realização 9 4.4 Ponto de vista do Teste 10
5 Realizando Atividades de Arquitetura 10 5.1 Examinar e Priorizar Casos de Uso 10 5.2 Desenvolver uma Arquitetura Candidata 11 5.3 Criar Protótipos 12
6 Padrões arquitetônicos para apresentação Web 13
7 Aplicação dos Pontos de Vistas para Web 14 7.1 Clientes Web magro 14 7.2 Cliente Web Gordo 15
8 Conclusão 16
9 Referências Bibliográficas 17
Lista de Figuras
Figura 1: Diagrama de Colaboração do Cliente Web Magro 14
Introdução
A primeira geração de aplicações para web foi criada, em sua maioria, sem um processo definido de desenvolvimento. Estes desenvolvimentos eram realizados por uma pessoa ou pequeno grupo com idéias afins, que idealizavam um sistema, e o desenvolviam, baseados em sua própria experiência. Contudo, com o passar do tempo às aplicações foram ganhando tamanho e peso, adquirindo uma complexidade além da capacidade criativa de uma pessoa, ou um pequeno grupo sem técnicas adequadas de organização e projeto de software. As metodologias para o desenvolvimento de aplicações para web