universidade federal do ceará mestrado em ciência da computação

48
niversidade Federal do Ceará estrado em Ciência da Computação Aplicação: SOLAR Móvel M.E. Disciplina: Engenharia de Softwar 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. 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 Andrade Prof. Dr. Rossana Andrade

Upload: mahon

Post on 05-Jan-2016

36 views

Category:

Documents


0 download

DESCRIPTION

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] - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 2: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 3: Universidade Federal do Ceará Mestrado em Ciência da Computação

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.

Page 4: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 5: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 6: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 7: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 8: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 9: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 10: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 11: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 12: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 13: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 14: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 15: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 16: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 17: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 18: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 19: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 20: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 21: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 22: Universidade Federal do Ceará Mestrado em Ciência da Computaçã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).

Page 23: Universidade Federal do Ceará Mestrado em Ciência da Computação

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;

Page 24: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 25: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 26: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 27: Universidade Federal do Ceará Mestrado em Ciência da Computação

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”.

Page 28: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 29: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 30: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 31: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 32: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 33: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 34: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 35: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 36: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 37: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 38: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 39: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 40: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 41: Universidade Federal do Ceará Mestrado em Ciência da Computação

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.

Page 42: Universidade Federal do Ceará Mestrado em Ciência da Computação

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 &

Page 43: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 44: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 45: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 46: Universidade Federal do Ceará Mestrado em Ciência da Computação

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 !

Page 47: Universidade Federal do Ceará Mestrado em Ciência da Computação

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

Page 48: Universidade Federal do Ceará Mestrado em Ciência da Computação

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 !