Beruflich Dokumente
Kultur Dokumente
Modelagem Web
Web
Um sistema web um conjunto de pginas
interligadas na Internet, onde se armazenam e
disponibilizam informaes.
Normalmente composto por um conjunto de
pginas armazenadas num computador (servidor).
Sistemas Web
So sistemas projetados para utilizao atravs de
um navegador, ou aplicativos desenvolvidos
utilizando tecnologias HTML, JavaScript e CSS.
Podem ser executados a partir de um servidor HTTP
(Web Host) ou localmente, no dispositivo do usurio.
Arquitetura Web
Arquitetura Web
Arquitetura Web
Arquitetura Web
Servidor Web
A funo do servidor web receber uma solicitao
(requisio) e devolver (resposta) algo para o cliente.
O browser permite ao usurio solicitar um recurso.
O servidor responde a uma solicitao, com recursos
como: pginas HTML, figuras e documento PDF que so
exibidas depois para o usurio.
Geralmente os servidores enviam instrues escritas em
HTML para o browser.
O HTML diz ao browser como apresentar contedo ao
usurio web.
HTTP
Protocolo especial utilizados pelos navegadores e
servidores web.
Especifica como um navegador deve formatar e
enviar uma solicitao para um servidor web.
Essa solicitao consiste na palavra GET, um espao e
o local do documento relativo raiz do sistema de
arquivos de servidor web.
Os documentos so encontrados a partir desse
endereo.
Identificao do Documento
Tambm chamado de URL.
Identifica o protocolo HTTP, o nome da mquina do
host, o nmero da porta e o nome/local do
documento.
Nomes de Domnio
Nome no formato texto usado para procurar um endereo
de Internet.
O sistema de endereamento usado na Internet o IP.
Quando um cliente solicita uma URL, essa solicitao deve
ser feita diretamente ao computador host.
Isso significa que o nome do host identificado na URL deve
ser resolvido em um endereo IP numrico.
Esse processo feito com um servidor de nomes de
domnio (DNS).
Um DNS um computador de rede que o cliente tem
acesso e que um endereo IP reconhecido.
HTML
HTML a sigla de HyperText Markup Language
(Linguagem de Marcao de Hipertexto).
Consiste em uma linguagem de marcao utilizada
para produo de pginas web.
Permite a criao de documentos que podem ser
lidos em praticamente qualquer tipo de computador
e transmitidos pela internet.
ncoras
um link que ir pular para alguma parte da mesma
pgina onde se localiza o link.
Exemplo:
Vrios links no topo da pgina (uma espcie de ndice), e
na mesma pgina todo o contedo. Utilizam-se ncoras
para irem a estes contedos mais rapidamente.
Formulrios
Os formulrios so um estilo de interao para
entrada de dados e so utilizados por todas as
categorias de usurios.
Na interao atravs de um formulrio, o sistema
solicita dados do usurio atravs de campos que
precisam ser preenchidos.
Os recursos necessrios para a interao com
formulrios so somente o teclado e/ou o
dispositivo de seleo e apontamento.
sistema,
Introduo
Web Application Extension (WAE)
Mecanismo de Extenso da UML.
Mecanismo de Extenso
algo que permite aos usurios o refinamento de sintaxe
e semntica para projetos especficos, no caso, WEB.
Isso inclui: Esteretipos, Restries e Valores Rotulados.
Conceitos
Esteretipos (Stereotypes)
Definio de novos elementos a partir de outros
j existentes.
Restries (Constraints)
Regras pertinentes aos elementos e propriedades.
Classes
Uma pgina representada atravs de 2 classes:
Server Page
Client Page
Classes
Server Page <<server page>>
Pgina Web que possui scripts executados no servidor.
Esses scripts interagem com recursos do servidor, como:
banco de dados, lgica de negcios e sistemas externos.
Classes
Client Page <<client page>>
Representa uma pgina web formatada em HTML com
uma mistura de dados de apresentao e lgica.
montada no browser cliente e pode conter scripts que
so interpretados pelo browser.
Essas pginas podem ter associaes com outras pginas
cliente e pginas servidor.
Classes
Form <<form>>
Um formulrio representa uma coleo de campos de
entrada que so parte da pgina cliente.
Cada formulrio especifica a pgina que submetida para
o servidor.
Classes
Formulrios - Relacionamentos
Agregao
Relacionamento utilizado para representar qual pgina contm o
formulrio.
Submit
Necessrio para identificar qual pgina web processa os dados
submetidos por um formulrio.
Classes
Formulrios - Relacionamentos
Classes
Quadro <<frame>>
Abstrai uma pgina HTML que contm um elemento do
conjunto de quadros.
Essa pgina divide a interface com o usurio em quadros
ou regies retangulares, onde cada quadro representado
como uma pgina cliente separada.
Classes
Pgina Esttica <<static page>>
A pgina esttica no executa nada que o lado do servidor
execute e produzida diretamente do sistema de arquivos
para o cliente.
Classes
Pgina Dinmica <<dinamic page>>
Recurso que pode ser solicitado pelo browser do cliente.
Quando solicitado ou apontado atravs de um
relacionamento, acontece o processamento do lado do
servidor.
Os resultados desse processo podem alterar o estado do
servidor e ser usado para construir algo do HTML que
transmitido ao cliente solicitante.
As pginas dinmicas podem aceitar a entrada de
informaes do usurio enviada atravs de formulrios.
Associaes
Link
Ponteiro de uma client page para outra pgina.
Os valores rotulados so os nomes dos parmetros que
so passados durante a requisio da pgina.
Associaes
Submit
Relaciona um formulrio com uma server page.
Os valores rotulados so os nomes dos parmetros que
so passados durante a requisio da pgina.
Associaes
Build
Existe um relacionamento fundamental entre os
esteretipos servidor e cliente de uma pgina web.
Uma pgina servidor geralmente constri o resultado em
uma pgina cliente.
Esse relacionamento representado no modelo atravs de uma
associao estereotipada por <<build>>.
Associaes
Redirect
Existe a possibilidade de uma server page redirecionar a
requisio de um processamento para outra pgina
servidor.
Esse relacionamento representado como uma
associao estereotipada por <<redirect>>.
Atributos
Input
Atributo de um formulrio, representado pela tag HTML
<input>.
Os valores rotulados podem ser o tipo de controle,
tamanho e nmero mximo de caracteres.
Select
Atributo de um formulrio, representado pela tag HTML
<select>.
Os valores rotulados so os nmeros de itens que
sero mostrados.
Atributos
Text Area
Atributo de um formulrio, representado pela tag HTML
<textarea>.
Os valores rotulados so linhas e colunas.
Servidor de
Conjunto
de Alvo (Target)
Para:
Cliente
Pginas
Quadros (Frameset)
Pgina Cliente
<<link>>
<<link>>
<<link>>
<<redirect>>
<<redirect>>
<<redirect>>
Servidor de
<<redirect>>
<<redirect>>
<<redirect>>
Pginas
<<build>>
Conjunto de
<<frame
Quadros
content>>
Formulrio
Dependncia
Agregao
No tem
No tem
<<frame
No tem
<<build>>
No tem
<<frame content>>
content>>
(Frameset)
Alvo (Target)
No tem
No tem
No tem
No tem
No tem
Formulrio
Agregao
<<submit>>
No tem
No tem
No tem
Exemplo 1
Exemplo 2
Exemplo 3
Exerccio
Para o sistema web do Estudo de Caso, construa 5
diagramas web (um por Cu), definindo:
Server Pages
Client Pages
Forms
Todos os relacionamentos entre os elementos