modelagem de sistemas web - aula 5.ppt [modo de ... · ser livros, vídeos, e mesmo pessoas a...

21
Modelagem de Sistemas Web Aula 5 Aula 5 Metodologias para o desenvolvimento de sistemas web

Upload: ledieu

Post on 16-Dec-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

Modelagem de Sistemas WebAula 5Aula 5

Metodologias para o desenvolvimento de sistemas web

Page 2: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

Metodologias para o desenvolvimento d i t bde sistemas web

WebML

Fontes: Itana Gimenes e Bruno Souza

Page 3: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

E t t d W bMLEstrutura do WebML

Modelo Estrutural;

O modelo de hipertexto;M d l d i ãModelo de composição;Modelo de navegação;

Modelo de Apresentação;

Modelo de Adaptação.Modelo de Adaptação.

Page 4: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

W bML M d l E t t lWebML – Modelo Estrutural

Modelo E/R, o ODMG, Modelo Orientado a Objetos e diagramas de classe UMLObjetos e diagramas de classe UML.Para expressões redundantes e informações calculadas, o modelo estrutural também oferece uma linguagem g gsimplificada, linguagem baseada em “queries” onde por ela é possívelqueries , onde por ela é possível especificar informações derivadas.

Page 5: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

W bML M d l Hi t tWebML – Modelo Hipertexto

O Modelo hipertexto descreve um ou mais hipertextos que podem ser publicados no sitehipertextos que podem ser publicados no site.Cada hipertexto define uma chamada a um site. A descrição da interface de um site consiste emA descrição da interface de um site consiste em dois sub-modelos:

M d l d C i ã ifi i á iModelo de Composição - especifica quais páginas compõem um hipertexto e quais os conteúdos que constituem uma página;constituem uma página;Modelo de Navegação - expressa o relacionamento entre os conteúdos;entre os conteúdos;

Page 6: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

WebML – Modelo de Apresentação

Expressa o layout e a aparência gráfica das páginas;páginas;As especificações da Apresentação podem ser tanto específicas quanto genéricas;tanto específicas quanto genéricas;De uma maneira geral, eles ditam a

ã d á íf l dapresentação de uma página específica incluindo referências explícitas para o conteúdo da página ( l l ê i áfi d(por exemplo, o layout e a aparência gráfica do titulo e da capa de um disco).

Page 7: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

ãWebML – Modelo de Adaptação

Atribuição de níveis de acesso aos usuários do sistema podendo assim restringir ou autorizar osistema, podendo assim restringir ou autorizar o acesso a determinados conteúdos.

Page 8: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

WebML – Diagrama de blocos

Page 9: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

WebML – Endereços importantes

www.webml.org – site oficial do W bMLWebMLwww webratio com – ferramentawww.webratio.com ferramenta oficial para desenvolvimento de

ãsistemas web com WebML (sugestão: pesquisar como utilizar a ferramentapesquisar como utilizar a ferramenta no seu projeto da WebApp)

Page 10: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

Metodologias para o desenvolvimento d i t bde sistemas web

Mineração na Web

Fonte: Wikipedia

Page 11: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

ã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) quanto dos registros de navegaçãorelacionamentos (links), quanto dos registros de navegação dos usuário.Neste sentido, podemos dividir a Mineração da Web em três , p ç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 MiningUsage Mining.

Page 12: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

ã úMineração do Conteúdo da Web

O processo de mineração do conteúdo da web consiste em analisar textos, imagens e outros componentes , g ppresentes nos documentos HTML. Esta técnica é essencialmente utilizada como forma de facilitar o

úd d d dacesso ao conteúdo predominantemente desestruturado encontrado nestes tipos de documento. Dentre as principais utilizações destacam-se a categorizaçãoprincipais 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:Exemplo de ferramenta de Mineração de Conteúdo: Dreamweaver

Page 13: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

ãMineração da Estrutura da Web

Estuda o relacionamento entre as páginas da web através de seus hiperlinks.pExemplo de ferramenta de Mineração da Estrutura: Dreamweaver

Page 14: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

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 putilização é a descoberta de padrões de navegação que podem ajudar a melhorar a navegabilidade dos sítios

bl d É bé d é bápublicados. É também uma das técnicas básicas para a implementação do processo de Personalização da Busca que permite a utilização de um contexto próprioBusca, que permite a utilização de um contexto próprio na busca de documentos na internet possibilitando a geração de um resultado personalizadog ç pExemplo de utilização de Mineração dos registros de navegação: novo modelo de busca utilizado pelo Google.

Page 15: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

Metodologias para o desenvolvimento d i t bde sistemas web

WebQuestWebQuest(http://webquest.sp.senac.br/)

Fonte: SENAC

Page 16: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

WebQuest - conceito

Webquest é uma atividade de aprendizagem que aproveita a imensa riqueza de informações que, dia a p q ç q ,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 f i tide forma criativa.Dodge a define assim:

"Webquest é uma atividade investigativa em que alguma ou"Webquest é uma atividade investigativa, em que alguma ou toda a informação com que os alunos interagem provém da Internet."

Page 17: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

ã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 especialmenteconsultar fontes de informação especialmente selecionadas pelo professor.Essas fontes (também chamadas de recursos) podemEssas fontes (também chamadas de recursos) podem ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou páginas na Web.p gÉ 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.

Page 18: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

WebQuest – Tipos

Bernie Dodge divide a webquest em dois tipos, ligados à duração do projeto e à dimensão de aprendizagem

l idenvolvida:Webquest curta - leva de uma a três aulas para ser explorada pelos alunos e tem como objetivo a aquisiçãoexplorada pelos alunos e tem como objetivo a aquisição e integração de conhecimentos.Webquest longa - leva de uma semana a um mês paraWebquest longa - leva de uma semana a um mês para ser explorada pelos alunos, em sala de aula, e tem como objetivo a extensão e o refinamento de conhecimentos.j

Page 19: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

õWebQuest – SeçõesIntrodução - texto curto, que apresenta o tema e antecipa para os alunos que atividades eles terão de realizar.Tarefa - descreve que “produto” se espera dos alunos ao final daTarefa descreve que 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 formular ou defender uma opinião analisar umaum problema, formular ou defender uma opinião, analisar uma problemática.Processo - deve apresentar os passos que os alunos terão de pe co e pa a desen ol e a Ta efa Q anto mais detalhado fo opercorrer para desenvolver a Tarefa. Quanto mais detalhado for 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

Page 20: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

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 O gabarito de avaliação abaixo pode serindividual ou 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:coluna:

Page 21: Modelagem de sistemas Web - Aula 5.ppt [Modo de ... · ser livros, vídeos, e mesmo pessoas a entrevistar, mas normalmente são sites ou ppgáginas na Web. É comum que a Tarefa exija

WebQuest – Seções - continuação

Conclusão - A Conclusão deve resumir, em poucas frases, os assuntos explorados na webquest e os objetivos

t t ti id A l ã é t bésupostamente atingidos. A conclusão é também o espaço para incentivar o aluno a continuar refletindo sobre o assunto, através de questões retóricas e links adicionais.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 colocam se as referênciasmateriais são físicos, colocam-se as referências bibliográficas. Créditos é também o espaço dos agradecimentos a pessoas ou instituições que de algum g p ç q gmodo tenham colaborado na elaboração da webquest.Mais detalhes em: http://webquest.sp.senac.br/