Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
UNIVERSIDADE FEDERAL DO CEARÁCENTRO DE CIÊNCIAS
DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃOPrograma de Pós-Graduação em Ciência da Computação
SOLAR Móvel M.E.SOLAR Móvel M.E.
““Um Ambiente Móvel de Ensino” Um Ambiente Móvel de Ensino” Jefferson de Carvalho Silva, [email protected] Francisco Herbert Lima Vasconcelos, [email protected]
Prof. Dr. Rossana AndradeProf. 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
1. O Ambiente Solar e Recursos;1. O Ambiente Solar e Recursos;
2. Motivação2. Motivação
4. O SOLAR Móvel M.E;4. O SOLAR Móvel M.E;
3. Objetivos3. Objetivos
4.1 Sistema Cliente – Adm/Professor4.1 Sistema Cliente – Adm/Professor4.2 Sistema Cliente – Alunos4.2 Sistema Cliente – Alunos4.3 Servidor – Banco de Dados4.3 Servidor – Banco de Dados
5. Projeto de Teste5. Projeto de Teste
Agenda Agenda
O QUE É O SOLAR ?O QUE É O SOLAR ?
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
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.
Opções – Recursos DisponíveisOpçõ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. Solar1. Solar
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
Figura 1 – Ambiente SOLAR
2.2.Cursos DisponíveisCursos 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.Aulas3.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 Curso4. 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. Agenda5. Agenda
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
6. Bibliografia6. 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 Apoio7. 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. Participantes8. Participantes
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
9. Acompanhamento9. 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órum10. 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órum10. 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. Mensagens11. 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íveis12. 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ícula13. 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 Dados14. 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 Senha15. Alterar Senha
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
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. - SMMESOLAR Móvel M.E. - SMME
Projeto de ImplementaçãoProjeto de Implementação
1. Motivação1. Motivação
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
• 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).
2. Objetivos2. Objetivos
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
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.Solar Móvel M.E.
..
..
..
Aluno 1
Aluno 2
Aluno 3
Aluno n
SMMESMME
Banco de Dados
(MySQL)
ServidorServidor
SERVIDORSERVIDORRMERME
Do SOLAR MóvelDo SOLAR Móvel
Professor
Sistema ClienteSistema Cliente
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
Sistema Cliente – Professor Sistema Cliente – Professor Sistema Cliente – AlunoSistema Cliente – Aluno
MódulosMódulos
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.Solar Móvel M.E.
ProfessorProfessorAluno/ProfessorAluno/Professor
Sistema ClienteSistema Cliente
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
• 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”.
Pacotes do Sistema ClientePacotes do Sistema Cliente
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
Telas do “Usuário Comum”
Telas do “Usuário Administrador”
Telas de Alerta
Factory de Telas (Telas sob demanda)
Midlet Principal
Interface RME – (comunica cliente servidor)
Beans
.gui – interface gráfica
Factory – classe que cria telas sob demanda Beans – classe que representam as tabelas
3. Sistema ClienteADMINISTRADOR - ADMADMINISTRADOR - ADM
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
Sistema SMMESistema SMME
3. Sistema Cliente – ADM3. 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
Efetuar LoginEfetuar Login
AdministraçãoAdministração
Tela InicialTela Inicial
3. Sistema Cliente - ADM3. 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 - ADM3. 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 ClienteALUNO DO SMMEALUNO DO SMME
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
Sistema SMMESistema SMME
4. Sistema Cliente – Aluno4. 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
Efetuar LoginEfetuar Login
Escolher CursoEscolher Curso
Tela InicialTela Inicial
4. Sistema Cliente - Aluno4. 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
Ambiente AlunoAmbiente Aluno
Recursos Recursos do do
AmbienteAmbiente
4. Sistema Cliente - Aluno4. 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
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 SMMESistema SMME
5. Sistema Servidor – Banco de Dados - MER
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
Modelo de Entidade de Relacionamento do BD
5. Sistema Servidor - Pacotes5. Sistema Servidor - Pacotes
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
Classes de Conexão com Classes de Conexão com Banco de DadosBanco de Dados
Beans SerializableBeans Serializable
Classes de Comunicação RMEClasses de Comunicação RME
UtilitáriosUtilitários
5. Sistema Servidor - Serviços5. Sistema Servidor - Serviços
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
Serviços disponíveis pelaServiços disponíveis pelaInterface RMEInterface RME
5. Sistema Servidor - Iniciar5. Sistema Servidor - Iniciar
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
Rodando Script de InicializaçãoRodando Script de Inicialização
Servidor RME carrega bibliotecas necessárias e publica o Servidor RME carrega bibliotecas necessárias e publica o nome “solar”, para Eventuais conexões.nome “solar”, para Eventuais conexões.
5. Sistema Servidor - Script5. Sistema Servidor - Script
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
• Versão NTstart java -classpath ..\lib\rme.jar;..\lib\arcademis.jar;. rme.naming.NameServer java -classpath ..\lib\arcademis.jar;..\lib\mysql-connector-java-3.0.15-ga-bin.jar;..\lib\rme.jar;..\lib\mail.jar;..\lib\activation.jar;. br.ufc.lia.es.solar.rme.RunServer
• Versão Linuxjava -classpath ..\lib\rme.jar:..\lib\arcademis.jar:. rme.naming.NameServer & java -classpath ..\lib\arcademis.jar:..\lib\mysql-connector-java-3.0.15-ga-bin.jar:..\lib\rme.jar:..\lib\mail.jar:..\lib\activation.jar:. br.ufc.lia.es.solar.rme.RunServer &
Arquitetura SolarArquitetura Solar
Universidade Federal do CearáMestrado em Ciência da Computação
Aplicação: SOLAR Móvel M.E.Disciplina: Engenharia de Software
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 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 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 Teste
Vamos ver um Teste na Prática !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 Projeto Solar Móvel
http://www.proativa.vdl.ufc.br/~herbert/solarmovelhttp://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
Equipe de Trabalho:Equipe de Trabalho:
Jefferson de Carvalho – [email protected] Herbert Lima – [email protected]
SISTEMA MÓVEL DE APRENDIZAGEMSISTEMA MÓVEL DE APRENDIZAGEM
Obrigado !