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/