UNIVERSIDADE FEDERAL DO CEARÁ CENTRO DE CIÊNCIAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Programa de Pós-Graduação em Ciência da Computação SOLAR Móvel M.E. “Um Ambiente Móvel de Ensino” Jefferson de Carvalho Silva, [email protected] Francisco Herbert Lima Vasconcelos, [email protected] Prof. Dr. Rossana Andrade Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Agenda 1. O Ambiente Solar e Recursos; 2. Motivação 3. Objetivos 4. O SOLAR Móvel M.E; 4.1 Sistema Cliente – Adm/Professor 4.2 Sistema Cliente – Alunos 4.3 Servidor – Banco de Dados 5. Projeto de Teste Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software O QUE É O SOLAR ? O SOLAR é um ambiente virtual de aprendizagem desenvolvido pelo Instituto UFC Virtual, da Universidade Federal do Ceará. Ele é orientado ao professor e ao aluno, possibilitando a Publicação de cursos e a interação com os mesmos; O SOLAR foi desenvolvido potencializando o aprendizado a partir da relação com a própria interface gráfica do ambiente, sendo desenvolvido para que o usuário tenha rapidez no acesso às páginas e ao conteúdo, fácil navegabilidade e compatibilidade com Navegadores. Aqui, o interagente se sente seguro a explorar os espaços disponibilizados. O ambiente é apoiado numa filosofia de interação e não de controle. Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Opções – Recursos Disponíveis Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 1. Solar Figura 1 – Ambiente SOLAR Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 2.Cursos Disponíveis Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 3.Aulas Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 4. Informações do Curso Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 5. Agenda Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 6. Bibliografia Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 7. Material de Apoio Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 8. Participantes Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 9. Acompanhamento Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 10. Fórum Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 10. Fórum Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 11. Mensagens Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 12. Cursos Disponíveis Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 13. Fazer Matrícula Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 14. Alterar Dados Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 15. Alterar Senha Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Projeto de Implementação SOLAR Móvel M.E. - SMME Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 1. Motivação • Forte tendência pela EaD; • Universidades do Brasil inteiro oferecem ensino via EaD; • Governo incentiva estes cursos para locais distantes dos grandes centros; • Atualmente, mestrado profissional, graduação tecnológica; • UFC: Mestrado (CAPES 4); Bacharelado (BB); Licenciaturas (MEC). Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 2. Objetivos Nosso Projeto tem por objetivo: • Implementar um AVA’s para dispositivo Móvel; • Utilizar o Modelo do SOLAR para desenvolver um ambiente para DM; • Criar ferramentas de interação/cooperação para EaD em um DM; Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Solar Móvel M.E. Aluno 1 Professor Aluno 2 SMME Aluno 3 Banco de Dados (MySQL) SERVIDOR RME Do SOLAR Móvel Servidor Universidade Federal do Ceará Mestrado em Ciência da Computação . . . Aluno n Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Sistema Cliente Módulos Sistema Cliente – Professor Universidade Federal do Ceará Mestrado em Ciência da Computação Sistema Cliente – Aluno Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Solar Móvel M.E. Aluno/Professor Professor Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Sistema Cliente • O Sistema Cliente, roda direto no sistema móvel e comunica-se, via RME, com o Sistema Servidor; • O Sistema Cliente possui tanto um módulo “usuário comum” quanto um módulo “usuário administrador”. Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Pacotes do Sistema Cliente Telas do “Usuário Comum” Telas do “Usuário Administrador” Telas de Alerta Factory de Telas (Telas sob demanda) Midlet Principal Beans Interface RME – (comunica cliente servidor) .gui – interface gráfica Factory – classe que cria telas sob demanda Universidade Federal do Ceará Mestrado em Ciência da Computação Beans – classe que representam as tabelas Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 3. Sistema Cliente ADMINISTRADOR - ADM Sistema SMME Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 3. Sistema Cliente – ADM Tela Inicial Efetuar Login Administração Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 3. Sistema Cliente - ADM Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 3. Sistema Cliente - ADM Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 4. Sistema Cliente ALUNO DO SMME Sistema SMME Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 4. Sistema Cliente – Aluno Tela Inicial Efetuar Login Escolher Curso Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 4. Sistema Cliente - Aluno Ambiente Aluno Recursos do Ambiente Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 4. Sistema Cliente - Aluno Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 5. Sistema Servidor Banco de Dados Sistema SMME Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 5. Sistema Servidor – Banco de Dados - MER Modelo de Entidade de Relacionamento do BD Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 5. Sistema Servidor - Pacotes Classes de Conexão com Banco de Dados Beans Serializable Classes de Comunicação RME Utilitários Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 5. Sistema Servidor - Serviços Serviços disponíveis pela Interface RME Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 5. Sistema Servidor - Iniciar Rodando Script de Inicialização Servidor RME carrega bibliotecas necessárias e publica o nome “solar”, para Eventuais conexões. Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software 5. Sistema Servidor - Script • Versão NT start java -classpath ..\lib\rme.jar;..\lib\arcademis.jar;. rme.naming.NameServer java -classpath ..\lib\arcademis.jar;..\lib\mysql-connector-java-3.0.15-gabin.jar;..\lib\rme.jar;..\lib\mail.jar;..\lib\activation.jar;. br.ufc.lia.es.solar.rme.RunServer • Versão Linux java -classpath ..\lib\rme.jar:..\lib\arcademis.jar:. rme.naming.NameServer & java -classpath ..\lib\arcademis.jar:..\lib\mysql-connector-java-3.0.15-gabin.jar:..\lib\rme.jar:..\lib\mail.jar:..\lib\activation.jar:. br.ufc.lia.es.solar.rme.RunServer & Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Arquitetura Solar Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Projeto de Teste Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Caso de Teste Cadastrar Professor Cadastrar Aluno Logar Usuário Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Teste Vamos ver um Teste na Prática ! Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software Projeto Solar Móvel http://www.proativa.vdl.ufc.br/~herbert/solarmovel Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software SISTEMA MÓVEL DE APRENDIZAGEM Equipe de Trabalho: Jefferson de Carvalho – [email protected] Herbert Lima – [email protected] Obrigado ! Universidade Federal do Ceará Mestrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Software