Projecto de Publicação de Informação Educativa Escola Superior de Educação de Bragança Vitor Manuel Barrigão Gonçalves Bragança, 2003 Sumário Contexto Objectivos Modelo Tecnológico e Modelo de Desenvolvimento Desenvolvimento de Sistemas de Informação para a Web Modelação e Especificação Estrutura e Qualidade dos Websites Desenvolvimento do Portal dos Catraios Conclusões Visita guiada ao Portal dos Catraios: http://www.catraios.pt 2 2 1
Contexto Vivemos numa sociedade caracterizada por: Contínua e rápida mutação social, política, económica e tecnológica (redução do período de vida das TICs); Recurso crescente a Redes Digitais de Informação (exigência crescente de informação); Novo conceito de Educação: Educação ao longo da vida; Alteração dos papéis e atitudes do aluno e do professor; Internet - instrumento indispensável ao desenvolvimento da sociedade da informação (desenvolvimento de novas TIC); Pais ou encarregados de educação cada vez mais investem em materiais ou instrumentos educativos. Exigência crescente de: Conteúdos Websites Sistemas de Informação para a Web 3 3 Contexto Estabelecimentos de Ensino Queriam mostrar o trabalho desenvolvido à sua comunidade educativa. ESE-IPB Queria estreitar a ligação aos Estabelecimentos de Ensino. CAE-Bragança Queria ver fácil e rapidamente veiculadas informações entre as escolas. Alunos e Professores Exigiam novas formas de comunicação e de obtenção de informação. Prefiguravam-se vários cenários para esta Comunidade Educativa: Redes Telemáticas, Directórios Educativos, Portais Educativos, Websites Lúdico-didácticos, Sistemas de Ensino à Distância, Centros de Recursos on-line, entre outros sistemas baseados na Web. 4 4 Portal para Jardins e Escolas do 1º Ciclo Ensino Básico 2
Objectivos A construção de um portal ou outro Sistema de Informação para a Web (SIW) poderia não ser uma meta prioritária de cada escola... Mas, poderia constituir um objectivo comum de todas elas. Objectivo do projecto: Desenvolver um SIW que favoreça a comunicação entre as Escolas do 1.º Ciclo e Jardins de Infância e, destas com a comunidade em geral e com as crianças, seus pais e professores em particular. Este Sistema de Informação Educativo para a Web designou-se por Portal dos Catraios O Portal dos Miúdos e Graúdos Estou aqui 5 5 Qual o Modelo Tecnológico? Não levantava grandes dúvidas CLIENTE Modelo Distribuído MIDDLEWARE SERVIDOR Modelos centrados no Servidor: - Modelo baseado em CGI; - Modelo baseado em SSI; - Modelo baseado em API. Modelo Cliente-Servidor Aplicação Servidor Aplicação Cliente Protocolo do serviço Internet Modelos centrados no Cliente: - Código previamente instalado; - Código móvel. Modelos Híbridos. Cliente Protocolo TCP/IP Servidor 6 6 O mesmo já não podíamos dizer do Modelo de Desenvolvimento! 3
Qual o Modelo Tecnológico? Tecnologias de suporte: Servidores e Sistemas Operativos (Windows, Linux...) Servidores e clientes aplicacionais (Servidor Web e Browser Web...) Protocolos de Comunicação (IP, TCP, UDP...) Tecnologias e Protocolos de Segurança (rede e aplicações) Sistemas de Gestão de Base de Dados (Oracle, SQL-Server...) e respectivos mecanismos de conexão (CGI, ASP, PHP...) As tecnologias, por si só, não serão suficientes a menos que sejam acompanhadas de estratégias eficientes de planeamento, desenvolvimento e exploração de conteúdos. 7 7 Por conseguinte, Estudar os Modelos de Desenvolvimento E seleccionar o mais adequado... Qual o modelo de Desenvolvimento? Enquadramento: Gestão de Sistemas de Informação Operação do Sistema Análise Definição Estratégica Estratégica SI SI PSI Implementação Estratégica SI GSI Análise de Sistemas (Requisitos) - Onde estamos? - Para onde queremos ir? - O que fazer para lá chegar? - Formar os utilizadores - Actualizar as TIC - Analisar Introdução (O de que dados fazer?) -Alterações Projectar (Como locais fazer?) - Criar/Adquirir - Instalar - Manter/Actualizar Administração de Recursos Humanos USI Administração das TIC Manutenção de Sistemas DSI Concepção de Sistemas * Projectos Especiais Instalação de Sistemas Construção de Sistemas 8 8 Varajão, 1998 4
Qual o Modelo de Desenvolvimento? Modelo Híbrido: Modelo em Espiral 9 9 Qual o Modelo de Desenvolvimento? Modelo em Espiral Adaptado para o Desenvolvimento de SIWs Desenvolvimento do SIW Planeamento do SIW Utilização/Exploração do SIW Então e eu? Fico para o fim outra vez? Feedback 10 5
Desenvolvimento de Sistemas de Informação Web Modelo em Espiral Adaptado para o Desenvolvimento de SIWs Primeiros ciclos Tempo Exploração Refinamento Descoberta Produção Manutenção e Avaliação Codificação ANÁLISE DO SISTEMA (Recolha inicial de informações) PROTOTIPAR AVALIAR 11 Feedback Desenvolvimento de Sistemas de Informação Web Modelo em Espiral Adaptado para o Desenvolvimento de SIWs Últimos ciclos Tempo Análise Projecto Estudo Prévio Implementação ANÁLISE (Requisitos) Avaliação Protótipo PROJECTO (Especificação) CONSTRUÇÃO (Codificação e testes) 12 INSTALAÇÂO MANUTENÇÃO 6
Modelação e Especificação do SIW Metodologia Metodologias Estruturadas: - Modelos baseados na decomposição funcional; - Modelos na perspectiva do algoritmo. Metodologias orientadas por Objectos: - Modelos baseados na flexibilidade e mutação de requisitos; - Modelos na perspectiva do objecto ou da classe de objectos. Modelos Descritivos Análise Concepção Protótipo, Aplicação, Objecto ou Sistema Modelos Prescritivos 13 Construção Estrutura e Qualidade Estruturas de Websites: Navegação Dinâmica MATRIZ REDE HIBRIDA RADIAL HIERÁRQUICA 14 Navegação Monótona SEQUENCIAL Estrutura Previsível Estrutura Imprevisível 7
Estrutura e Qualidade Classificação dos Websites por estrutura: Podem ser identificadas as seguintes formas de organização da informação nos Websites: por conteúdos Exemplo: Anos > Disciplinas > Temas > Conteúdos; por tarefas Exemplo: publicar/consultar informação, comprar/vender produtos; por utilizador Exemplo: surfistas, esporádicos e novatos ou assíduos e experientes. Vá lá Fala de mim! 15 Estrutura e Qualidade Conceito Navegação: A navegação deve ser fácil e intuitiva. Para tal: Profundidade dos menus: até 3.º nível da hierarquia (regra dos três cliques) Amplitude dos menus: até 32 opções por página Posição dos menus: consistência e uniformidade; Lei de Fitts (topo e esquerda) Indicadores de contexto: logotipo e título, tipos de ligações Metáforas 16 Em suma, os mecanismos de apoio à navegação devem responder às questões:??? Onde estou? De onde venho? Para onde vou? 8
Estrutura e Qualidade Qualidade da Informação Autoria: publicação de informações acerca da instituição e do autor do conteúdo. Acuidade: correcção, precisão, fidelidade ou exactidão do conteúdo. Actualidade: indicação da data de criação e/ou actualização do conteúdo. Abrangência: percepção da cobertura inerente à estrutura e organização do conteúdo. Objectividade: identificação clara do objectivo principal e nível de detalhe do conteúdo. 17 Estrutura e Qualidade Usabilidade Contudo, alguns problemas podem ser antecipados através da: - avaliação heurística; - avaliação baseada em revisões; - avaliação baseada em modelos; - entre outros métodos de avaliação da usabilidade. Independentemente do método, a avaliação será sempre centrada no utilizador 18 9
Análise Evolução dos Protótipos Actividade de Desenvolvimento do Portal 19 Projecto Protótipo Operacional Actividade de Desenvolvimento do Portal Eu não sou uma CHEGA! castanha qualquer! Eu Agora sou é o a minha Bilhó vez! Crianças Professores Pais Comunidade Colaboradores 20 10
Instalação Arquitectura do Portal final Actividade de Desenvolvimento do Portal Servidor Web Portal dos Catraios Servidor BD Portal dos Catraios Servidor FTP Portal dos Catraios Servidor Mail Portal dos Catraios HTML IIS HTTP A S P Bases Dados SQL SGBD - SQL Server e Access2000 Pasta Pasta Escola A... Escola Z Directório FTP FTP Caixa Caixa A... Z Caixas MAIL SMTP / POP3 TCP / IP TCP / IP TCP / IP TCP / IP http://www.catraios.pt ftp://www.catraios.pt Colaboradores do Portal Aplicações Publicação mail.catraios.pt Internet Cliente Browser Leitor Mail Browser Leitor Mail 21 SMTP HTTP POP3 TCP / IP SMTP HTTP POP3 TCP / IP Conclusões Retrospectiva do trabalho desenvolvido Processo de Desenvolvimento deve ser orientado por uma metodologia. A actividade de Desenvolvimento deve ser impulsionada pela actividade de Planeamento e validada pela actividade de Exploração. Modelos Iterativos e Incrementais e os Modelos Híbridos (em particular Modelo em Espiral) são os mais adequados para o Desenvolvimento de Sistemas de Informação para a Web. O Modelo em Espiral adaptado permitiu visualizar e projectar o sistema, centrando-se na análise de riscos e no utilizador, e, evolutivamente, construir e validar o sistema a partir de um conjunto de modelos, especificações e protótipos. 22 11
Conclusões Retrospectiva do trabalho desenvolvido Análise e Projecto Abordagens orientadas ao Objecto ferramenta Rational Rose Abordagens Estruturadas ferramenta Easy CASE Construção e Avaliação Ciclos prototipar avaliar prototipar Análise Projecto Construção - Instalação 23 Avaliação e Utilização Validação da Estrutura, organização dos conteúdos e funcionalidade dos serviços (In)Formação para a comunidade Algumas curiosidades: 91% das crianças transmontanas conhecem-me 82% já brincaram e aprenderam coisas novas comigo 79% querem mais computadores com Internet Conclusões Perspectiva do trabalho a desenvolver Produção e publicação de conteúdos de qualidade científica e pedagógica; Dinamização dos serviços e conteúdos (Fóruns, Chats, Histórias On-line...); Melhoria da acessibilidade do Portal; Actualização face a novas tecnologias (HTML para XML; ASP.NET); Melhoria da segurança das aplicações Web e respectivas transacções (SSL); Integração mais forte com outros projectos Estender ao 2.º e 3.º Ciclos do Ensino Básico. Este projecto não pode ser dado como concluído! Este projecto precisa de si Sim, estou a falar consigo. 24 12
Agradeço a atenção dispensada Vitor Barrigão Gonçalves Escola Superior de Educação de Bragança vg@ipb.pt http://www.catraios.pt catraios@catraios.pt 25 13