Você está na página 1de 12

António Artur Mahumane Jr.

César Orlando Nhantumbo


Francisco José Tembe
Jefre José Massingue
Isaías Bartolomeu Sambga
Stélio Nathú Ah Hing

Análise de Sistemas
WebML

Universidade Pedagágica
Maputo 28/03/2019
1. Introdução
A linguagem WebML (Web Modeling Language - Linguagem de Modelagem para
Web), que é uma linguagem de modelagem orientada a WEB. Adicionalmente, visa-
se avaliar e utilizar a ferramenta WebRatio, que é a ferramenta existente para a
modelagem de sistemas utilizando esta linguagem.

2
2. WebML
2.1. Definição
WebML (Web Modeling Language) é uma metodologia para projectos de
aplicações web complexas e com grande quantidade de dados. É composta de uma
notação gráfica formal que pode ser utilizada em projetos complexos, com ajuda de
editores gráficos como o WebRatio. O desenvolvimento é interativo e composto de
cinco partes (ou modelos).

3
2. WebML
2.2. Historia da WebML
A WebML nasceu na Universidade de Milao em 1992 e foi concebida em 1998.
O objetivo era apoiar o projeto e a implementação da chamada aplicação
intensiva de dados, para acessar e manter grande quantidade de dados
estruturados, armazenados em um sistema de gerenciamento de base de dados.
 Para atingir esse objetivo, a webml reutilizou os modelos de dados
conceituais existentes e propôs uma notação original.

4
2. WebML (cont.)
2.3. Processos de desenvolvimento

Especificação de Requisitos
Projecto de Arquitectura
Processo de Projecção
Implementação Teste e Avaliação
Projecto de Dados
Manutenção e Evolução
Projecto de Hipertexto

Figura 1. Processos de desenvolvimento. Fonte [Autores, 2019]


5
2. WebML
2.4. Fases da metodologia WebML
Existem cinco modelos da WebML embora alguns autores defendam que seja
possível associar dois modelos reduzindo o número de modelos até 4.

2.4.1. Modelo Estrutural


Trata-se de um esquema de baseado em entidades com atributos e relacionamentos.
Modela conteúdo (dados) e a lógica da aplicação. Gera um diagrama parecido com o
de classes da UML. Similar a fase de modelagem estrutural do UWE.

6
2.4. Fases da metodologia WebML (cont.)
2.4.2. Modelo de composição
Identifica os componentes da interface e as páginas da aplicação.Visa
organizar a resposta (hipertexto) as requisições do cliente. Possui unidades
que compõem o hipertexto que são nomeadamente:
Data unit: Mostram informações relativas a um simples objeto.
Multidata units: Mostram a informação referente a um conjunto de
objetos.
Index units: Mostram os objetos de uma entidade em uma lista.

7
2.4.2. Modelo de composição (cont.)
Scroller units: Mostram comandos para acessar os elementos ordenados em
uma lista de objetos.
Filter units: Mostram campos que permitem que o usuário entre com valores
para uma pesquisa, resultando apenas nos objetos validados por uma
condição.

2.4.3. Modelo de navegação


•Trata da interação do usuário com as páginas.
•Cria uma relação de navegação entre cada página.
8
2.4. Fases da metodologia WebML (cont.)
2.4.4. Modelo de apresentação
Faz o levantamento e modelagem dos requisitos gráficos para renderização das
páginas. Por exemplo: Combinação de cores, fontes, estilos.
Projeto de interface visual.

2.4.5.Modelo de personalização
• Faz a customização do conteúdo e da interface por usuário ou por tipo de
requisição. Ex: Sistema de “templates” ou “temas”.
•Faz a personalização do posicionamento dos elementos da página
•Recuperação de preferências e configurações (cookie ou sessão). 9
2.5. Regras da WebML
A partir das fases, são apresentadas quatro regras de desenvolvimento:
• Primeira: o especialista em obtenção da abstração dos dados do Sistema efetiva a
modelagem de dados.
• Segunda: o arquiteto da aplicação desenvolve páginas e a navegação entre elas,
através da Modelagem de Hipertexto.
• Terceira: o arquiteto de estilo elabora apresentação de estilos das páginas, a partir da
Modelagem de Apresentação.
• Quarta e última: por meio da Modelagem de Personalização, o administrador do
Sistema deve desenvolver as opções de usuários e de personalização de grupos,
incluindo também as regras de negócios. 10
2.6. Características do modelo
A WebML possui quatro tipos de característica, sendo que para cada um destes tipos
existe um modelo associado
• Estrutura de dados, associada ao Modelo Estrutural (Structural model);
•Hipertexto, associada a dois modelos: Modelo de Composição (Composition model
) e Modelo de Navegação (Navigation model );
•Apresentação, associada ao Modelo de Apresentação (Presentation model );
• Personalização, associada ao Modelo de Personalização (Personalization model ).

11
2.7. Algumas vantagens e desvantagens da WebML
Algumas vantagens

• É fácil de entender, de implementar e fornece um modelo de hipertexto que descreve


como o aplicativo da Web é estruturado e projetado.

• Possui suporte para modelagem de projetos de aplicativos da Web e formulários


html.

Algumas desvantagens

• Falta de organização;

• Dificuldade na manutenção (é muito cara);

• Os sistema Web são muito complexos.


12

Você também pode gostar