Modelagem de Sistemas Web Aula 5 Metodologias para o

Propaganda
Modelagem de Sistemas Web
Aula 5
Metodologias para o desenvolvimento
de sistemas web
Metodologias para o desenvolvimento
d sistemas
de
i t
web
b
WebML
Fontes: Itana Gimenes e Bruno Souza
E t t
Estrutura
d
do WebML
W bML
„
Modelo Estrutural;
„
O modelo de hipertexto;
„
„
Modelo
M
d l de
d composição;
i ã
Modelo de navegação;
„
Modelo de Apresentação;
„
Modelo de Adaptação.
W bML – Modelo
WebML
M d l Estrutural
E t t l
„
„
Modelo E/R, o ODMG, Modelo Orientado a
Objetos e diagramas de classe UML
UML.
Para expressões redundantes e
informações calculadas, o modelo
g g
estrutural também oferece uma linguagem
simplificada, linguagem baseada em
queries , onde por ela é possível
“queries”
especificar informações derivadas.
W bML – Modelo
WebML
M d l Hipertexto
Hi t t
„
„
O Modelo hipertexto descreve um ou mais
hipertextos que podem ser publicados no site.
site
Cada hipertexto define uma chamada a um site.
A descrição da interface de um site consiste em
dois sub-modelos:
„
„
Modelo
M
d l de
d Composição
C
i ã - especifica
ifi quais
i páginas
á i
compõem um hipertexto e quais os conteúdos que
constituem uma página;
Modelo de Navegação - expressa o relacionamento
entre os conteúdos;
WebML – Modelo de Apresentação
„
„
„
Expressa o layout e a aparência gráfica das
páginas;
As especificações da Apresentação podem ser
tanto específicas quanto genéricas;
De uma maneira geral, eles ditam a
apresentação
ã de
d uma página
á
específica
íf
incluindo
l d
referências explícitas para o conteúdo da página
(
(por
exemplo,
l o layout
l
e a aparência
ê i gráfica
áfi do
d
titulo e da capa de um disco).
WebML – Modelo de Adaptação
ã
„
Atribuição de níveis de acesso aos usuários do
sistema podendo assim restringir ou autorizar o
sistema,
acesso a determinados conteúdos.
WebML – Diagrama de blocos
WebML – Endereços importantes
„
„
www.webml.org – site oficial do
W bML
WebML
www webratio com – ferramenta
www.webratio.com
oficial para desenvolvimento de
sistemas web com WebML (sugestão:
ã
pesquisar como utilizar a ferramenta
no seu projeto da WebApp)
Metodologias para o desenvolvimento
d sistemas
de
i t
web
b
Mineração na Web
Fonte: Wikipedia
Mineração
ã na Web
„
„
„
„
„
A Mineração na Web, ou Web Mining, é uma metodologia
de recuperação da informação, que usa ferramentas de
mineração de dados (DataMining) para extrair informações
tanto do conteúdo das páginas e de sua estrutura de
relacionamentos (links),
(links) quanto dos registros de navegação
dos usuário.
Neste sentido,, podemos
p
dividir a Mineração
ç da Web em três
variantes:
Mineração do Conteúdo da Web, ou Web Content Mining;
Mineração da Estrutura da Web, ou Web Structure Mining;
Mineração dos Registros de Navegação na Web, ou Web
Usage Mining.
Mineração
ã do Conteúdo
ú da Web
„
„
O processo de mineração do conteúdo da web consiste
em analisar textos,, imagens
g
e outros componentes
p
presentes nos documentos HTML. Esta técnica é
essencialmente utilizada como forma de facilitar o
acesso ao conteúdo
úd predominantemente
d
desestruturado
d
d
encontrado nestes tipos de documento. Dentre as
principais utilizações,
utilizações destacam-se a categorização
automática das páginas HTML e indexação do conteúdo.
Exemplo de ferramenta de Mineração de Conteúdo:
Dreamweaver
Mineração
ã da Estrutura da Web
„
„
Estuda o relacionamento entre as páginas da web
através de seus hiperlinks.
p
Exemplo de ferramenta de Mineração da Estrutura:
Dreamweaver
Mineração dos Registros de
Navegação
ã da Web
„
„
Basicamente é a análise dos registros de navegação dos
usuários nos documentos da internet. A principal
p
p
utilização é a descoberta de padrões de navegação que
podem ajudar a melhorar a navegabilidade dos sítios
publicados.
bl d
É também
bé uma das
d técnicas
é
básicas
bá
para a
implementação do processo de Personalização da
Busca que permite a utilização de um contexto próprio
Busca,
na busca de documentos na internet possibilitando a
geração
g
ç de um resultado p
personalizado
Exemplo de utilização de Mineração dos registros de
navegação: novo modelo de busca utilizado pelo Google.
Metodologias para o desenvolvimento
d sistemas
de
i t
web
b
WebQuest
(http://webquest.sp.senac.br/)
Fonte: SENAC
WebQuest - conceito
„
„
„
Webquest é uma atividade de aprendizagem que
aproveita
p
a imensa riqueza
q
de informações
ç
que,
q , dia a
dia, cresce na Web.
O conceito de webquest foi criado em 1995, por Bernie
Dodge, professor da universidade estadual da Califórnia,
EUA, como proposta metodológica para usar a Internet
d forma
de
f
criativa.
i ti
Dodge a define assim:
„
"Webquest é uma atividade investigativa,
investigativa em que alguma ou
toda a informação com que os alunos interagem provém da
Internet."
WebQuest – descrição
ã geral
„
„
„
„
Em geral, uma webquest é elaborada pelo professor,
para ser solucionada pelos alunos, reunidos em grupos.
A webquest sempre parte de um tema (o Usabilidade,
por exemplo) e propõe uma Tarefa, que envolve
consultar fontes de informação especialmente
selecionadas pelo professor.
Essas fontes (também chamadas de recursos) podem
ser livros, vídeos, e mesmo pessoas a entrevistar, mas
normalmente são sites ou p
páginas
g
na Web.
É comum que a Tarefa exija dos alunos a representação
de papéis (usuário, desenvolvedor, analista), para
promover o contraste de pontos de vista ou a união de
esforços em torno de um objetivo.
WebQuest – Tipos
„
„
„
Bernie Dodge divide a webquest em dois tipos, ligados à
duração do projeto e à dimensão de aprendizagem
envolvida:
l id
Webquest curta - leva de uma a três aulas para ser
explorada pelos alunos e tem como objetivo a aquisição
e integração de conhecimentos.
Webquest longa - leva de uma semana a um mês para
ser explorada pelos alunos, em sala de aula, e tem como
objetivo
j
a extensão e o refinamento de conhecimentos.
WebQuest – Seções
õ
„
„
„
„
„
Introdução - texto curto, que apresenta o tema e antecipa para os
alunos que atividades eles terão de realizar.
Tarefa - descreve que “produto”
produto se espera dos alunos ao final da
webquest e que ferramentas devem ser utilizadas para elaborá-lo (um
determinado software, por exemplo). Exemplos de tarefas: resolver
um problema
problema, formular ou defender uma opinião,
opinião analisar uma
problemática.
Processo - deve apresentar os passos que os alunos terão de
pe co e pa
percorrer
para
a desenvolver
desen ol e a Ta
Tarefa.
efa Q
Quanto
anto mais detalhado for
fo o
processo, melhor. Ex: 1 – formar um grupo de três alunos; 2 – definir
papéis; 3- ...
Fontes de informação - são os sites e páginas Web que o professor
escolhe e que devem ser consultados pelos alunos para realizar a
Tarefa.
Avaliação – próximo slide
WebQuest – Seções - continuação
„
Avaliação - o aluno deve ser informado sobre como o seu
desempenho será avaliado e em que casos a verificação será
individual ou coletiva.
coletiva O gabarito de avaliação abaixo pode ser
usado pelo professor para montar essa seção. O que aparece na
tabela são instruções do que o professor deve escrever em cada
coluna:
WebQuest – Seções - continuação
„
„
„
Conclusão - A Conclusão deve resumir, em poucas
frases, os assuntos explorados na webquest e os objetivos
supostamente
t
t atingidos.
ti id
A conclusão
l ã é também
t bé o espaço
para incentivar o aluno a continuar refletindo sobre o
assunto, através de questões retóricas e links adicionais.
Créditos - A seção de Créditos deve apresentar as fontes
de todos os materiais utilizados na webquest: imagens,
músicas, textos, livros, sites, páginas Web. Se as fontes
são sites ou páginas Web, colocam-se os links. Quando os
materiais são físicos
físicos, colocam
colocam-se
se as referências
bibliográficas. Créditos é também o espaço dos
agradecimentos
g
a pessoas
p
ou instituições
ç
que
q de algum
g
modo tenham colaborado na elaboração da webquest.
Mais detalhes em: http://webquest.sp.senac.br/
Download