Prof
Curso de Tecnologia em Análise e Desenvolvimento de Sistemas
Engenharia da Web
- Modelagem UML para Web
Prof. Cláudio Martins claudiomartins2000@gmail.com 1
Objetivos
Apresentar os modelos para projeto web, utilizando UML com o método WAE.
Definir a proposta da WAE como extensão da
UML para modelagem de aplicações web.
2
Processo de desenvolvimento de
Aplicações Web
➔O processo para desenvolver software para a web, é, em sua fase de requisitos e análise, semelhante ao processo tradicional.
➔ Levantamento de Requisitos
➔ Identificação das funcionalidades (casos de uso, histórias de usuário, features) ➔ Modelagem Conceitual (modelo de classes de negócio ou do domínio da aplicação)
➔ Testes (criar os cenários de teste para cada funcionalidade e classe de domínio).
➔Nas fases seguintes, ocorre uma adaptação ao contexto da tecnologia web, pois há um tratamento especial para :
➔ Projeto Navegacional
➔ Projeto de Interface com Usuário
➔ Etc.
3
Revisão – WAE (Web Application Extensions)
➔ Web Application Extensions (WAE) é o método proposto por Conallen
(1999) para modelar aplicações web, estereotipando as classes UML para representar componentes do projeto web, e sugere outros estereótipos, específicos para o contexto da arquitetura web.
➔ WAE propõe os estereótipos para modelar a visão lógica do projeto web:
Estereótipos de classe: client page, server page e form
Estereótipos de associação: link, build, redirect, forward, etc.
Além desses estereótipos, a WAE prevê a definição de valores rotulados
(tag values), representados entre colchetes ([ e ]), e restrições
(constraints), representadas entre chaves ({ e }), para alguns elementos que contenham regras e limites.
4
Sobre a UML e WAE
➔A UML é empregada como um formalismo básico e
estendido por meio de estereótipos e valores rotulados.
➔A UML é uma linguagem de propósitos gerais, não possuindo estereótipos (originais da