Sunteți pe pagina 1din 105

Ps-Graduao em Cincia da Computao

Uma Proposta de Soluo para Distribuio de


Contedos Educacionais Digitais
Por

Jean Louis Brasil Fernandes da Costa


Dissertao de Mestrado

Universidade Federal de Pernambuco


posgraduacao@cin.ufpe.br
www.cin.ufpe.br/~posgraduacao

RECIFE, SETEMBRO/2014

UNIVERSIDADE FEDERAL DE PERNAMBUCO


CENTRO DE INFORMTICA
PS-GRADUAO EM CINCIA DA COMPUTAO

JEAN LOUIS BRASIL FERNANDES DA COSTA

Uma Proposta de Soluo para Distribuio de Contedos


Educacionais Digitais"

ESTE TRABALHO FOI APRESENTADO PS-GRADUAO EM


CINCIA DA COMPUTAO DO CENTRO DE INFORMTICA DA
UNIVERSIDADE FEDERAL DE PERNAMBUCO COMO REQUISITO
PARCIAL PARA OBTENO DO GRAU DE MESTRE EM CINCIA DA
COMPUTAO.

ORIENTADOR(A): VINICIUS CARDOSO GARCIA


CO-ORIENTADOR: RODRIGO ELIA ASSAD

RECIFE, SETEMBRO/2014

A minha famlia e amigos.

Agradecimentos

Em geral, no ocidente, as pessoas costumam iniciar agradecendo a Deus, mas


como h um bom tempo deixei os dogmas religiosos de lado, quero agradecer ao
Universo, Cosmos, Tao, Fora, Primeiro Pensamento, Maximecanismo Universal
pelas oportunidades recebidas para realizao deste trabalho, independente de qual
conceito metafsico esteja mais prximo da realidade.
Agradecimentos especiais para meu orientador Vinicius Garcia e ao meu coorientador Rodrigo Assad, pelas oportunidades recebidas por estes, tanto de
pesquisa como de desafios no trabalho.
A minha famlia, em especial a meu irmo Victor, que sempre me incentivou
nessa minha jornada e trabalho.
Aos colegas/amigos da Ustore, que h pouco mais de dois anos estamos juntos e
os quais me incentivaram e auxiliaram atravs de discusses e trocas de idias
construtivas em relao ao presente trabalho: Jamir, Josino, Fish, Lenildo, Jessica,
Leandro, Fbio, Marco, Jlio, Felipe, Srgio, Monicke, Marina, Manuela, Marcela e
todos os integrantes da famlia Ustore.
A equipe do Media Center, que tambm muito me incentivaram e ajudaram, e
que juntos seguimos em frente com o sonho de revolucionar o cenrio atual da
educao no Brasil: Bruno, Rodrigo (Fumagalli), Lucas, Victor Cas e Mauricio.
Aos amigos da Repblica, que so minha famlia em Recife e grandes
incentivadores meus: Anderson, Arthur, Paulo Csar, Leonardo, Saulo, Ednaldo e
Evandro.
Aos colegas de mestrado, muitos dos quais se tornaram amigos.
A todos que me receberam em Recife e me fizeram sentir em casa.

Se o conhecimento pode criar problemas, no atravs da ignorncia que


podemos solucion-los.
(I. Asimov)

RESUMO

Mesmo com os investimentos pblicos no desenvolvimento de programas para a


distribuio de recursos educacionais, em geral livros didticos e demais materiais
educativos impressos, nas redes pblicas de ensino no Brasil, existem marcantes
fragilidades no que diz respeito logstica de compra e distribuio desses recursos
educacionais. Como alternativa aos obstculos encontrados no processo de
distribuio desses recursos impressos, existe a possibilidade do uso de contedos
educacionais digitais nas instituies de ensino.
Contudo, o uso amplo de contedos educacionais digitais na rede pblica de
ensino ainda apresenta dificuldades devido a obstculos encontrados, tais como: a
carncia de cobertura Wi-Fi apropriada no ambiente escolar, baixa velocidade das
conexes Internet disponveis nas escolas e a ausncia de uma plataforma
adequada distribuio, compartilhamento e consumo de contedos educacionais
digitais.
Motivado por esse contexto, o presente trabalho tem como objetivo propor uma
soluo aos obstculos encontrados na distribuio e acesso a contedos
educacionais digitais, tambm conhecidos como recursos educacionais abertos, na
rede pblica de ensino devido carncia de banda larga. A proposta tambm visa o
completo aproveitamento do acervo educacional fornecido pelo MEC e, alm disso,
possibilitar os meios para que professores, pedagogos e alunos possam
compartilhar entre si seus prprios contedos.

Palavras-chave: contedos educacionais digitais, recursos educacionais abertos,


distribuiao de recursos educacionais, informtica na educao, computao em
nuvem, armazenamento de dados na nuvem

ABSTRACT

Even with public investments in developing programs for the distribution of


educational resources in general textbooks and other printed educational materials in
the public education networks in Brazil, there are marked weaknesses with regard to
the logistics of purchase and distribution of educational resources. As an alternative
to obstacles encountered in the distribution process of these printed resources, there
is the possibility of using digital educational content in educational institutions.
However, the widespread use of digital educational content in the public school
system still presents difficulties due to obstacles encountered, such as the lack of
appropriate Wi-Fi in the school environment, the low speed of Internet connections
available in schools and the lack of a suitable platform for distribution, sharing and
consumption of digital educational content.
Motivated by this context, this paper aims to propose a solution to the obstacles
encountered in the distribution and access to digital educational content, also known
as open educational resources in public schools due to lack of broadband. The
proposal also aims to take full advantage of the educational collection provided by
MEC and also enable the means for teachers, educators and students can share with
each other their own content.

Keywords: digital educational content, open educational resources, distribution of


educational resources, information technology in education, cloud computing,
storage as a service

LISTA DE FIGURAS

Figura 1 - Modelo da arquitetura da computao em nuvem do NIST. ..................... 15


Figura 2 - Principais modelos de servios em computao em nuvem. .................... 17
Figura 3 - O mercado de livros no Brasil ttulos, faturamento e nmero de
exemplares vendidos (2008). .................................................................................... 25
Figura 4 - Ensino Fundamental e Mdio - Valores Negociados para Livros Impressos
e Contedos Multimdia (PNLD - 2014)..................................................................... 25
Figura 5 - Diagrama operacional da Nuvem Educacional. ........................................ 36
Figura 6 - Arquitetura da plataforma Ustore. ............................................................. 47
Figura 7 - Integrao das vises do modelo 4+1. ................................................... 51
Figura 8 - Viso lgica da Arquitetura de Software da soluo proposta. ................. 53
Figura 9 - Mdulo de Administrao da Nuvem Central. ........................................... 55
Figura 10 - Tela principal do Media Center Web. ...................................................... 57
Figura 11 - Acesso do Media Center Mobile ao Media Center da escola. ................. 58
Figura 12 - Processo de sincronia de dados e contedos entre NC e MC. ............... 60
Figura 13 - Fluxo bsico de operaes executadas pelo MCM. ................................ 61
Figura 14 - Diagrama de pacotes do Media Center Web. ......................................... 63
Figura 15 - Configuraes dos parmetros de downloads. ....................................... 84
Figura 16 - Consumo de memria Cache de Contedo. ........................................... 85
Figura 17 - Seo Meus Cursos da aplicao mvel. ............................................. 98
Figura 18 - Seo Minha Mochila da aplicao mvel. ........................................... 98
Figura 19 - Seo Biblioteca da aplicao mvel. .................................................. 99
Figura 20 - Seo Khan Academy da aplicao mvel. .......................................... 99
Figura 21 - Seo Wikipedia da aplicao mvel. ................................................ 100
Figura 22 - Seo Perfil da aplicao mvel. ........................................................ 100

LISTA DE TABELAS

Tabela 1 - Benefcios de REA para diferentes stakeholders. .................................... 28


Tabela 2 - Sumrio com a situao dos requisitos apresentados. ............................ 44
Tabela 3 - Mapeamento de Requisitos por Componentes. ....................................... 59
Tabela 4 - Requisies de downloads e uploads de arquivos ................................... 85

SUMRIO

1 INTRODUO ......................................................................................................... 8
1.1 Motivao ........................................................................................................... 8
1.2 Objetivos ............................................................................................................ 9
1.3 Hipteses ......................................................................................................... 10
1.4 Viso Geral da Soluo Proposta .................................................................... 10
1.5 Principais Contribuies ................................................................................... 11
1.6 Estrutura da Dissertao .................................................................................. 11
2 CONTEXTUALIZAO E DISTRIBUIO DE RECURSOS EDUCACIONAIS NO
BRASIL ..................................................................................................................... 13
2.1 Informtica na Educao ................................................................................. 13
2.2 Computao em Nuvem .................................................................................. 14
2.1.1 Arquiteturas de Computao em Nuvem ................................................... 15
2.1.2 Benefcios no uso de Computao na Nuvem ........................................... 18
2.1.3 Armazenamento de Dados como Servio (Storage as a Service) ............. 20
2.3 Distribuio de Livros Didticos ....................................................................... 22
2.3.1 Problemas Relacionados Distribuio de Livros Didticos ........................ 24
2.4 Recursos Educacionais Abertos ...................................................................... 26
2.4.1 Benefcios no uso de Recursos Educacionais Abertos ................................. 27
2.4.2 Problemas Relacionados ao uso de Recursos Educacionais Abertos .......... 29
2.5 Trabalhos Relacionados .................................................................................. 30
2.6 Sumrio do Captulo ........................................................................................ 32
3 PROPOSTA DE SOLUO PARA DISTRIBUIO DE CONTEDOS
EDUCACIONAIS ....................................................................................................... 33
3.1 Viso Geral da Nuvem Educacional Media Center .......................................... 34
3.2 Requisitos para uma Nuvem Educacional ....................................................... 38
3.2.1 Requisitos Funcionais ................................................................................ 38
3.2.2 Requisitos No-Funcionais ........................................................................ 42
3.2.3 Sumrio dos Requisitos ............................................................................. 43
3.3 Arquitetura da Nuvem Educacional Media Center ........................................... 45
3.3.1 Ustore ........................................................................................................ 45
3.3.1.1 Arquitetura do Ustore .......................................................................... 46
3.3.1.2 Super Peers......................................................................................... 47
3.3.1.3 Peers Servidores ................................................................................. 47
3.3.1.4 Peers Clientes ..................................................................................... 48
3.3.1.5 Peers Servidores de Busca ................................................................. 48

3.3.1.6 Bridge .................................................................................................. 49


3.3.1.7 Consideraes Finais sobre o Ustore .................................................. 49
3.3.2 Metodologia 4+1 ...................................................................................... 50
3.3.3 Viso de Caso de Uso ............................................................................... 52
3.3.4 Viso Lgica .............................................................................................. 53
3.3.4.1 Nuvem Central (NC) ............................................................................ 53
3.3.4.2 Mdulo de Administrao da Nuvem Central ...................................... 54
3.3.4.3 Media Center (MC) .............................................................................. 55
3.3.4.4 Media Center Web (MCW) .................................................................. 56
3.3.4.5 Media Center Mobile (MCM) ................................................................ 57
3.3.4.6 Mapeamento de Requisitos por Componentes.................................... 58
3.4 Viso de Processo ........................................................................................... 59
3.5 Viso de Implementao .................................................................................. 62
3.5.1 Media Center Web ..................................................................................... 62
3.5.2 Mdulo de Administrao da Nuvem Central ............................................. 64
3.5.3 Media Center Mobile .................................................................................. 64
3.6 Viso de Implantao ....................................................................................... 66
3.7 Tecnologias Utilizadas ..................................................................................... 68
3.8 Sumrio do Captulo ........................................................................................ 70
4 AVALIAO DA PROPOSTA ................................................................................ 71
4.1 Cenrio de Avaliao I ..................................................................................... 71
4.1.1 Desafios Encontrados ................................................................................ 72
4.1.2 Uso da Soluo Proposta .......................................................................... 73
4.1.3 Discusso dos Resultados Alcanados ..................................................... 74
4.2 Cenrio de Avaliao II .................................................................................... 75
4.2.1 Desafios Encontrados ................................................................................ 75
4.2.2 Configuraes de Hardware ...................................................................... 76
4.2.3 Requisitos Tcnicos e Casos de Uso ........................................................ 77
4.2.4 Discusso dos Resultados Alcanados ..................................................... 78
4.3 Cenrio de Avaliao III ................................................................................... 78
4.3.1 Desafios Encontrados ................................................................................ 79
4.3.2 Configuraes de Hardware ...................................................................... 79
4.3.3 Requisitos Tcnicos e Casos de Uso ........................................................ 80
4.3.4 Discusso dos Resultados Alcanados ..................................................... 81
4.4 Avaliao da Nuvem Educacional Media Center como Plataforma de
Armazenamento de Dados .................................................................................... 82
4.4.1 Testes de Carga ........................................................................................ 82

4.4.2 Configuraes para a execuo dos testes ............................................... 83


4.4.3 Resultados da Execuo ........................................................................... 84
4.4.4 Discusso dos Resultados Alcanados ..................................................... 86
4.5 Possveis Ameaas a Avaliao ...................................................................... 86
4.6 Sumrio do Captulo ........................................................................................ 86
5 CONCLUSO E TRABALHOS FUTUROS ............................................................ 88
5.1 Trabalhos Futuros ............................................................................................ 89
REFERNCIAS ......................................................................................................... 90
APNDICE ................................................................................................................ 95
A.1 Viso de Caso de Uso .................................................................................. 95
A.2 Media Center Web (MCW) ........................................................................... 98

1 INTRODUO

Ensinar no transferir conhecimento, mas criar as possibilidades para a sua


prpria produo ou a sua construo.
(P. Freire)

1.1 Motivao

A infraestrutura de telecomunicaes no Brasil continua sendo uma grande barreira


para a distribuio de contedos educacionais. Enquanto usurios domsticos de
banda larga possuem comumente acesso a links de Internet de 10 Mbps nos
grandes centros para uso familiar por cerca de 3 a 4 membros por domiclio, a
situao na rede pblica, cujas condies sero apresentadas a seguir, no possui o
mesmo cenrio.
Alunos da rede pblica de ensino no possuem acesso Internet banda larga,
necessrio para usufruir da vasta quantidade e variedade de contedo educacional
de alta qualidade disponvel gratuitamente na Web, e apesar da quase
universalizao de conexes a Internet nas escolas (93% possuem) (CETIC, 2013),
a largura de banda mdia instalada na rede pblica ainda insuficiente para o
trfego de contedo educacional em quantidade e tempo de resposta de velocidade
adequada ao aprendizado personalizado. A velocidade de acesso mais comum nas
escolas pblicas 2 Mbps (CETIC, 2013), link fornecido pelo Programa Nacional de
Banda Larga1 (PNBL).
A barreira de acesso fica clara quando consideramos que uma escola pblica
mdia no Brasil possui cerca de 280 alunos. Este cenrio deixaria 40% dos alunos
sem a possibilidade de usufruir de qualquer contedo multimdia online e at objetos
educacionais de baixa complexidade, como aulas em Power Point ou livros de
domnio pblico em PDF, devido escassez da conexo Internet provida dentro das
escolas, enquanto 60% consumiriam, no mximo, 10 minutos de vdeo aulas por dia,
obrigatoriamente dentro do ambiente da escola (CETIC, 2013). Ainda segundo a
1

http://www.mc.gov.br/programa-nacional-de-banda-larga-pnbl/ Acessado em: Junho, 2014.

pesquisa TIC Educao 2012 (CETIC, 2013), 60% dos alunos da rede pblica
possuem computador em casa e 44% acessam a Internet utilizando celulares e
smartphones. O laboratrio de informtica vem caindo como principal local de uso de
Internet (-17% sobre 2011) e as salas de aula apresentam forte tendncia de subida
(+46% sobre 2011).
Estes dados implicam em uma nova realidade de necessidade de conectividade
dentro das escolas, onde se torne possvel capitalizar a presena destes dispositivos
para uso educacional. As redes Wi-Fi presentes na escola normalmente resumemse, quando disponveis, a poucos roteadores de uso domstico fornecidos pelo
Programa Nacional de Tecnologia Educacional (Proinfo) (MEC, 2014a).
Por outro lado, o Ministrio da Educao e Cultura2 (MEC) possui em seu acervo
atravs do Portal do Professor3 e do Portal do Domnio Pblico4 mais de 30.000
objetos educacionais contendo vdeos, aulas em udio, apresentaes, testes,
livros, etc. Todo este contedo educativo no encontra potencial de aproveitamento
nas centenas de milhares de tablets a serem adquiridos por um grande problema de
infraestrutura de acesso que no ser sanado facilmente nos prximos anos.

1.2 Objetivos

Motivado pelo contexto apresentado na Seo anterior, o principal objetivo deste


trabalho pode ser definido como:
Propor uma soluo aos obstculos de comunicao encontrados na
distribuio, armazenamento e acesso a contedos educacionais digitais,
tambm conhecidos como recursos educacionais abertos, na rede pblica de
ensino devido carncia de banda larga.
Para alcanar o objetivo desse trabalho, faz-se necessrio estabelecer objetivos
especficos:

http:// portal.mec.gov.br/ Acessado em: Junho, 2014.


http://portaldoprofessor.mec.gov.br/ Acessado em: Junho, 2014.
4
http://www.dominiopublico.gov.br/ Acessado em: Junho, 2014.
3

10

Com base nos problemas identificados, pesquisar trabalhos que possam


estar relacionados, dentro do contexto de Informtica na Educao.

Contextualizar o cenrio atual, no Brasil, no que diz respeito distribuio


de recursos educacionais as redes pblicas de ensino.

Levantar os benefcios existentes na adoo de contedos educacionais


digitais, e tambm pesquisar quais so os obstculos encontrados para o
uso de contedos educacionais digitais nas redes pblicas de ensino no
Brasil.

Fazer o levantamento de requisitos necessrios para auxiliar no


desenvolvimento de uma soluo.

Desenvolver uma soluo para sanar os problemas relacionados


distribuio, armazenamento e acesso a contedos educacionais digitais,
atendendo assim ao objetivo principal do trabalho.

Realizar uma avaliao da soluo proposta neste trabalho.

1.3 Hipteses

As seguintes hipteses podem ser definidas neste trabalho:

O uso de uma soluo desenvolvida sobre uma plataforma de nuvem


computacional pode melhorar os processos de distribuio e acesso a
contedos educacionais digitais nas redes pblicas de ensino no Brasil.

Uma soluo integrada de hardware e software, sobre uma plataforma de


nuvem computacional, que busque armazenar e fornecer acesso a contedos
educacionais digitais por meio de uma rede interna pode diminuir
consideravelmente o consumo de Internet dentro das escolas.

1.4 Viso Geral da Soluo Proposta

A fim de atingir os objetivos e a hiptese deste trabalho, foi desenvolvido o conceito


da plataforma de Nuvem Educacional, que uma soluo abrangente para apoio ao

11

aprendizado escolar. A proposta tambm visa o completo aproveitamento do acervo


educacional fornecido pelo MEC e, alm disso, possibilitar os meios para que
professores, pedagogos e alunos possam compartilhar entre si seus prprios
contedos.
A partir dos objetivos traados, um conjunto de requisitos ao qual uma plataforma
de Nuvem Educacional deve atender foi estabelecido. A soluo em si, bem como
seus componentes, ser descrita no Captulo 3. Por fim, a proposta de soluo foi
submetida a uma avaliao.

1.5 Principais Contribuies

As principais contribuies desta pesquisa sero:

Contextualizao do cenrio atual na distribuio de recursos educacionais no


Brasil e abordar as vantagens existentes para a adoo de contedos
educacionais digitais nas redes pblicas de ensino no Brasil.

Um conjunto de requisitos essenciais que uma soluo desenvolvida para


uma plataforma de nuvem computacional deve atender foi estabelecido, a
partir da anlise dos problemas existentes na distribuio e acesso a
contedos educacionais no Brasil.

Uma soluo integrada de hardware e software, voltada para o contexto da


Informtica na Educao, e desenvolvida sobre uma plataforma de nuvem
computacional, com o propsito de sanar as dificuldades encontradas na
distribuio, acesso e compartilhamento de contedos educacionais digitais
na rede pblica de ensino no Brasil.

1.6 Estrutura da Dissertao

A estrutura desta dissertao est organizada em cinco captulos e um Apndice da


seguinte forma:
Captulo 2. Apresenta conceitos relacionados Informtica na Educao e

12

Computao em Nuvem. Contextualiza o cenrio atual da distribuio de recursos


educacionais no Brasil, alm de apresentar as vantagens e problemas existentes
para a adoo de contedos educacionais digitais nas redes pblicas de ensino, e
tambm apresenta alguns trabalhos relacionados.
Captulo 3. Descreve a soluo proposta, incluindo os requisitos, arquitetura e
tecnologias utilizadas.
Captulo 4. Apresenta uma avaliao para a soluo proposta neste trabalho.
Captulo 5. Apresenta a concluso e trabalhos futuros.

13

2 CONTEXTUALIZAO E DISTRIBUIO DE RECURSOS EDUCACIONAIS NO


BRASIL

Neste captulo sero apresentados os conceitos de informtica na educao e


computao em nuvem, conceitos-chave desta dissertao, bem como alguns
trabalhos relacionados com informtica na educao. Tambm ser apresentada a
metodologia atual na distribuio de recursos educacionais no Brasil, na qual sero
abordados os seguintes tpicos:
Distribuio de livros didticos. Como se d e os problemas relacionados
logstica de distribuio de livros didticos impressos.
Contedos educacionais digitais. Os benefcios no uso de contedos
educacionais digitais, tambm conhecidos como recursos educacionais abertos, em
relao a livros didticos impressos. Tambm sero abordados os problemas
relacionados distribuio, armazenamento e acesso aos contedos educacionais
digitais atualmente na rede pblica de ensino.

2.1 Informtica na Educao

Segundo Valente (1999), o termo Informtica na Educao refere-se insero do


computador no processo de ensino-aprendizagem de contedos curriculares de
todos os nveis e modalidades de Educao. No que diz respeito formao dos
professores para com o uso de novas tecnologias, Belloni (2002) afirma que o
professor deve ser capaz de utilizar as novas tecnologias em seu trabalho cotidiano,
tornando-se assim um "educomunicador", integrando as diferentes mdias em suas
prticas pedaggicas.
Completando essa idia, Valente (1999) diz que se deve enfatizar o fato de que o
professor, dentro de sua formao curricular, deve ter conhecimento sobre os
potenciais educacionais do computador e ser capaz de alternar atividades
tradicionais de ensino-aprendizagem e atividades que usam o computador. Dentre
as diversas tecnologias que auxiliam os professores no processo de ensino-

14

aprendizagem, tem-se o computador como um grande aliado. O computador, assim


como diversas outras ferramentas da informtica e os softwares educativos usados
na educao, se evidencia cada vez mais como catalisador de potencialidades na
capacitao e aperfeioamento de alunos, professores e das prprias instituies de
ensino (JACOBOSKI, 2012).
J o conceito de software educativo diz respeito aos programas que so
desenvolvidos com a finalidade de apoiar o processo de ensino-aprendizagem,
promovendo a construo do conhecimento em reas distintas (GOMES;
WANDERLEY, 2003), (JUC, 2006), (LACERDA, 2007). Contudo, qualquer software
com possibilidade de utilizao no processo de ensino-aprendizagem, mesmo que
no tenha sido construdo com essa finalidade, mas que possa ser utilizado em
algum contexto voltado para a educao, pode ser chamado de software
educacional (GIRAFFA, 1999), (JUC, 2006), (LACERDA, 2007), como por exemplo,
o software Microsoft PowerPoint5.
Esta dissertao apresenta uma soluo voltada para o contexto da Informtica
na Educao, para ser executada sobre uma plataforma de nuvem computacional,
com a proposta de distribuir e prover acesso a contedos educacionais digitais, alm
de sanar problemas relacionados carncia de banda larga nas redes pblicas de
ensino no Brasil. No Captulo 3 ser apresentada a soluo proposta neste trabalho.

2.2 Computao em Nuvem

A Computao em Nuvem um novo paradigma fundamental que, nos ltimos anos,


tem mudado radicalmente a forma como aplicaes e servios de informtica so
construdos, entregues e gerenciados. Embora o termo signifique coisas diferentes
para pessoas diferentes, os potenciais benefcios no seu uso so claros. Para
Taurion (2009), Computao em Nuvem um ambiente computacional baseado em
uma rede de servidores, capaz de prover recursos como processamento,
armazenamento e aplicaes atravs da Internet.

http://office.microsoft.com/pt-br/powerpoint/ Acessado em: Novembro de 2014

15

Ainda segundo o National Institute of Standards and Technology (NIST),


Computao nas Nuvens corresponde a um modelo computacional que proporciona
o acesso conveniente, sob demanda e a partir de qualquer lugar, a um conjunto de
recursos computacionais que possam ser disponibilizados como servios e
acessados com um esforo mnimo de interao com o provedor de servios (MELL;
GRANCE, 2011). Grandes data centers, utilizados pelos provedores de servios de
Computao em Nuvem, permitem o compartilhamento de recursos entre aplicaes
hospedadas, quer a nvel de software e tambm de hardware. Os servios de
software podem obter escalabilidade aparentemente infinita e crescimento
incremental para atender s demandas dos clientes.

2.1.1 Arquiteturas de Computao em Nuvem

O NIST define o modelo de arquitetura de computao em nuvem em trs


categorias: caractersticas, modelos de servios e modelos de implantao de
Computao em Nuvem (MELL; GRANCE, 2011). Essas categorias so ilustradas
na Figura 1.

Figura 1 - Modelo da arquitetura da computao em nuvem do NIST (adaptado de MELL, 2011).

16

A Computao em Nuvem possui algumas caractersticas, dentre as quais se


destacam (MELL; GRANCE, 2011):
Auto-servio Sob demanda (on-demand). Refere-se ao provimento de
recursos computacionais, permitindo ao consumidor pagar apenas quando o recurso
ao qual ele tem necessidade utilizado. Resulta na utilizao mais eficiente dos
recursos e reduo de custos.
Amplo Acesso a Servios de Rede. Permite a disponibilizao de recursos por
meio da rede, proporcionando o acesso a partir de diferentes dispositivos (PC,
tablets, smartphone, etc.).
Pool de Recursos. Permite o provimento de servios e recursos a mltiplos
consumidores, que podem ser alocados dinamicamente de acordo com a demanda;
Rpida Elasticidade. Permite ao consumidor do servio a sensao de ter os
recursos disponveis de forma ilimitada e a qualquer instante, pois estes devem ser
providos de forma gil, flexvel e eficiente;
Servios Mensurveis (pay-as-you-go). Engloba a forma de cobrana, alm
de possibilitar controle real sobre o servio e recursos oferecidos pelo provedor e
sobre o custo para o consumidor.
A Computao em Nuvem possui basicamente trs modelos de servios
conforme reconhecimento do NIST (MELL; GRANCE, 2011). Estes trs modelos
podem ser chamados de nveis ou camadas, de acordo com o nvel de abstrao
dos recursos oferecidos, os quais possuem servios que podem ser ofertados e
comprados sob o modelo da tecnologia (TAURION, 2009). A Figura 2 ilustra uma
viso dos trs modelos de servios. Em seguida, cada um desses modelos ser
descrito.

17

Figura 2 - Principais modelos de servios em computao em nuvem (MERIAT, 2011).

IaaS (Infrastructure as a Service). Diz respeito aos servios oferecidos na


camada de infraestrutura. Esse modelo permite o provisionamento, sob demanda, de
servidores que executam vrios tipos de sistemas operacionais e aplicaes, como
tambm a possibilidade de aumento de outros recursos computacionais, como a de
capacidade de armazenamento, por exemplo. Com o uso desse modelo, embora a
infraestrutura de nuvem no seja acessvel para o usurio, este pode controlar os
sistemas operacionais, espao de armazenamento e aplicaes alocadas por ele.
PaaS (Platform as a Service). Este modelo de servio fornece um ambiente
virtual que serve de plataforma para que servios de mais alto nvel possam ser
desenvolvidos. Com o uso de uma PaaS, os programadores que estejam
desenvolvendo alguma aplicao nessa plataforma no precisam se preocupar com
o gerenciamento de memria, processamento ou mesmo sistema operacional, pois
tudo fornecido e gerenciado pela plataforma virtual. O objetivo desse modelo
facilitar o desenvolvimento de aplicaes destinadas aos usurios de uma nuvem,
criando uma plataforma que agiliza esse processo (CHAPPEL, 2008).
SaaS (Software as a Service). Representa os servios de mais alto nvel
disponibilizados em uma nuvem, oferecendo ao usurio a possibilidade de utilizar

18

uma aplicao sendo executada em uma infraestrutura de computao em nuvem.


Os servios fornecidos por este modelo podem ser acessados pelos usurios
atravs de aplicaes ou portais na Web. Uma nica instncia de cada uma dessas
aplicaes permanece em execuo na nuvem servindo a mltiplos usurios. Os
servios disponibilizados por esse modelo podem ser considerados uma alternativa
a execuo de aplicaes em uma mquina local.
Em relao s possveis formas de implantao de servios de Computao em
Nuvem, os seguintes tipos so normalmente propostos:
Nuvem privada. uma nuvem pertencente a uma empresa ou organizao, na
qual seus recursos computacionais no so disponibilizados para o pblico em geral.
Esse tipo de nuvem pode ser gerenciada pela prpria organizao ou por terceiros e
pode existir interna ou externamente.
Nuvem comunitria. Esse modelo de nuvem baseia-se em um ambiente de
Computao em Nuvem compartilhado por diversas organizaes com interesses
em comum. Ela pode ser gerenciada pelas organizaes que fazem parte dela ou
por terceiros e pode existir interna ou externamente.
Nuvem pblica. um modelo de nuvem que disponibiliza servios
mensurveis, ou seja, o usurio paga por aquilo que consumir do servio.
Geralmente disponibilizado ao pblico por um provedor que vende os servios de
desse tipo de nuvem.
Nuvem hbrida. uma nuvem composta por duas ou mais nuvens (privada,
comunitria ou pblica) gerando assim uma nica nuvem. Em geral, esse modelo
adotado por uma empresa ou organizao que deseja aumentar os recursos
computacionais de sua nuvem privada, integrando esta a uma nuvem pblica.

2.1.2 Benefcios no uso de Computao na Nuvem

A Computao em Nuvem proporciona mudanas fundamentais na forma em que


servios de computao so adquiridos e utilizados. Ela apresenta novas

19

oportunidades de negcios para empresas e organizaes, bem como reduo de


custos para governos. Segue uma listagem de benefcios oriundos do uso de
servios de Computao em Nuvem (CSABR, 2012) (FASTCOM, 2014).
Reduo de Custos. As vantagens de se trabalhar na nuvem comeam pela
significativa reduo de custos, pois as empresas no precisam mais dispor de
espaos fsicos para alocar computadores e nem investir na compra de softwares,
pois toda sua infraestrutura fica alocada em servidores virtuais, alm da
possibilidade de pagar somente pelo recurso que utilizar.
Escalabilidade. Possibilidade de aumentar ou diminuir os recursos operacionais
da infraestrutura utilizada de acordo com a demanda.
Agilidade. O processo tradicional de compra e aquisio de equipamentos e
softwares pode vir a ser demorado e custoso para uma empresa. Contudo, ao utilizar
solues baseadas em Computao em Nuvem, a agilidade na disponibilizao de
mais recursos computacionais se torna mais eficiente, pois em geral o cliente pode
aumentar os recursos utilizados por meio de um simples acesso ao portal Web de
seu provedor de servios em nuvem, bem como solicitar novos recursos dessa
maneira.
Acesso igualitrio. Diz respeito ao uso igualitrio de tecnologia de ponta. Uma
pequena ou mdia empresa, por exemplo, pode vir a utilizar o mesmo servidor de
uma grande empresa, pagando somente pela capacidade do recurso computacional
que precisar.
Segurana. No caso de possveis acidentes decorrentes de terremotos, falta de
energia, incndios ou queda de sistema, os dados do cliente continuam
preservados, pois estes so replicados e armazenados em diferentes servidores.
Foco. Permite que as equipes de tecnologia da informao, como as de
desenvolvimento e suporte, por exemplo, fiquem mais focadas no ncleo e regras de
negcio da organizao, uma vez que no h mais necessidade de se manter
grandes infraestruturas computacionais dentro da organizao.
Automao. Servios de monitoramento, backup e recuperao de dados podem
ser totalmente automatizados pelos provedores de servios em nuvem.

20

Disponibilidade. Os provedores de servios na nuvem tendem a manter um alto


nvel de disponibilidade de seus servios por meio da Internet, uma vez que eles
podem vir a utilizar vrios servidores, muitos distribudos geograficamente, com os
dados e configuraes de infraestrutura de seus clientes replicados.
Colaborao. Na nuvem, documentos podem ser revisados, relatrios lidos e
atualizados e aplicativos compartilhados simultaneamente por diversos integrantes
de uma equipe. Isso permite que a produtividade no trabalho, bem como a rapidez
na comunicao, aumente consideravelmente.

2.1.3 Armazenamento de Dados como Servio (Storage as a Service)

A implementao de armazenamento de dados terceirizado como um servio de


Internet, o chamado servio de armazenamento de dados em nuvem, tem sido uma
tendncia recente dos ltimos anos. Esse tipo de servio baseia-se no uso de
servidores remotos, com o intuito de proverem recursos e servios de
armazenamento que utilizam os princpios da computao em nuvem (Zeng et al.
2009). Algumas das vantagens no uso de servios de armazenamento de dados em
nuvem so:
Disponibilidade. Acesso aos seus dados de qualquer lugar do mundo, atravs
da Internet.
Segurana. Com servios de armazenamento de dados na nuvem, os arquivos e
dados do cliente so criptografados, garantindo que usurios no autorizados no
possam acess-los.
Compartilhamento. Facilidade para compartilhar arquivos com outros usurios.

Reduo de Custos. Servios de armazenamento de dados na nuvem reduzem


significativamente o custo em relao a mtodos tradicionais de backup, tais como o
uso de discos rgidos. Os provedores desse tipo de servio podem proporcionar um
amplo espao de armazenamento na nuvem por uma taxa mensal baixa.

21

Automao. Um problema recorrente entre usurios e empresas a realizao


peridica de backup de seus dados. Servios de armazenamento de dados na
nuvem se encarregam do processo tedioso de backup dos dados do cliente, atravs
da automao dessa tarefa.
Portabilidade. Provedores de servios de armazenamento de dados na nuvem
disponibilizam, em geral, acesso aos seus servios de armazenamento em vrios
tipos de dispositivos, tais como tablets, smartphones, notebooks e desktops. Dessa
forma, possvel ao usurio acessar sua conta a partir de qualquer conexo com a
internet, atravs de navegador Web ou aplicao especifica para o dispositivo em
uso.
Sincronizao. Garante que as atualizaes feitas nos arquivos de um usurio
estejam automaticamente disponveis em todos os seus dispositivos. Dessa forma, a
verso mais recente de um arquivo que foi salva em um tablet, por exemplo, estar
disponvel tambm no notebook desse usurio.
Versionamento. Servios de armazenamento de dados na nuvem possibilitam o
versionamento de arquivos armazenados. Dessa maneira, um usurio pode vir a ter
acesso a verses anteriores de um determinado arquivo, como tambm da verso
mais recente.
Colaborao. Servios de armazenamento de dados na nuvem tambm so
ideais para fins de colaborao. Eles permitem que vrias pessoas editem e
colaborem na elaborao de um nico arquivo ou documento.
Recuperao de dados. Ao contrrio de um backup local em uma mdia como
disco rgido, os dados so dispersos e replicados geograficamente em vrios data
centers, o que reduz o risco de perda de dados. Em caso de perda de dados devido
a acidentes ou catstrofes, o cliente ter acesso aos backups de todos os seus
arquivos para que possa restaur-los em tempo hbil.

22

2.3 Distribuio de Livros Didticos

O livro didtico pode ser definido, conforme Stray (1993), como um produto cultural
composto, hbrido, que se encontra no cruzamento da cultura, da pedagogia, da
produo editorial e da sociedade (STRAY, 1993). O caminho para que os livros
didticos, obras literrias, dicionrios e livros em Braille chegassem at as escolas
brasileiras se iniciou em 1929, com a criao do Instituto Nacional do Livro (INL),
que um rgo que se propem a legislar as polticas relacionadas ao livro didtico
no pas. O objetivo do INL era contribuir para a legitimao do livro didtico nacional
e, dessa maneira, auxiliar no aumento de sua produo (FREITAS; RODRIGUES,
2008).
Visando a distribuio de livros didticos no Brasil, o MEC juntamente com o
Fundo Nacional de Desenvolvimento da Educao6 (FNDE), atua com os seguintes
planos:
Programa Nacional do Livro Didtico (PNLD). Institudo pelo Decreto n.
9154/85, o principal objetivo desse programa subsidiar as atividades pedaggicas
dos professores atravs da distribuio de livros didticos aos alunos da educao
fundamental.

Aps as obras serem avaliadas, o MEC publica o Guia de Livros

Didticos com resenhas dos livros didticos aprovados para o uso nas escolas, em
seguida os livros selecionados so encaminhados para as escolas (MEC, 2014b).
O programa realizado em ciclos trienais alternados. Dessa forma, a cada ano o
MEC compra e distribui livros para um grande nmero de alunos. Os livros
distribudos e adquiridos pelos alunos devero ser conservados e devolvidos para
utilizao por outros alunos dos prximos anos.
O PNLD tambm distribui obras didticas em Braille de lngua portuguesa,
matemtica, cincias, histria, geografia e dicionrios (MEC, 2014c).
Distribuio. As editoras que fazem a distribuio diretamente s escolas, por
meio de um contrato entre o FNDE e a Empresa Brasileira de Correios e Telgrafos
(ECT). Essa fase acompanhada por tcnicos do FNDE e da secretaria estadual de
6

http://www.fnde.gov.br/ Acessado em: Junho, 2014.

23

educao do estado para onde os livros esto sendo distribudos. Os livros


encaminhados chegam s escolas do estado entre outubro e o incio do ano letivo.
J nas zonas rurais, os livros so entregues diretamente nas prefeituras ou nas
secretarias municipais de educao, que se encarregam de distribuir os livros s
escolas nessas reas (MEC, 2014d).
Programa Nacional Biblioteca da Escola (PNBE). Desenvolvido desde 1997,
tem como meta principal fomentar o acesso cultura e o interesse ao hbito da
leitura em alunos e professores atravs da distribuio de acervos de obras de
literatura, de pesquisa e de referncia. O atendimento feito em anos alternados:
em um ano so contempladas as escolas de educao infantil, de ensino
fundamental (anos iniciais) e de educao de jovens e adultos. J no ano seguinte
so atendidas as escolas de ensino fundamental (anos finais) e de ensino mdio.
Hoje, o programa atende de forma universal e gratuita todas as escolas pblicas de
educao bsica cadastradas no Censo Escolar (MEC, 2014e).
O programa divide-se em trs etapas: avaliao e distribuio de obras literrias;
o PNBE Peridicos, responsvel por distribuir peridicos de contedo didtico e
metodolgico para as escolas da educao infantil, ensino fundamental e mdio e o
PNBE do Professor, que tem por como meta auxiliar na prtica pedaggica dos
professores e tambm na educao de jovens e adultos (MEC, 2014e).
Distribuio. A distribuio dos livros realizada diretamente pelas editoras s
escolas ou atravs de um centro de mixagem, para posterior envio s escolas. A
distribuio do PNBE realizada em parceria com a Empresa Brasileira de Correios
e Telgrafos (ECT). No caso das escolas das zonas rurais, os livros so entregues
na sede das prefeituras ou nas secretarias municipais de educao, que devem se
encarregam de lev-los as escolas. Os livros geralmente so enviados at o incio
do segundo semestre, para serem utilizados pelos alunos das escolas (MEC, 2014f).

24

2.3.1 Problemas Relacionados Distribuio de Livros Didticos

Mesmo com os investimentos pblicos no desenvolvimento dos programas


anteriormente citados, existem marcantes fragilidades no que diz respeito logstica
de compra e distribuio de recursos educacionais convencionais, no qual o livro
didtico o maior ator. Segue uma anlise dos problemas relacionados.
Direitos Autorais. Muitos materiais educacionais disponibilizados gratuitamente
pelo governo federal enfrentam dificuldades de acesso, como por exemplo, os livros
didticos fornecidos s escolas da rede pblica no Brasil, cuja cpia e reutilizao
so bloqueadas. Isso se deve ao fato de que as editoras responsveis pela
impresso e distribuio dos recursos educacionais atuam como um mercado
monopolstico de venda de contedo.
Desatualizao de Contedo. Uma deficincia recorrente no uso do livro
didtico o alto custo de se realizar correes e atualizaes de contedo, devidas
principalmente a novas descobertas cientficas, pois necessrio fazer uma nova
compra em massa, imprimir e distribuir novamente os livros. evidente que, nesse
contexto, as obras tornam-se desatualizadas quanto s teorias e se distanciam das
propostas curriculares e dos projetos pedaggicos elaborados.
Alto Custo. Em 2008, a produo de livros didticos correspondeu a 37% dos
ttulos, 51% do faturamento e 56% dos exemplares produzidos. Boa parte dessa
produo destinada a compras governamentais por meio de programas como o
Programa Nacional do Livro Didtico (PNLD), o Programa Nacional do Livro Didtico
para o Ensino Mdio (PNLEM) e o Programa Nacional de Livro Didtico para Jovens
e Adultos (PNLD EJA). A porcentagem de compras governamentais com o livro
didtico e com o PNLD corresponde maior parte dos gastos pblicos (SANTANA;
ROSSINI; PRETTO, 2012). Esses ndices so mostrados na Figura 3.

25

Figura 3 - O mercado de livros no Brasil ttulos, faturamento e nmero de exemplares


vendidos (2008).
Fonte: CBL; SNEL; FIPE, 2009.
Elaborao: GPOPAI-USP

Para o ano de 2014, O FNDE investiu R$ 1,127 bilho na aquisio de livros


didticos impressos e contedos multimdia. No total, foram comprados 137,8
milhes e exemplares, de 25 editoras, para os ensinos fundamental e mdio (ABRE
LIVROS, 2014). A Figura 4 ilustra os ndices dos dados mencionados.

Figura 4 - Ensino Fundamental e Mdio - Valores Negociados para Livros Impressos e


Contedos Multimdia (PNLD - 2014)
Fonte: FNDE; PNLD; 2014.

Logstica. Em 2009, a distribuio era planejada e acompanhada por um sistema


que simulava todas as etapas da operao. Com base nos clculos, determinava-se

26

o melhor trajeto para os caminhes, a quantidade ideal de caixas a serem colocadas


em cada um e o ritmo de produo dos livros pelas editoras. Mesmo com essa
estratgia de distribuio, os livros eram impressos aos poucos, para evitar o
armazenamento, o que sairia caro.
O que complica mais ainda a logstica o fato de cada escola receber uma
encomenda diferente, pois os professores tm a liberdade de escolher os livros que
vo adotar. Em 2009 foram 140 mil tipos de pacotes, entregues um a um. Pesam
tambm contra o transporte de cargas no pas as longas distncias e a falta de
infraestrutura. O pssimo estado de conservao das estradas aumenta ainda mais
os custos e torna qualquer operao mais lenta e difcil (PROMENINO, 2014).

2.4 Recursos Educacionais Abertos

Recursos Educacionais Abertos (REA), conforme a UNESCO/COL (2014), so:


(...) materiais de ensino, aprendizado e pesquisa em qualquer suporte ou
mdia, que esto sob domnio pblico, ou que esto licenciados de maneira
aberta, permitindo que sejam utilizados ou adaptados por terceiros. O uso
de formatos tcnicos abertos facilita o acesso e o reuso potencial dos
recursos publicados digitalmente. Recursos Educacionais Abertos podem
incluir cursos completos, partes de cursos, mdulos, livros didticos, artigos
de pesquisa, vdeos, testes, software e qualquer outra ferramenta, material
ou tcnica que possa apoiar o acesso ao conhecimento (UNESCO/COL,
2014).

A premissa base dos REA possibilitar uma aprendizagem baseada em


recursos e resultados de avaliao, auxiliados por um processo de aprendizagem
em que os processos sociais, validao e reflexo do conhecimento esto no cerne
da educao, e os alunos tornam-se especialistas em julgamento, reflexo e
inovao dentro de um domnio de conhecimento. A inteno dos REA melhorar e
inovar a qualidade da educao (UNESCO/COL, 2014) atravs de uma prtica
colaborativa na qual os recursos so compartilhados, pelo fato deles serem
abertamente disponveis, e as prticas pedaggicas serem empregadas com foco na
interao social, na criao de conhecimento e no compartilhamento de prticas de
ensino (WILEY, 2010). A seguir, sero apresentados os benefcios e problemas
atuais para o uso de REA no Brasil.

27

2.4.1 Benefcios no uso de Recursos Educacionais Abertos

A grande vantagem dos Recursos Educacionais Abertos que os mesmos no


apresentam os problemas tradicionais do uso de livros didticos impressos
abordados na Seo 2.2. As principais caractersticas dos benefcios trazidos pelo
uso de REA so (WILEY, 2010):
Reuso. O direito de reutilizar um contedo em sua forma original e fazer cpias
do mesmo.
Modificar. O direito de adaptar, ajustar, modificar ou alterar o contedo em si,
como por exemplo, traduzi-lo para outro idioma.
Mixar. O direito de combinar o contedo original ou modificado com outros
contedos para criar algo novo.
Redistribuir. O direito de compartilhar cpias do contedo original, as
modificaes ou os remixes com outras pessoas.
Ainda segundo Santana et al (2012) existem mais trs grandes vantagens na
adoo de REA nas politicas de ensino pblico, que so:
Reduo de custos. Diz respeito otimizao dos recursos pblicos, uma vez
que a adoo de REA tende a diminuir os gastos do governo com a logstica de
distribuio e impresso de livros impressos.
Acesso. Com o uso de REA, o acesso contedos educacionais digitais tornase facilitado pelo fato dos mesmos estarem disponveis online. A compra de livros
didticos impressos tambm deixa de ser a principal forma de se acessar o
conhecimento.
Adaptao regional. a possibilidade de adaptar um determinado contedo
educacional para uma realidade regional. Por exemplo, um professor do Acre pode
gostar de um contedo educacional disponibilizado por um professor de So Paulo,
e ento adaptar esse contedo para a realidade do estado em que ele leciona,
resultando assim em uma melhora do ensino para os alunos da regio.

28

Outros benefcios potenciais do uso de REA, do ponto de vista de diferentes


stakeholders, tambm foram compilados por DAntoni (2009). A listagem desses
benefcios para cada stakeholder sumarizada na Tabela 1.
Tabela 1 - Benefcios de REA para diferentes stakeholders.

Stakeholder
Governo

Instituio
ensino

de

Educador
(professor,
pedagogo)

Benefcio
O avano e democratizao do conhecimento para o
benefcio de todos.
Aumentar a participao no ensino, por meio da expanso
do acesso aos contedos educacionais para os alunos.
Incentivar a aprendizagem ao longo da vida.
Diminuir a lacuna entre a educao formal e informal.
Diminuio de gastos e melhor aproveitamento do dinheiro
dos contribuintes, devido ao compartilhamento e
reutilizao de contedos educacionais digitais entre as
instituies de ensino.
Compartilhar conhecimento congruente com a tradio
acadmica.
A imagem pblica da instituio pode ser melhorada e
assim atrair novos alunos e investimentos.
Fornecer recursos para estudantes e professores que
apoiam um modelo de aprendizagem baseado na
colaborao.
Disseminar uma cultura em que os atuais alunos iro
adotar uma postura de aprendizes ao longo da vida,
sempre buscando aprimorar seus conhecimentos e buscar
por novos (incentivo a criatividade, curiosidade e
cientificidade).
Ganho pessoal por meio da melhoria da reputao
profissional.
Com a melhoria da reputao profissional, possvel se
chegar a obter ganhos financeiros e tambm na carreira
acadmica.
Aumentar o intercmbio com outros colegas no pas, e
tambm ao redor do mundo.
A possibilidade de construir uma nova metodologia
pedaggica, permitindo que outras pessoas possam
contribuir com a mesma.
Deixar um legado aps encerrar sua carreira como
educador, por meio de metodologias pedaggicas
elaboradas e pelo compartilhamento e disseminao de

29

Aluno

contedos educacionais criados pelo educador.


Um aluno com acesso Internet pode acessar contedos
educacionais de algumas das melhores universidades do
mundo.
REA podem promover uma aprendizagem informal, onde o
autodidatismo pode ser fomentado.
Os futuros alunos de uma instituio de ensino podem
previamente acessar os contedos educacionais
disponibilizados por ela, por meio de outras instituies ou
mesmo pela Internet.

2.4.2 Problemas Relacionados ao uso de Recursos Educacionais Abertos

Mesmo com as vantagens apresentadas anteriormente, o uso amplo de REA, ou


contedos educacionais digitais, no Brasil ainda apresenta dificuldades devido aos
obstculos listados a seguir.
i.

Baixa conectividade. Cerca de 86% das escolas pblicas urbanas que tm

laboratrio de informtica possuem conexo de banda larga Internet, mas a


velocidade reduzida de navegao limita sua efetiva utilizao. Segundo pesquisa
do Centro de Estudos sobre as Tecnologias da Informao e da Comunicao,
houve a constatao de que 57% das escolas pblicas tinham internet sem fio
contra 73% das escolas particulares. Para 78% dos diretores, 73% dos professores
e 71% dos coordenadores das escolas pblicas, a baixa velocidade de conexo
dificultava muito o uso das tecnologias de informao e de comunicao (TICs) no
processo pedaggico (CETIC, 2013).
ii. Cobertura Wi-Fi precria. Alm do problema citado da baixa conectividade
nas escolas da rede pblica de ensino, as mesmas ainda contam com problemas
referentes cobertura Wi-Fi. Entre os fatores que tornam precria a cobertura Wi-Fi
nas escolas, pode-se citar: o uso de rdios domsticos, que no atendem a
demanda de um grande nmero de usurios conectados simultaneamente; e a
prpria estrutura fsica das salas de aula, que no caso de apresentarem paredes
grossas, por exemplo, acaba por prejudicar a penetrao da cobertura Wi-Fi dentro
das salas.

30

iii. Plataforma para armazenamento e compartilhamento de contedos. A


tecnologia atualmente usada nos portais permite o download dos recursos digitais
disponveis, entretanto no so utilizadas ferramentas que permitam o upload do
contedo modificado nos portais, juntamente com uma estratgia de controle de
verso,

que

possuam

padres

de

interoperabilidade

que

facilitem

compartilhamento de recursos e a colaborao entre os usurios (SANTOS, 2013),


permitindo assim a distribuio e acesso a contedos educacionais digitais.

2.5 Trabalhos Relacionados

O DSpace7 um sistema de repositrio de contedos digitais que possibilita


gerenciar complexos recursos em diferentes formatos digitais (AIFF, TIFF, RIFF,
XML, PDF, alm de arquivos de udio, imagem e vdeo), com a finalidade de
armazenar, indexar e distribuir os contedos digitais de ambientes acadmicos
(BLATTMANN; WEBER, 2008).
Segundo Smith et al. (2003), o sistema DSpace foi desenvolvido por meio de uma
parceria entre as bibliotecas do Massachusetts Institute of Technology (MIT) e os
laboratrios da Hewlett-Packard em novembro de 2002. Dentre suas caractersticas,
o DSpace possui uma interface Web para sua utilizao e direcionado para o
acesso aberto (software livre), e sua estrutura disponibiliza um modelo de
informao organizacional configurvel baseado em comunidades e colees
(VIANA; MRDERO ARELLANO, 2006).
O Edmodo8 uma plataforma de rede social, com fins educativos, de acesso livre
baseada na tecnologia de microblogging, disponvel em vrios idiomas e com
espaos customizados para a interao de professores e estudantes (OLIVEIRA;
OLIVEIRA, 2012). A plataforma Edmodo, por se basear em um modelo de
aprendizagem colaborativa, permite a interao entre professores e alunos,
mantendo seus usurios conectados por meio de atividades e discusses com
objetivos pedaggicos. Entre os seus recursos, o Edmodo disponibiliza uma rea
chamada Biblioteca, na qual os usurios podem armazenar e disponibilizar
7
8

http://www.dspace.org/ Acessado em: Novembro, 2014


https://www.edmodo.com/ Acessado em: Novembro, 2014

31

contedos educacionais. Alm disso, o professor tambm pode criar e descrever


atividades a destinados a um grupo, e determinar as datas de entrega por meio de
um calendrio (ROSATTO, 2012).
Desenvolvido para facilitar a comunicao entre professores e alunos, e
possibilitar a distribuio e organizao de atividades, o Google Classroom9 uma
ferramenta que faz parte do Google Apps for Education10, que por sua vez um
conjunto de ferramentas oferecidas s instituies de ensino cadastradas e que
permitem o armazenamento de dados, hospedagem de e-mails, agendas e
calendrios. O Google Classroom um aplicativo gratuito oferecido a instituies de
ensino, onde o professor pode gerenciar atividades, acompanhar em tempo real o
andamento de cada aluno e saber quem a concluiu. Alm disso, tambm possvel
separar cada disciplina ou contedo em pastas diferentes. J os alunos podem ver,
em seu painel, as atividades enviadas pelo professor e terem acesso a contedos
educacionais disponibilizados por ele (PORVIR, 2014).
A plataforma Moodle11 (Modular Object Oriented Distance Learning) uma sala
de aula virtual onde o aluno tem a possibilidade de acompanhar as atividades do
curso pela internet, sendo utilizado na educao como plataforma de gesto do
ensino e aprendizagem (MEZZARI et al., 2012). O Moodle pode ser acessado em
qualquer computador por meio da Internet. O Moodle tem duas funes primordiais
para o docente. A primeira servir como repositrio de objetos de aprendizagem, ou
contedos digitais, permitindo ao aluno ter acesso aos contedos disponibilizados
pelos professores. A segunda funo ser um ambiente virtual para debates dentro
e fora da sala de aula, por meio de fruns e chats, auxiliando na interao entre o
professor e o aluno (JACOBOSKI, 2012).
Os softwares acima descritos atuam como solues direcionadas para a
educao, aprendizagem e armazenamento de contedos educacionais para as
instituies de ensino. Contudo, os usurios precisam estar conectados a Internet
para acessarem os recursos disponibilizados nessas aplicaes, sendo possvel
assim dizer que todos eles esbarram no problema relacionado baixa conexo de
Internet nas redes pblicas de ensino, dificultando assim o uso dessas aplicaes.
9

https://www.google.com/edu/products/productivity-tools/classroom/ Acessado em: Novembro, 2014


https://www.google.com/edu/products/productivity-tools/ Acessado em: Novembro, 2014
11
https://moodle.org/ Acessado em: Novembro, 2014
10

32

2.6 Sumrio do Captulo

Neste captulo foi apresentada uma reviso dos conceitos de informtica na


educao e computao em nuvem. Alm disso, foi detalhado o cenrio atual da
distribuio de recursos educacionais no Brasil, em especial os livros didticos.
Programas do governo brasileiro para a distribuio de livros didticos nas redes
pblicas de ensino no pas foram abordados, assim como os problemas existentes
com a distribuio desses recursos educacionais, tais como direitos autorais dos
livros didticos, dificuldades para atualizao de contedos e o alto custo com a
logstica de distribuio dos livros.
Tambm foi abordada a possibilidade de utilizar Recursos Educacionais Abertos
(REA) como uma alternativa ao uso atual de livros didticos. Os benefcios e as
dificuldades encontradas na adoo de forma integral de contedos educacionais
digitais, ou REA, foram abordadas. As dificuldades relacionadas ao uso de
contedos educacionais digitais, tais como carncia de banda larga na rede pblica
de ensino e a falta de uma plataforma eficiente para armazenamento e
compartilhamento de contedos o que motivou o desenvolvimento deste trabalho.
Alguns trabalhos relacionados baseados em softwares educativos disponveis no
mercado foram apresentados, porm a quantidade de solues no mercado que
poderiam sanar os problemas relacionados ao armazenamento e acesso a
contedos educacionais pequena, e ainda assim o uso desses softwares fica
comprometido devido carncia de banda larga e baixa conectividade nas escolas.
Desta forma, possvel dizer que falta uma soluo com foco no somente no
armazenamento, compartilhamento e acesso a contedos educacionais digitais, mas
que tambm possa abranger os obstculos relativos carncia de banda larga nas
redes pblicas de ensino no Brasil, o que tambm motivou o desenvolvimento deste
trabalho. No prximo captulo ser apresentada a soluo proposta por esta
dissertao, bem como os requisitos elicitados e a arquitetura da mesma.

33

PROPOSTA

DE

SOLUO

PARA

DISTRIBUIO

DE

CONTEDOS

EDUCACIONAIS

Neste captulo ser apresentada a proposta de soluo desenvolvida nesta


dissertao, alm tambm do Ustore12, que um sistema de armazenamento em
nuvem privada, ao qual a soluo est integrada. Sero apresentados tambm os
requisitos elicitados que esta soluo se prope a resolver, bem como detalhes de
como foram implementados.
importante citar que o desenvolvimento da soluo proposta neste trabalho
est inserido em um projeto de pesquisa fomentado pelo FNDE e pela Rede
Nacional de Ensino e Pesquisa13, o qual foi denominado Media Center FNDE, com a
finalidade de atender os objetivos e hipteses descritos nas Sees 1.2 e 1.3. O
processo de desenvolvimento foi realizado por equipe tcnica e de pesquisa da
empresa Ustore, composta por engenheiros de software e analistas de suporte,
alguns dos quais cursando ou j possuindo o ttulo de Mestre ou Doutor.
O papel desempenhado pelo autor desta dissertao foi como lder de
desenvolvimento e pesquisador de estratgias que possibilitassem alcanar os
objetivos e hipteses deste trabalho. Outra atividade desempenhada pelo autor foi
anlise e desenvolvimento de uma arquitetura de software para a soluo proposta,
discutindo com a equipe de desenvolvimento quais tecnologias e abordagens utilizar
para atender os requisitos necessrios para a implementao de uma Nuvem
Educacional. O autor tambm participou ativamente no desenvolvimento das
aplicaes Web da soluo, alm da integrao dela com a plataforma de
armazenamento de dados Ustore e seus componentes. A plataforma Ustore tambm
precisou evoluir para atender as demandas da Nuvem Educacional Media Center
(atividade na qual o autor tambm participou), como por exemplo, a implementao
do componente Bridge, que ser apresentado na Seo 3.3.1.6.
Dessa forma, a Seo 3.1 apresenta uma viso geral da soluo proposta e seus
principais componentes. J na Seo 3.2 ser apresentado um conjunto de

12
13

http://usto.re/ Acessado em: Julho, 2014.


http://www.rnp.br/ Acessado em: Novembro, 2014.

34

requisitos que sero abordados nesta proposta. Na seo 3.7 so apresentadas as


tecnologias utilizadas para o desenvolvimento da soluo a nvel de software. J
para descrever a proposta detalhadamente utilizado um mtodo de descrio de
Arquitetura de Software baseado em vises, conhecido como 4+1 (KRUCHTEN,
1995).
Seo 3.3.3 apresentar alguns dos principais casos de uso, ou cenrios, de
utilizao desta soluo proposta, do ponto de vista de secretarias de educao,
gestores, pedagogos, professores e alunos. Na Seo 3.3.4 ser apresentada a
Viso Lgica, a partir de um ponto de vista funcional, relacionando os principais
componentes, juntamente com suas responsabilidades e funcionalidades. Por sua
vez, a Seo 3.4 apresentar a Viso de Processo, com os principais processos dos
componentes de software da soluo. A Seo 3.5 apresentar a Viso de
Implementao, seguido da Seo 3.6 explicitando a Viso de Implantao.

3.1 Viso Geral da Nuvem Educacional Media Center

Baseado nos objetivos e hipteses que foram apresentados nos Captulos 1 e 2, o


presente trabalho prope o conceito da plataforma de Nuvem Educacional Media
Center, que uma soluo integrada de hardware e software para apoio ao
aprendizado escolar. Os principais problemas que a proposta almeja solucionar so:
a carncia de cobertura Wi-Fi apropriada no ambiente escolar, baixa velocidade
das conexes Internet disponveis nas escolas e a ausncia de uma plataforma
adequada distribuio, compartilhamento e consumo de contedos educacionais
digitais. A Nuvem Educacional Media Center soluciona estes trs principais vetores
com uma soluo composta por:
Pontos de Acesso (PA) Wi-Fi de alta cobertura, alta capacidade e alta
velocidade. So vrios ns de rdio, de alta performance, que permitem que todos
os tablets de alunos e professores possam se conectar em alta velocidade rede da
escola a partir de qualquer ponto: salas de aula, bibliotecas, salas dos professores e
laboratrios, permitindo o acesso a contedos multimdia (vdeos, aulas, udio) que
esto disponveis no Media Center da escola. Os PAs se encontram dentro de Boxes

35

que sero distribudos pela instituio de ensino. Um Box, alm de conter um PA,
tambm possui um cache dos contedos mais acessados atravs dele nas
requisies feitas ao Media Center, que ser descrito a seguir.
Media Center. Equipamento hospedado dentro de cada escola, que atua como
um servidor de cache dos contedos educacionais mais acessados na escola, e que
permite o acesso local a centenas de gigabytes de arquivos. Aqui se encontra o
Portal de acesso a objetos educacionais, onde contedos disponibilizados pelo
MEC, secretarias de educao e pelos prprios professores e alunos das escolas
podem ser pesquisados e acessados localmente, atravs dos Pontos de Acesso
presentes na escola, sem a necessidade de conexes de Internet de alta velocidade.
O link Internet da escola utilizado pelo Media Center para sincronizar os contedos
educacionais do mesmo com a Nuvem Central Privada.
Nuvem Central Privada. Mdulo central de controle da plataforma, que possui
um servidor de aplicao Web, fornecendo um Portal de acesso aos contedos
educacionais, de forma similar ao Media Center, que permite que professores e
pedagogos possam inserir e acessar seu contedo a partir de qualquer local (de
suas casas, da secretaria de educao ou das escolas, por exemplo). Este mdulo
tambm mantm uma cpia de segurana dos principais dados hospedados nos
Media Centers das escolas, alm de tambm atuar como um servidor de cache dos
contedos mais acessados pelos usurios. Sempre que um contedo inserido na
Nuvem Central por um professor, por exemplo, esse contedo sincronizado com o
Media Center da escola no qual ele leciona. Os alunos, por sua vez, podem
consumir o contedo disponibilizado pelo professor para os seus tablets, atravs da
conexo com algum dos Pontos de Acesso da escola.
A Nuvem Educacional Media Center conta ainda com uma plataforma de
armazenamento e compartilhamento de contedo, o Ustore, que alm de servir
como repositrio para os contedos educacionais das escolas e Nuvens Centrais,
tambm prov um conjunto de funcionalidades que so utilizadas pela Nuvem
Educacional Media Center com a finalidade de atender os objetivos traados neste
trabalho relacionados distribuio, sincronizao e acesso a contedos
educacionais, o que permite, por exemplo, que professores compartilhem arquivos
com alunos que, por sua vez, podem copiar estes arquivos para seus smartphones

36

ou tablets e visualiz-los em suas casas, permitindo o aprendizado personalizado,


no ritmo de cada aluno e no local preferido, mesmo sem possuir conexo Internet de
alta velocidade em suas residncias, atendendo assim ao item iii, mencionado na
Seo 2.4.2.
Para alcanar o principal objetivo ao qual a Nuvem Educacional Media Center se
prope, o qual foi descrito na Seo 1.2, uma arquitetura operacional de distribuio
e configurao da infraestrutura da Nuvem Educacional foi projetada, levando em
considerao as restries identificadas na Seo 2.4.2. A Figura 5 ilustra o
diagrama operacional da Nuvem Educacional.

Figura 5 - Diagrama operacional da Nuvem Educacional.


Fonte: Autoria prpria.

Conforme pode ser visualizado no Diagrama operacional da Nuvem Educacional


Media Center, a qual utiliza os diversos Pontos de Acesso para fornecer a
conectividade aos demais dispositivos clientes do Media Center da escola. Por meio
destes dispositivos, possvel criar uma rede mesh, que feita a partir de vrios ns
de rdio, que passam a se comportar como uma nica e grande rede, possibilitando
que o dispositivo cliente (tablet, notebook, smartphone, etc.) se conecte em qualquer
um destes ns.
Dessa forma possvel transmitir dados de um n para outro por diferentes
caminhos. A rea de cobertura Wi-Fi dos ns torna-se uma nuvem mesh. O acesso
a esta nuvem vivel porque os ns de rdio trabalham em harmonia uns com os

37

outros, tornando possvel a criao de uma rede de rdio coesa. Isso permite o
acesso cobertura Wi-Fi nas salas de aula, em ambientes de apoio a aprendizagem
como a biblioteca ou auditrios, refeitrios e, claro, a rede do prprio Media Center,
atendendo assim ao item ii mencionado na Seo 2.4.2. Entre as vantagens do uso
de redes do tipo mesh est o fato de serem redes de baixo custo, fcil implantao e
tolerantes a falhas (FARIAS, 2008).
O Media Center o dispositivo que estar conectado a Internet e a partir dele
toda Nuvem Educacional estar disponvel para a escola. A partir dos algoritmos e
tecnologias utilizadas na construo da Nuvem Educacional, a largura de banda
disponvel para a conexo do Media Center Internet no se torna um fator
impeditivo para a transferncia de objetos educacionais para as escolas, o que
atende ao item i, mencionado na Seo 2.4.2.
A Nuvem Educacional torna possvel que alunos das escolas pblicas venam a
barreira imposta pela carncia de banda larga ao acesso de contedo de qualidade.
Os Media Centers podem ser atualizados pela Nuvem Central e j contam com mais
de 30.000 contedos educacionais do Portal do Professor e Portal do Domnio
Pblico, ambos do MEC, e tambm contedos da Wikipedia14 e do Khan Academy15,
este ltimo com seus contedos disponveis por meio de uma parceira com o MEC e
Fundao Lemann16, possibilitando assim que alunos tenham acesso a esses
contedos dentro da plataforma.
A Nuvem Educacional Media Center visa o completo aproveitamento deste
acervo e, alm disso, ofertar a possibilidade e os meios para que professores,
pedagogos e alunos da rede pblica de ensino possam compartilhar entre si seus
prprios contedos. Nas prximas sees deste captulo sero apresentados mais
detalhes sobre a Nuvem Educacional Media Center.

14

http://pt.wikipedia.org/ Acessado em: Agosto, 2014.


https://pt.khanacademy.org/ Acessado em: Agosto, 2014.
16
http://fundacaolemann.org.br/ Acessado em: Agosto, 2014.
15

38

3.2 Requisitos para uma Nuvem Educacional

A proposta desta Seo discutir um conjunto de requisitos fundamentais que


devem ser atendidos na implantao de uma plataforma de Nuvem Educacional. Os
requisitos de um sistema so categorizados como Requisitos Funcionais (RFs) ou
Requisitos No-Funcionais (RNFs). atravs de RFs que as funcionalidades do
sistema so elencadas, descrevendo as operaes que o mesmo deve prover,
enquanto que os RNFs elencam restries de qualidade que so atribudas aos RFs
(ULLAH; IQBAL; KHAN, 2011).
Analisando os problemas descritos na Seo 2.4.2 e o objetivo proposto neste
trabalho, foi possvel elicitar os Requisitos Funcionais e os Requisitos NoFuncionais da Nuvem Educacional Media Center. Os requisitos detalhados a seguir.

3.2.1 Requisitos Funcionais

RF1 - Armazenamento de contedos educacionais digitais. O Media


Center da escola e a Nuvem Central devero armazenar contedos digitais
multimdias de diversos formatos de arquivo: documentos, imagens, vdeos,
udios, animaes, jogos, etc.

RF2 - Acesso a Nuvem Educacional. Permitir o acesso (login) dos usurios


aos principais sistemas que compem a soluo integrada (Nuvem Central e
Media Center da escola), atravs de um nico identificador de usurio e de
uma nica senha.

RF3 - Acesso a contedos educacionais. Dever permitir aos usurios,


atravs de conexo a rede sem fio da escola, acessar os Contedos
Educacionais Digitais armazenados no Media Center da escola e podero ser
acessados por meio das estaes de trabalho, notebooks e dispositivos
mveis. No caso de acesso remoto que no seja a partir do Media Center da
escola, ser possvel ter acesso aos contedos educacionais a partir da Nuvem

39

Central.

RF4 - Visualizao de contedos. Uma vez que o usurio tenha acesso ao


Media Center da escola, dever ser possvel a ele visualizar a lista de todos
os contedos aos quais ele tenha permisso de acesso e a todos os
contedos que sejam pblicos.

RF5 - Visualizao por tipo de contedo. Dever possibilitar visualizao


especfica para cada tipo de contedo, como por exemplo: documentos,
vdeos, udio, imagens, pginas Web, etc.

RF6 - Informaes sobre o contedo. Na pgina de visualizao o usurio


poder ter acesso s informaes bsicas do contedo como: nome, autor,
data de publicao, sinopse, nveis/modalidades de ensino, componentes
curriculares, assuntos e temas transversais relacionados, tamanho e idioma.

RF7 - Filtragem de contedos. Dever possibilitar a filtragem de contedos


por nveis/modalidades de ensino, componentes curriculares, assuntos e
temas transversais, formatos de arquivo e por palavras-chave.

RF8 - Busca de contedos. Dever possibilitar a busca de contedos


relacionados a um termo utilizado para consulta ou palavras-chave.

RF9 - Ordenao de contedos. O resultado da busca ser apresentado em


uma lista na qual o usurio poder definir o tipo de ordenamento por
avaliao do contedo, quantidade de acesso e data de atualizao.

RF10 - Descarga de contedo. Dever permitir a descarga (download) de


contedos do Media Center da escola e da Nuvem Central para o dispositivo
(PC, notebook, tablet, smartphone) do usurio.

RF11 - Carregar contedo. Dever possibilitar que novos contedos sejam


carregados (upload/backup) no Media Center da escola e na Nuvem Central,

40

pelos usurios que tenham permisso para isso, tais como professores e
pedagogos.

RF12 - Compartilhamento de contedo. Um usurio com permisso para


carregar contedo no Media Center da Escola ou na Nuvem Central deve
poder compartilhar seus contedos com outros usurios de sua escola.

RF13 - Tornar contedo pblico. Deve ser possvel tornar pblico um


determinado contedo, para que todos os usurios do Media Center da
escola, ou da Nuvem Educacional, tenham acesso a ele.

RF14 - Distribuio e sincronizao de contedos a partir da Nuvem


Central. Dever possibilitar a atualizao dos contedos existentes e a
aquisio de novos contedos nas escolas, que possuam conexo com a
internet, atravs do sincronismo com o repositrio de contedos da Nuvem
Central de Dados.

RF15 - Distribuio e sincronizao de contedos a partir do Media


Center. A plataforma de Nuvem Educacional dever possibilitar o sincronismo
dos arquivos de dados armazenados localmente no Media Center da escola
com a Nuvem Central de Dados, para que esta possa ter replicas dos
contedos do Media Center no repositrio de contedos central.

RF16 - Sincronizao de contedos em dispositivos mveis. Quando os


aplicativos para dispositivos mveis da soluo se conectarem a rede local da
escola, devero poder sincronizar dados e contedos com o Media Center da
escola.

RF17

Gerenciamento

da

Nuvem

Educacional.

Possibilitar

gerenciamento de toda a Nuvem Educacional de forma centralizada (Nuvem


Central de Dados e Media Centers). Esse gerenciamento escolas e contedos
armazenados no repositrio central de contedos educacionais digitais. Para
implementar esse requisito, necessrio um mdulo para Gesto da Nuvem

41

Educacional.

RF18 - Gerenciamento de Usurios. Possibilitar o gerenciamento de


usurios de uma determinada escola ou da Nuvem Central. Para implementar
esse requisito, necessrio um mdulo para Gesto da Nuvem Educacional.

RF19

Monitoramento

da

Nuvem

Educacional.

Possibilitar

monitoramento de toda a Nuvem Educacional Media Center de forma


centralizada (Nuvem Central de Dados e Media Centers). Alguns itens a
serem monitorados seriam, por exemplo, a disponibilidade da plataforma e o
consumo de CPU nos servidores.

RF20 - Distribuio e sincronizao de contedos a partir do aplicativo


de Gesto. No aplicativo de Gesto da Nuvem Educacional, dever ser
possvel selecionar novos objetos pedaggicos armazenados no repositrio
da Nuvem Central de Dados, para distribuir e sincronizar com os repositrios
locais dos Media Centers das escolas.

RF21 - Integrao de usurios com Secretaria de Educao. O banco de


usurios da Nuvem Educacional Media Center dever estar integrado ao
banco de usurios da Secretria de Educao do estado na qual a nuvem
educacional esteja implantada.

RF22 - Perfis de usurios. Diferenciar usurios por perfis, como por


exemplo, perfis do tipo Estudante, Professor, Pedagogo e Gesto, de forma
que o sistema se comporte de acordo com as permisses e restries de
cada um desses perfis, sem que haja necessidade de verses diferentes da
soluo para os diferentes tipos de usurios.

RF23 - Gerenciamento de estruturas. A Nuvem Educacional Media Center


deve

permitir que novas estruturas possam

ser acrescentadas ao

gerenciamento do sistema e essas estruturas possam se refletir nas telas de


interface com o usurio, como por exemplo a criao de cursos, mdulos,

42

turmas, disciplinas e etc.

RF24 - Customizao de interface Web. As aplicaes Web que integram a


Nuvem Educacional Media Center devero ter suas interfaces adaptveis
para permitir o acesso por meio de dispositivos mveis.

RF25 - Relatrios. Devem ser disponibilizados para usurios com perfil de


gesto da plataforma, relatrios contendo informaes sobre os contedos
educacionais mais acessados e outros de relevncia para a gesto da
plataforma.

3.2.2 Requisitos No-Funcionais

RNF1 - Portabilidade. Possuir uma verso Web para ser acessada pela
internet atravs de navegadores e um aplicativo para dispositivos mveis tipo
tablete.

RNF2 - Conectividade. A estratgia de infraestrutura de rede adotada pela


Nuvem Educacional Media Center deve assegurar que a conectividade seja
suficiente para o uso eficaz das aplicaes Web e mobile e para o consumo
dos contedos educacionais disponveis no Media Center da escola.

RNF3 - Disponibilidade. Os repositrios de contedos educacionais do


Media Center da Escola e da Nuvem Central devem estar sempre disponveis,
caso ocorra alguma interrupo eles devem ser restaurados o mais
rapidamente possvel.

RNF4 - Segurana. Dever ser o mais seguro possvel, para evitar que
pessoas no autorizadas acessem os contedos educacionais disponveis na
plataforma e o prprio sistema.

RNF5 - Usabilidade. O sistema deve fornecer uma interface grfica com

43

componentes intuitivos para realizar as funcionalidades. As verses Web e


mobile da Nuvem Educacional Media Center devero respeitar as
denominaes, categorizaes e conceitos visuais definidos pela secretaria
de educao do estado no qual a nuvem educacional esteja implantada.

RNF6 - Desempenho. Garantir o acesso simultneo de vrios usurios, sem


perda de performance.

RNF7 - Modularidade. As aplicaes Web e mobile da Nuvem Educacional


Media Center devem ser bem estruturadas, com mdulos apresentando baixo
acoplamento para permitir uma fcil manuteno e extenso de cdigo.

RNF8 - Privacidade. A Nuvem Educacional Media Center no disponibilizar


ao usurio quaisquer dados ou contedos de cunho privativo de outro
usurio, com exceo de contedos pblicos ou compartilhados, ou se o
usurio possuir permisses de gesto da plataforma, tendo assim acesso a
todos ou determinados contedos armazenados na Nuvem Educacional.

RNF9 - Integrao. A Nuvem Educacional, que contempla Media Center e


Nuvem Central, deve poder se integrar a plataforma de armazenamento de
dados adotada na soluo.

3.2.3 Sumrio dos Requisitos

A Tabela 2 ilustra um sumrio dos requisitos que foram apresentados. Os requisitos


na situao Alcanado significa que foram completamente implementados e
avaliados, j aqueles na situao Parcialmente Alcanado foram implementados,
entretanto no foram avaliados ou precisam de melhorias. Os requisitos na situao
No Alcanado ainda no foram implementados.

44

Tabela 2 - Sumrio com a situao dos requisitos apresentados.

Requisito
RF1 - Armazenamento de contedos educacionais digitais
RF2 - Acesso a Nuvem Educacional
RF3 - Acesso a contedos educacionais
RF4 - Visualizao de contedos
RF5 - Visualizao por tipo de contedo
RF6 - Informaes sobre o contedo
RF7 - Filtragem de contedos
RF8 - Busca de contedos
RF9 - Ordenao de contedos
RF10 - Descarga de contedo
RF11 - Carregar contedo
RF12 - Compartilhamento de contedo
RF13 - Tornar contedo pblico
RF14 - Distribuio e sincronizao de contedos a partir da
Nuvem Central
RF15 - Distribuio e sincronizao de contedos a partir do
Media Center
RF16 - Sincronizao de contedos em dispositivos mveis
RF17 - Gerenciamento da Nuvem Educacional

Situao
Alcanado
Alcanado
Alcanado
Alcanado
Alcanado
Alcanado
Alcanado
Alcanado
No Alcanado
Alcanado
Alcanado
Alcanado
Alcanado
Alcanado

Parcialmente
Alcanado
Alcanado
Parcialmente
Alcanado
RF18 - Gerenciamento de Usurios
Alcanado
RF19 - Monitoramento da Nuvem Educacional
No Alcanado
RF20 - Distribuio e sincronizao de contedos a partir do No Alcanado
aplicativo de Gesto
RF21 - Integrao de usurios com Secretria de Educao
No Alcanado
RF22 - Perfis de usurios
Alcanado
RF23 - Gerenciamento de estruturas
Alcanado
RF24 - Customizao de interface Web
Alcanado
RF25 - Relatrios
Alcanado
RNF1 - Portabilidade
Alcanado
RNF2 - Conectividade
Alcanado
RNF3 - Disponibilidade
Alcanado
RNF4 - Segurana
Parcialmente
Alcanado
RNF5 - Usabilidade
Alcanado
RNF6 - Desempenho
Parcialmente
Alcanado
RNF7 - Modularidade
Alcanado
RNF8 - Privacidade
Alcanado
RNF9 - Integrao
Alcanado
Ao analisar a Tabela 2, dos 25 Requisitos Funcionais apresentados, 19 foram
implementados e avaliados, enquanto 2 ainda esto em desenvolvimento ou
precisam de melhorias, e 4 ainda no foram implementados. Em relao aos

45

Requisitos No-Funcionais, dos 9 propostos a implementao da soluo, 7 foram


implementados e avaliados, enquanto 2 ainda precisam de melhorias.

3.3 Arquitetura da Nuvem Educacional Media Center

A Arquitetura de Software lida com a concepo e implementao da estrutura de


alto nvel do software. Ela oferece um maior entendimento da aplicao por dividi-la
em um conjunto de componentes que interagem entre si para realizar parte de uma
ou vrias funcionalidades do sistema (Garlan; Shaw, 1994).

Baseado no conjunto de requisitos que foi definido na Seo 3.2, esta Seo visa
descrever a implementao de uma Arquitetura de Software para a Nuvem
Educacional Media Center, cujo diagrama operacional foi ilustrado na Seo 3.1. A
seguir apresentada a arquitetura do Ustore, que a plataforma de armazenamento
e compartilhamento de dados que est integrada soluo, j para descrever a
Arquitetura da Nuvem Educacional Media Center, utilizado um mtodo de
descrio de Arquitetura de Software inspirado em uma metodologia de vises,
conhecida como 4+1.

3.3.1 Ustore

O Ustore uma ferramenta de armazenamento em nuvem baseada em uma


arquitetura P2P hbrida que tem como objetivo armazenar dados com baixo custo e
de forma que os mesmos no se tornem indisponveis com eventuais problemas na
rede (ASSAD et al., 2012). O Ustore tem como propsito a realizao de backups de
dados em nuvens privadas. As empresas podem usar parte da rea de
armazenamento do disco que est ociosa nos seus computadores, os quais sero
utilizados como peers de dados, para criar uma nuvem de dados interna e ter maior
controle sobre seus dados.
Os dados a serem armazenados so quebrados em pedaos menores de

46

tamanho pr-definido, chamados de chunks. Os chunks so armazenados em outros


peers da rede, desde que eles possuam espao livre em disco suficiente para serem
compartilhados.

3.3.1.1 Arquitetura do Ustore

A arquitetura do Ustore consiste de uma arquitetura P2P hibrida em trs camadas,


onde h peers representando papis distintos compondo a soluo final. Os peers
so agrupados em federaes de dados, o que traz diversas vantagens, como:
minimizar a sobrecarga na rede, em cada peer e reduzir a quantidade de mensagens
trocadas. Este agrupamento permite uma maior escalabilidade do sistema, j que
no h limites para a quantidade de federaes criadas (DURO et al., 2013).
A plataforma Ustore funciona como um ambiente de computao em nuvem para
a realizao de atividades essenciais de backups, sincronizao e compartilhamento
de grandes volumes de dados. Para isto ele utiliza uma arquitetura P2P hbrida
estruturada que possibilita a distribuio do processamento, uma vez que os
componentes esto fisicamente distribudos. Entretanto, por se tratar de uma
arquitetura hbrida P2P estruturada e multicamadas, o sistema possui uma
distribuio dita horizontal. Nesta distribuio horizontal, em uma rede P2P, um
cliente ou um servidor podem estar fisicamente divididos em partes logicamente
equivalentes, onde cada um opera sobre a sua prpria poro dos dados, o que
propicia um balanceamento da carga. A Figura 6 demonstra um exemplo da
arquitetura da plataforma Ustore.

47

Figura 6 - Arquitetura da plataforma Ustore.

Nas subsees a seguir, maiores detalhes sobre cada componente so


fornecidos.

3.3.1.2 Super Peers

Os super peers funcionam como elementos de referncia para os demais


componentes da arquitetura, sendo a porta de entrada para a participao de
servidores, e clientes no sistema. O papel do super peer definir as federaes de
dados quando cada cliente solicita conexo rede. Para isto, os super peers devem
ter sua localizao previamente conhecida por todos os demais peers por meio de
uma pr-configurao. Tambm papel deste tipo de peer, escolher dinamicamente
os clientes e servidores das federaes baseando-se em um algoritmo de
proximidade (DUARTE, 2010). O agrupamento em federaes permite o crescimento
elstico e garante a escalabilidade do sistema, pois no existe um limite para a
quantidade de federaes que podem ser criadas.

3.3.1.3 Peers Servidores

Os peers servidores so aqueles que oferecem um conjunto (ou subconjunto) de

48

uma lista existente de servios. Na ordem de configurao do Ustore, os servidores


so os componentes que devem ser executados logo aps a inicializao dos super
peers. Super peers estabelecem um esquema de sincronizao, fazendo com que a
lista de servidores em cada um deles seja atualizada, quando da entrada ou sada
de um peer servidor.
Um peer servidor pode prover um ou mais servios da rede, sendo assim, da
mesma forma que na criao de federaes de dados, pode-se iniciar peers
servidores sobre demanda aumentando a escalabilidade e elasticidade do sistema.

3.3.1.4 Peers Clientes

Os peers clientes, ou simple peers, so aqueles que armazenam os chunks dos


arquivos e, atravs deles, o usurio pode solicitar operaes de backup e
recuperao de arquivos. Cada cliente possui um perfil que define a sua
disponibilidade e que lhe atribudo quando de sua conexo com o sistema. Este
disponibilidade relacionada ao perodo de tempo em que o peer esteja disponvel
para compartilhar dados.
Depois que um cliente se autentica na rede, ele pode salvar os dados que
desejar. Estes dados so quebrados em chunks de tamanho pr-definido e enviados
para que outros clientes que esto conectados os armazenem. Estes so escolhidos
atravs de um algoritmo estatstico que localiza quais so os clientes que possuem o
horrio de funcionamento similar ao cliente inicial, desta forma o Ustore garante a
disponibilidade dos dados no horrio estipulado (DUARTE, 2010). Os chunks so
espalhados na rede e somente o servidor possui as informaes necessrias para
remont-los e, como forma de garantir uma maior disponibilidade, so replicados
dentro da prpria rede.

3.3.1.5 Peers Servidores de Busca

Os peers servidores de busca so os peers responsveis por armazenar os ndices

49

do contedo de cada arquivo, e atender as requisies de busca solicitadas ao


Ustore. A busca de um determinado arquivo efetuada atravs da consulta, por
meio de um termo de busca informado, que ir fazer referncia ao ndice que foi
gerado aps a extrao de metadados e do contedo do arquivo no peer cliente em
que foi realizado o backup. Os metadados nos ndices possuem atributos referentes
ao nome do arquivo, extenso, proprietrio do arquivo, etc. Os ndices gerados no
peer cliente so enviados ao servidor de busca por meio de uma mensagem JXTA17
assncrona atravs da rede.

3.3.1.6 Bridge

O Bridge um componente auxiliar da plataforma Ustore responsvel pela


sincronizao de dados entre nuvens diferentes. Uma nuvem, com uma instncia da
plataforma Ustore e atravs do componente Bridge, pode tanto enviar como tambm
requisitar dados de outra nuvem para que estas se mantenham em estado de
sincronia. Para realizar isso, o Bridge alocado em uma nuvem fica observando o
estado de outra, e ao identificar novos dados armazenados ou mesmo modificados,
faz o download desses dados pertencentes outra nuvem, fazendo em seguida
backup destes. A operao de sincronia traz tambm os ndices de busca e
informaes de compartilhamento referentes os arquivos, para serem replicadas na
nuvem que fez a requisio.

3.3.1.7 Consideraes Finais sobre o Ustore

Como citado anteriormente, os peers so agrupados em federaes de dados. O


objetivo de agrupa-los desta forma minimizar a sobrecarga na rede, a sobrecarga
em cada peer, a quantidade de mensagens trocadas e permitir que uma federao
desempenhe o papel de backup de outra federao. O agrupamento dos peers em
federaes obedece ao seguinte critrio: proximidade, perfil de cada peer, latncia

17

https://jxta.kenai.com/ Acessado em: Novembro, 2014.

50

de rede, latncia da federao, georreferenciamento, capacidade de cada peer e


capacidade final da federao e definido pelos super peers. O agrupamento em
federaes permite o crescimento elstico e escalabilidade para o sistema, pois no
existe limite para a quantidade de federaes que podem ser criadas. Os peers se
comunicam utilizando o protocolo JXTA, que um projeto de software livre de
protocolos P2P baseados em mensagens XML para o desenvolvimento de
aplicativos distribudos, permitindo que qualquer dispositivo conectado em uma rede,
independente de sua plataforma, natureza, ou protocolo de rede possa interagir,
compartilhar recursos, e formar uma rede distribuda, descentralizada e cooperativa
(Heiss, 2005). Opcionalmente os peers podem ofertar uma interface de servio
implementada no estilo arquitetural REST (FIELDING, 2000) para permitir a
interoperabilidade com outras aplicaes.
Neste contexto, pode-se enxergar a plataforma Ustore como sendo um sistema
que permite a utilizao dos recursos ociosos nos discos nos computadores que
possuem o software instalado. Este sistema tambm pode ser visto como uma
plataforma de armazenamento em nuvem. Sendo assim, se pode ofertar o uso desta
plataforma como sendo um servio (PaaS) na nuvem para professores que
necessitam distribuir seus materiais de sala de aula ou at provedores de contedo
educacionais possam distribuir seu contedo para institutos de ensino por todo o
Brasil.

3.3.2 Metodologia 4+1

Visando descrever a arquitetura da nuvem central, de forma que seja legvel para os
mais variados stakeholders, proposta uma descrio de arquitetura de software
inspirada em uma metodologia de vises chamada 4+1 (KRUCHTEN, 1995). A
integrao dessas vises demonstrada na Figura 7.

51

Figura 7 - Integrao das vises do modelo 4+1.

Este uso de mltiplas vises permite abordar separadamente as preocupaes


de vrios stakeholders da arquitetura: usurios finais, desenvolvedores, engenheiros
de sistemas, gerentes de projetos, entre outros; e permite avaliar separadamente os
requisitos funcionais e no funcionais. Estas vises abordam aspectos de relevncia
arquiteturais sob diferentes perspectivas:
Viso de caso de uso. Descreve as funcionalidades que o sistema deve
possuir. considerada o ponto de partida e tambm de consolidao das outras
vises.
Viso lgica. Concentra-se nas funcionalidades que o sistema ir disponibilizar
para o usurio final. Entre os principais elementos esto os mdulos, os
componentes, os pacotes e as classes principais da aplicao.
Viso de processo. Apresenta os aspectos de concorrncia e sincronizao do
sistema, mapeando os elementos da viso lgica para processos, threads e tarefas
de execuo.

Viso de implementao. Aborda os aspectos relativos organizao do


cdigo fonte do sistema, padres arquiteturais utilizados, orientaes e as normas
para o desenvolvimento do sistema.
Viso de implantao. Apresenta as configuraes de hardware e o
mapeamento dos elementos de software para os elementos de hardware no
ambiente do sistema.

52

No contexto de nuvem educacional, diferentes stakeholders so envolvidos no


processo de criao de uma soluo eficiente, por exemplo, pedagogos, secretrios
de educao, gestores de tecnologia, professores, alunos e desenvolvedores. Logo,
o mtodo utilizado para a descrio da arquitetura da Nuvem Educacional Media
Center, inspirado na metodologia 4+1, tem a finalidade de contribuir no
entendimento por estes diferentes stakeholders.

3.3.3 Viso de Caso de Uso

Uma soluo abrangente como a Nuvem Educacional deve atender s expectativas


dos maiores beneficirios da plataforma (alunos e professores) e tambm dos
patrocinadores e mantenedores da soluo, tais como: secretrios de educao,
gestores de contratos e a prpria equipe de desenvolvimento da Nuvem Educacional
Media Center.
A metodologia adotada para o plano de requisitos, implementao e
acompanhamento de execuo da soluo baseada no desenvolvimento gil. As
histrias de usurios levantadas so descritas a seguir e constituem um escopo
almejado para vrios ciclos do projeto. A lista de histrias relacionadas nesta seo
tenta ser a mais extensa possvel, no significando um compromisso por parte do
presente trabalho em executar todos os pontos listados, mas apenas a apresentao
de uma viso detalhada de vrios pontos de vista que podem vir a compor uma
soluo completa.
As Histrias de Usurios, que esto listadas no apndice A.1, foram agrupadas
de acordo com os perfis dos usurios em questo para facilitar a discusso sobre as
funcionalidades e detalhamentos de implementao, e tambm representam o ponto
de vista dos vrios perfis de usurios e as expectativas destes para com o uso da
plataforma.

53

3.3.4 Viso Lgica

Esta Seo demonstra a organizao da plataforma Nuvem Educacional Media


Center a partir de um ponto de vista funcional. Os principais elementos, como
mdulos e componentes principais so especificados. A Figura 8 ilustra a arquitetura
do ponto de vista lgico.

Figura 8 - Viso lgica da Arquitetura de Software da soluo proposta.

As

subsees

seguintes

explicitaro

cada

componente,

ressaltando

responsabilidade e funcionalidades de cada um.

3.3.4.1 Nuvem Central (NC)

A Nuvem Central composta pelo Media Center Web e pelo Mdulo de


Administrao da Nuvem Central, que sero descritos nas prximas subsees, e
executados juntos a uma instncia da plataforma Ustore. Ela responsvel por
manter grandes bancos de dados de contedos educacionais e repass-los aos
Media Centers das escolas, alm de tambm armazenar os contedos destes
ltimos, oferecendo assim sincronia e backup de dados. A interface de acesso
Nuvem Central atravs do Media Center Web. Atravs dele, possvel manipular o

54

contedo armazenado.
Por meio da Nuvem Central um professor pode, por exemplo, subir um novo
contedo e compartilhar com a turma na qual ele leciona na escola, que
posteriormente ser sincronizado com o Media Center da escola, permitindo assim
que os alunos da turma com a qual ele compartilhou o contedo pela Nuvem Central
tenham acesso a este.

3.3.4.2 Mdulo de Administrao da Nuvem Central

Esse mdulo uma aplicao Web executada na Nuvem Central e que acessada
por usurios com perfil administrativo na Nuvem Educacional Media Center.
Atualmente, nesse mdulo, possvel realizar operaes de gerenciamento de
usurios que pertenam a alguma escola afiliada, como tambm cadastrar escolas e
dar acesso a elas para se conectarem a Nuvem Central.
Tambm possvel criar turmas, cursos, perodos, disciplinas e fazer ligaes
entre elas atravs do gerenciamento de estruturas. O gerenciamento de estruturas
permite que uma escola, ou uma instituio de ensino, crie estruturas customizadas
para a sua realidade ou metodologia educacional utilizada no estabelecimento. Por
exemplo, para uma escola de nvel mdio pode-se criar estruturas do tipo srie,
turma e disciplina, enquanto uma instituio de nvel superior pode contemplar
estruturas do tipo curso, perodo e disciplina.
Outra funcionalidade til a visualizao de relatrios para os arquivos ou
contedos mais acessados na Nuvem Educacional. As opes para visualizao
desses relatrios contemplam os mais acessados do ms atual, entre determinadas
datas, ou mesmo desde a implantao da Nuvem Educacional. Uma finalidade
relevante para esses relatrios saber, por exemplo, quais so os professores que
criam e disponibilizam os contedos mais acessados em uma determinada escola,
de forma que esses contedos podem vir a serem selecionados pela secretaria de
educao de um estado, e disponibilizados para todas as escolas que participem da
Nuvem Educacional. Outros relatrios para auditoria da plataforma, de usurios e de
escolas devero ser implementados no futuro.

55

Uma escola ou instituio de ensino pode vir a ter o interesse de acessar links
externos com outros contedos educacionais disponveis. Isso pode ser feito pela
criao de links, ou mesmo grupo de links, disponveis nesse mdulo. Esses links
podem ser visualizados na tela principal do Mdulo Media Center Web. Links
internos para contedos educacionais presentes na plataforma tambm podem ser
criados, como o caso dos contedos da Wikipedia e Khan Academy, que esto
disponveis dentro da plataforma. A Figura 9 apresenta uma tela do Mdulo de
Administrao da Nuvem Central.

Figura 9 - Mdulo de Administrao da Nuvem Central.

3.3.4.3 Media Center (MC)

O Media Center o componente da Nuvem Educacional Media Center que fica


alocado na escola que est afiliada a uma Nuvem Central. O Media Center
composto pelo Media Center Web e por um componente auxiliar pertencente
plataforma do Ustore, chamado Bridge, que foi descrito na Seo 3.3.1.6.
O Media Center de uma escola se comunica com a Nuvem Central para realizar
sincronia de dados, em geral em busca de novos contedos disponibilizados pela
Nuvem Central, atravs do componente Bridge, o qual quando identifica novos

56

contedos pblicos ou compartilhados pela Nuvem Central, realiza o sincronismo


desses contedos com o Media Center da escola. Esse componente tambm
disponibiliza um portal de acesso aos contedos educacionais disponveis na
plataforma, o Media Center Web, que ser descrito na prxima subseo.

3.3.4.4 Media Center Web (MCW)

uma aplicao Web que oferece ao usurio uma interao personalizada para
manipular contedos educacionais. Cada perfil de usurio, como aluno, professor,
gestor ou pedagogo, possui uma interface prpria para acesso s funcionalidades da
plataforma e tambm aos contedos. A aplicao permite, por exemplo, que
professores se cadastrem e subam contedos educacionais para as turmas na qual
lecione, e que podero ser acessados pelos alunos que faam parte das turmas.
Todo contedo disponvel no MCW armazenado em uma respectiva instncia da
plataforma Ustore. A plataforma Ustore dispe de uma API RESTful para subir,
descarregar, compartilhar, buscar e remover contedo da plataforma. Esta API
utilizada pelo MCW para se comunicar com o Ustore e manipular os contedos
educacionais armazenados neste ltimo.
O MCW tambm d suporte a metadados para novos contedos. Ao adicionar
um novo contedo, por exemplo, um professor pode fornecer informaes sobre
esse contedo, como ttulo, descrio e rea de conhecimento. Essas informaes
iro servir como metadados e podero ser utilizados em requisies de busca por
alunos da escola. Outros metadados padres fornecidos so a data de upload do
contedo, proprietrio do contedo, idioma, a turma ou curso com o qual ser
compartilhado e tipo do contedo (documento, imagem, vdeo, etc.).
Na tela principal do MCW um aluno tem acesso aos contedos pblicos da
plataforma, como a Wikipedia, os vdeos educacionais do Khan Academy, e
contedos educacionais do Portal do Professor e Domnio Pblico, como tambm a
possibilidade de realizar buscas a contedos pblicos. A Figura 10 apresenta a
interface da tela principal.

57

Figura 10 - Tela principal do Media Center Web.

O MCW possui uma API RESTful para fornecer o acesso e consumo de


funcionalidades do Media Center para outras aplicaes, como por exemplo o Media
Center Mobile, que ser descrito na prxima subseo.

3.3.4.5 Media Center Mobile (MCM)

O Mdulo Media Center Mobile uma aplicao mvel que foi desenvolvida para o
Tablet Educacional T77, com o objetivo de oferecer mais uma forma de consumo ao
contedo educacional presente no Media Center. Para permitir que a aplicao
mobile, obtenha o contedo educacional, o aluno dever conectar o tablet rede WiFi do Media Center local. Aps esta sincronizao ser efetuada, todas as trocas de
informaes sero realizadas atravs de chamadas API RESTful presente na
aplicao Media Center Web, como ilustrado na Figura 11.

58

Figura 11 - Acesso do Media Center Mobile ao Media Center da escola.

A verso mobile estende as funcionalidades da Web para uma experincia


mvel. Pois, alm de permitir a visualizao de todos os contedos educacionais
presentes no Media Center, o aluno pode realizar backup, no seu dispositivo, dos
contedos desejados. Permitindo que o mesmo pesquise e estude atravs do
contedo armazenado em sua Mochila Virtual mesmo estando fora da rede do
Media Center. A interao do aluno com o aplicativo consiste basicamente da
interao com o menu lateral, este permite que o aluno escolha a seo onde quer
estudar. No apndice A.2 se encontra as sees presentes no menu com suas
respectivas imagens e descries.

3.3.4.6 Mapeamento de Requisitos por Componentes

A Tabela 3 ilustra o componente, ou mdulo, no qual um determinado requisito


alcanado, que faz parte dos requisitos expostos na Seo 3.2.3, contemplado.
Como nota-se, geralmente um requisito implementado a partir da combinao de
dois ou mais componentes da Nuvem Educacional Media Center.

59

Tabela 3 - Mapeamento de Requisitos por Componentes.

Requisito
NC MC MCM
RF1 - Armazenamento de contedos educacionais digitais
X
X
RF2 - Acesso a Nuvem Educacional
X
RF3 - Acesso a contedos educacionais
X
X
X
RF4 - Visualizao de contedos
X
X
X
RF5 - Visualizao por tipo de contedo
X
X
X
RF6 - Informaes sobre o contedo
X
X
RF7 - Filtragem de contedos
X
X
X
RF8 - Busca de contedos
X
X
X
RF10 - Descarga de contedo
X
X
X
RF11 - Carregar contedo
X
X
RF12 - Compartilhamento de contedo
X
X
RF13 - Tornar contedo pblico
X
X
RF14 - Distribuio e sincronizao de contedos a partir da X
X
Nuvem Central
RF16 - Sincronizao de contedos em dispositivos mveis
X
X
RF18 - Gerenciamento de Usurios
X
RF21 - Perfis de usurios
X
RF22 - Gerenciamento de estruturas
X
RF23 - Customizao de interface Web
X
X
RF24 - Relatrios
X
RNF1 - Portabilidade
X
RNF2 - Conectividade
X
RNF3 - Disponibilidade
X
X
RNF5 - Usabilidade
X
X
X
RNF7 - Modularidade
X
X
RNF8 - Privacidade
X
X
X
RNF9 - Integrao
X
X
X

3.4 Viso de Processo

Esta Seo apresenta a viso de processos dos trs principais componentes da


Nuvem Educacional Media Center. O primeiro, representado na Figura 12,
demonstra o processo de sincronia de dados e contedos entre a Nuvem Central e o
Media Center de uma escola, sendo este um dos processos mais importantes da
soluo. O segundo, representado na Figura 13, demonstra o fluxo bsico de
operaes executadas pelo Media Center Mobile.

60

Figura 12 - Processo de sincronia de dados e contedos entre NC e MC.

61

Figura 13 - Fluxo bsico de operaes executadas pelo MCM.

62

3.5 Viso de Implementao

Esta Seo descreve a implementao dos componentes Media Center Web, Media
Center Mobile e do Mdulo de Administrao da Nuvem Central, uma vez que estes
so os componentes concretos de software da Nuvem Educacional Media Center. O
componente auxiliar Bridge, bem como a plataforma Ustore, no sero detalhados
aqui, j que os mesmos fazem parte de uma soluo de armazenamento de dados
como servio (Storage as a Service) que est integrada a soluo proposta e
consumida pelos componentes de software desta.

3.5.1 Media Center Web

O Media Center Web foi desenvolvido para fornecer acesso aos contedos
educacionais disponveis na plataforma por meio de navegadores Web. Com o
objetivo de otimizar a produtividade da equipe de desenvolvimento foi selecionado o
Play Framework, que um framework de cdigo aberto para o desenvolvimento de
aplicaes web, baseado em Scala e Java, que segue o conceito Model-ViewController (MVC) de arquitetura de referncia.
Um dos motivos desse framework propiciar maior produtividade devido ao fato
dele utilizar o principio de conveno sobre configurao, ou seja, ele gerencia a
maior parte das tomadas de decises a respeito da configurao do ambiente, como
tambm do acesso base de dados, possibilitando assim que o desenvolvedor fique
mais focado nas regras de negcio a serem implementadas. A Figura 14 mostra um
diagrama de pacotes implementados na aplicao, que sero descritos em
sequncia.

63

Figura 14 - Diagrama de pacotes do Media Center Web.

Controllers.

Dentro

desse

pacote

encontram-se

outros

subpacotes,

responsveis por converter requisies de entrada em comandos para as classes do


pacote Models ou nas pginas Web do pacote Views. Os subpacotes presentes de
pacote so:

Admin. Dentro desse subpacote encontram-se as classes responsveis por


controlar as requisies ao Mdulo de Administrao da Nuvem Central e a
relatrios utilizados por este.

API. Possui a API RESTful para dar acesso as funcionalidades do MCW para
outras aplicaes.

FileContent. Possui classes para o tratamento e manipulao de contedos


em vrios formatos, como vdeos, pginas Web retornadas em consultas de
contedos (como as pginas da Wikipedia, por exemplo), imagens e etc.

Models. Nesse pacote encontram-se as classes responsveis pelas regras de


negcio, entidades e lgica da aplicao.
Views. Aqui se encontram as pginas Web que servem como interface para o
usurio que esteja utilizando a aplicao. Todas as requisies feitas a uma dessas
pginas passam pelo controlador responsvel pela mesma.
Utils. Pacote com classes utilitrias para a aplicao.

64

Renderer. Possui classes utilitrias que estendem as funcionalidades de


templates do Play Framework, adicionando o suporte a mltiplos templates. Esse
suporte importante para proporcionar a customizao da interface Web da
aplicao para escolas ou instituies de ensino diferentes.
Rest. Pacote que contm as classes que consomem os recursos disponibilizados
pela API RESTful da plataforma Ustore.
Transport. Possui classes que atuam como objetos de transferncia de dados.
Essas classes so utilizadas para o transporte de dados entre algumas requisies
RESTful, por exemplo.

3.5.2 Mdulo de Administrao da Nuvem Central

As classes de domnio, controladores e pginas Web deste mdulo esto


implementadas no MCW, seguindo o estilo arquitetural descrito na subseo
anterior. Apesar de ser um mdulo do MCW, o MANC configurado para ser
executado somente na Nuvem Central, como um componente desta.

3.5.3 Media Center Mobile

O aplicativo mvel do Media Center Educacional foi concebido para rodar sobre o
Sistema Operacional Android, de inicio, precisamente no tablet educacional T77 da
CCE (7",512ram, A8 cortex). Porm, alunos nas escolas podem vir a ter diversos
dispositivos mveis, ento para maximizar a distribuio de contedos em
dispositivos diferentes, foi optado por uma tecnologia que permitisse escrever cdigo
de forma que pudesse facilitar o trabalho do desenvolvedor, em relao as diversas
plataformas.
Tendo por motivao a necessidade citada, foi selecionado o framework Titanium
SDK, que uma sute de API's escritas em Objective-C e Java. Ao escrever um
cdigo utilizando o SDK, um pr-processador varre o cdigo, procurando por quais

65

API's esto sendo requisitadas durante a codificao como, por exemplo, utilizao
de alguma API para uso de GPS, ou mesmo, uma API grfica. Ento informa ao
compilador, para que juntamente com seu cdigo Javascript (linguagem utilizada
pelo framework para codificao), ele importe as respectivas APIs. exatamente
isso que difere o Titanium das outras tecnologias multi-plataforma. No final, o cdigo
chama os mtodos nativos, se aproveitando de um interpretadores Javascript que
esto presentes tanto no iOS (JavaScriptCore) como no Android (V8), possibilitando
assim utilizar as APIs de diferentes sistemas operacionais.
A estrutura do cdigo dividida seguindo o modelo MVC juntamente com Assets,
que uma rea onde ficam localizadas as imagens, sons, udios e outros arquivos
estticos utilizados pela aplicao. Para a implementao do aplicativo no houve a
necessidade de criao de modelos, visto que o cliente mvel do Media Center um
aplicativo de consumo de webservices, utilizando basicamente Views e Controllers.
A parte referente aos Controllers exatamente onde est a lgica da aplicao.
Basicamente, onde ocorre a interao com os servios RESTful fornecidos pela
API da aplicao Web do Media center. Dessa forma, um Controller pode requisitar,
por exemplo, uma busca pblica utilizando uma url para consumir esse recurso
provido pela API do Media Center e a partir da criar uma nova View, passando
como parmetro um JSON contendo objetos vlidos de tabela, como os Table View
Rows, que so elementos individuais organizados dentro de uma tabela provida pelo
Titanium.
A View, por sua vez, contm uma descrio (xml) de quais elementos a tela do
dispositivo ir conter. Essa informao complementada com uma espcie de CSS,
o Titanium Style Sheets (TSS), que uma sintaxe provida em JSON para definir
atributos de elementos em arquivos XML. Logo, no processo compilatrio, o prprocessador analisa a View, e faz a juno com sua respectiva TSS. O seguinte
exemplo resume o processo.
Um aluno que est utilizando a aplicao mvel deseja visualizar os contedos
que esto compartilhados com ele e, partindo dessa premissa, as seguintes etapas
so executas pela aplicao:
1. criada uma trade de arquivos (index.js , index.xml , index.tss), que iro

66

desempenhar os respectivos papeis de Controller, View e Style;


2. Um Controller index.js faz uma requisio REST para a API do Media Center
e obtm o JSON de resposta;
3. Um Controller index.js chama a View 'index.xml';
4. A View index.xml decorada com o index.tss;
A ligao entre um Controller e uma View, se da pelo ID do elemento. Por
exemplo, para mudar a cor de uma tabela, criada na View 'index.xml', como:
<TableView id="myid"></TableView>
Pode-se utilizar o operador $, para refereciar a TAG no Controller, por exemplo:
$.myid.backgroundColor = 'red'
No aplicativo mvel do Media Center tambm so utilizadas bibliotecas externas,
onde

uso

de

uma

biblioteca

basicamente

se

atravs

de

um

require(nome_da_biblioteca). O padro utilizado para a insero das bibliotecas o


CommonJS, que um projeto que tem por objetivo especificar um ecossistema para
JavaScript do outro lado do navegador (no lado do servidor Web, por exemplo) [5].
No Controller que ir utilizar os mtodos pblicos da nova biblioteca. No Sistema
Operacional Android, existem diversos tipos de tela e modelos, ento existe um
arquivo para cada resoluo, essa resoluo medida pela densidade de pixels e
pode ser muito baixa, baixa, normal, alta, muito alta, e extremamente alta. Quando
maior a densidade de pixels, mais ntida a imagem a ser exibida. J no iOS
existem dois tipos, sem ou com retina display.

3.6 Viso de Implantao

Esta Seo visa descrever os requisitos fsicos mnimos para utilizao da Nuvem
Educacional Media Center. Pelo fato da soluo ser executada em um ambiente
distribudo, com vrios acessos exigindo o mximo de escalabilidade e
disponibilidade, de suma importncia a utilizao de um ambiente de Computao

67

em Nuvem. O diagrama de viso de implantao pode ser visto na Figura 5,


encontrada na Seo 3.1. Segue abaixo as principais caractersticas de hardware
necessrias para a implantao da Nuvem Educacional Media Center.
Servidor Nuvem Central. Processador Intel Xeon E3-1220 de 3.1 GHz, 16 GB
de memria RAM, 4 TB de disco rgido, Sistema Operacional Linux com kernel 2.6
ou superior.
Servidor Media Center. Processador Intel Core i3 de 2.4 GHz, 16 GB de
memria RAM, 2 discos rgidos de 1 TB cada, 1 Rdio MIMO Dual Band de 2.4 GHz
e 5.8 GHz, Sistema Operacional Linux com kernel 2.6 ou superior.
Box para Cache de Contedo e Ponto de Acesso. Processador Intel Atom 1.6
GHz, 4 GB de memria RAM, 250 GB de disco rgido, 1 Rdio MIMO Dual Band de
2.4 GHz e 5.8 GHz, Sistema Operacional Linux com kernel 2.6 ou superior.
Em relao s caractersticas de software, a Nuvem Educacional Media Center
utiliza o Tomcat 7 como servidor para as aplicaes Web e o MySQL 5.6 como
Sistema de Gerenciamento de Banco de Dados (SGBD). A Nuvem Educacional
Media Center tambm atende as seguintes caractersticas tcnicas:
i.

A aplicao Web (Media Center Web) suportada por sistemas operacionais

Linux e Windows 7 e so compatveis com navegadores Web Firefox, Google


Chrome e Internet Explorer.
ii. O aplicativo para dispositivo mvel (tablet) suportado pelo Sistema
Operacional Android e compatvel com os navegadores Web Firefox e Google
Chrome.
iii. A soluo proposta para os servidores da Nuvem Central baseada em
software livre Linux kernel 2.6 ou superior.
iv. A soluo proposta conta com um servidor de cache de contedo (Media
Center) que permite o acesso local a centenas de gigabytes de arquivos, e tambm
Pontos de Acesso de alta performance, que fornecem ampla cobertura Wi-Fi de alta
velocidade (70 Mbps a 300 Mbps) para centenas de usurios simultaneamente.

68

3.7 Tecnologias Utilizadas

Nesta seo apresentada uma breve descrio sobre cada uma das tecnologias
utilizadas que possibilitaram o desenvolvimento, no nvel de software, da soluo
proposta neste trabalho.
IDE Eclipse. Projeto de cdigo aberto, gratuito e escrito em Java, com amplo uso
entre a comunidade de desenvolvedores de sistemas, sendo um dos IDEs mais
utilizados para desenvolvimento de software para as mais variadas linguagens
(MURPHY; KERSTEN; FINDLATER, 2006). Sua escolha foi motivada por ser uma
IDE gratuita, alm de haver plug-ins disponveis para a mesma que podem auxiliar
no trabalho do desenvolvedor.
Linguagem Java. Linguagem de programao orientada a objetos desenvolvida
pela Sun Microsystems e bastante difundida ao redor do mundo (SILVEIRA, 2003).
Sua escolha foi motivada pelo fato de ser uma linguagem com suporte em vrias
plataformas, o que possibilita a portabilidade de aplicativos mesmo entre os
ambientes computacionais mais diferentes. Foi utilizado para o desenvolvimento das
aplicaes Web (Media Center Web, Mdulo de Administrao) da Nuvem
Educacional, e tambm a linguagem utilizada na implementao do componente
Bridge.
Play Framework. um framework de cdigo aberto para o desenvolvimento de
aplicaes web, baseado em Scala e Java, que segue o conceito Model-ViewController (MVC) de arquitetura de referncia. Ele tem como objetivo otimizar a
produtividade do desenvolvedor, utilizando o principio de conveno sobre
configurao, recarregamento rpido de cdigo e exibio de erros no navegador
Web (BOAGLIO, 2013). Foi utilizado para o desenvolvimento das aplicaes Web
(Media Center Web, Mdulo de Administrao) da Nuvem Educacional.
MySQL Server. um sistema de gerenciamento de banco de dados relacional
de cdigo aberto. Ele baseia-se na Structured Query Language (SQL), que usada
para adicionar, remover ou modificar as informaes de uma base de dados. O
MySQL Server se prope a ser um gerenciador de banco de dados rpido, confivel
e fcil de usar (DEV MYSQL, 2014).

69

Bootstrap. um framework Javascript de cdigo aberto desenvolvido pela


equipe do Twitter, que disponibiliza ferramentas para a criao de sites e aplicaes
web. uma combinao de HTML, CSS e Javascript projetado para ajudar a
construir os componentes da interface do usurio. Bootstrap tambm foi programado
para

suportar

desenvolvimento

HTML5
das

CSS3

aplicaes

(MARKLE,
Web

2013).

(Media

Foi

Center

utilizado
Web,

para

Mdulo

o
de

Administrao) da Nuvem Educacional.


Titanium Framework. O Titanium um framework de desenvolvimento de
aplicativos mveis de cdigo aberto pela Appcelerator e licenciado sob Apache. Ele
codificado para dar aos desenvolvedores um ambiente integrado para possibilitar a
criao de uma ampla gama de aplicativos mveis em diferentes dispositivos e
sistemas operacionais, incluindo iOS, Android e BlackBerry e HTML5. Ele baseado
em JavaScript e inclui HTML5, CSS3, bem como jQuery (TITANIUM, 2014). Foi
utilizado para o desenvolvimento da aplicao para dispositivos mveis da Nuvem
Educacional Media Center (Media Center Mobile).
Subversion. um sistema para controle de verso, gratuito e de cdigo aberto,
feito para gerenciar arquivos e diretrios, permitindo recuperar e verificar todas as
verses ao longo do desenvolvimento (COLLINS-SUSSMAN; FITZPATRICK;
PILATO, 2004).
REST. um estilo de arquitetura para sistemas hipermdia distribudos que
enfatiza a generalizao das interfaces, a escalabilidade da interao entre os
componentes e a instalao independente dos mesmos (FIELDING, 2000). O
paradigma REST uma forma de implementar um estilo de arquitetura
cliente/servidor, que pode ser utilizado para que os clientes possam fazer
solicitaes de servio para alguma aplicao que implemente essa arquitetura. A
abordagem REST foi utilizada pelas aplicaes Web (Media Center Web, Mdulo de
Administrao) e mvel (Media Center Mobile) da Nuvem Educacional Media Center,
sendo que no primeiro caso com a finalidade de consumir os servios oferecidos
pelo sistema de armazenamento do Ustore, e o segundo para consumir os servios
ofertados pelo Media Center.
A opo por utilizar tais tecnologias e ferramentas foi para proporcionar maior

70

produtividade

ao

desenvolvimento

do

projeto.

Durante

processo

de

desenvolvimento, diversas ferramentas e tecnologias foram estudadas e avaliadas,


sempre com intuito de encontrar as melhores estratgias para o desenvolvimento,
dentro das condies e planejamentos do projeto. A isso se agrega o estudo e
adoo dos mais variados processos de desenvolvimento, padres arquiteturais,
avaliao do software e outros.

3.8 Sumrio do Captulo

Este captulo apresentou uma soluo para a distribuio e compartilhamento de


contedos educacionais digitais, desenvolvida sobre uma plataforma de nuvem
computacional, a qual foi chamada de Nuvem Educacional Media Center. Alm
disso, foi apresentado um conjunto de requisitos, dos quais alguns foram
satisfatoriamente desenvolvidos para a Nuvem Educacional Media Center. Tambm
foram apresentadas a arquitetura da soluo e detalhes da implementao
realizada. A Nuvem Educacional Media Center est integrada ao Ustore, que um
sistema real de armazenamento em nuvem. No prximo captulo ser apresentado
uma avaliao da proposta e seus resultados.

71

4 AVALIAO DA PROPOSTA

Este captulo apresenta uma avaliao da soluo proposta neste trabalho. A


avaliao foi conduzida por equipe tcnica da Ustore, a qual tambm foi responsvel
pela execuo da avaliao e coleta dos dados obtidos com os resultados. A
avaliao foi executada em trs cenrios, cada um em datas e locais distintos. A
avaliao, em todos os cenrios, teve como objetivo verificar o potencial da Nuvem
Educacional Media Center como sendo uma soluo efetiva baixa conectividade
nas escolas de ensino pblico, e tambm como uma plataforma de armazenamento,
compartilhamento e consumo de contedos educacionais digitais.
Tambm ser apresentada uma avaliao de performance realizada por equipe
tcnica da Ustore em parceria com a Diebold18, com o objetivo de testar o
componente Media Center como um repositrio de contedos educacionais, e as
funcionalidades de compartilhamento e consumo de contedos armazenados pelo
mesmo.
No foi possvel ao autor deste trabalho participar presencial na execuo de
ambas as avaliaes nos locais em que foram realizadas, devido a questes de
agenda de trabalho e custos operacionais. Contudo, o mesmo participou na analise
posterior dos resultados. Cada um dos cenrios de avaliao realizados e a
avaliao de performance da

Nuvem Educacional como plataforma de

armazenamento de dados, sero descritos nas prximas Sees.

4.1 Cenrio de Avaliao I

Este cenrio descreve as atividades realizadas durante a implantao de projeto


piloto do Media Center Educacional no Centro de Ensino Liceu Maranhense19,
localizado na cidade de So Luiz - Maranho. A implantao foi realizada entre os
dias 8 e 10 de outubro de 2013. Os desafios e problemas encontrados, bem como o
18
19

http://www.diebold.com.br/ Acessado em: Julho, 2014.


http://pt.wikipedia.org/wiki/Liceu_Maranhense/ Acessado em: Julho, 2014.

72

uso da soluo proposta visando sanar os problemas e os resultados alcanados


sero descritos nas prximas Sees.

4.1.1 Desafios Encontrados

O Centro de Ensino Liceu Maranhense uma tradicional instituio de ensino mdio


brasileiro fundado em 1838, que hoje (2014) j conta com 176 anos, 26 salas de
aula, 6 laboratrios, sendo 1 de Informtica, e cerca de 3000 alunos. Entre os
desafios e problemas para serem solucionados pela Nuvem Educacional Media
Center, foram encontrados:
Cobertura Wi-Fi e Internet precrias. Verificou-se que a cobertura Wi-Fi
existente era provida por 3 roteadores de uso domstico que apresentavam enormes
gargalos de performance a partir de 15 conexes simultneas por equipamento,
prejudicando todos os usurios da rede a partir deste limite, alm do alcance ficar
limitado apenas ao ptio da escola, diretoria, 2 salas de aula e precariamente na
sala dos professores.

A escola contava, na poca, com um link de 2 Mbps,

fornecido pelo PNBL, com conectividade instvel e invivel para o consumo de


contedos educacionais devido ao alto volume de usurios simultneos, que a uma
taxa de 100 Kb/s para download, por exemplo, resultaria em taxas de throughput
prtico de 1 Kb/s para download por pessoa em um cenrio de 100 usurios
conectados ao mesmo tempo.
Estrutura fsica interfere na cobertura Wi-Fi. Por ser uma obra arquitetnica do
sculo 19, o Liceu Maranhense apresenta uma estrutura fsica com paredes grossas,
o que atrapalha a penetrao da cobertura Wi-Fi dentro das salas de aula.
Alto custo com cabeamento. Uma possvel soluo para o problema de
penetrao da cobertura Wi-Fi nas salas de aulas e de outros ambientes do local
seria o cabeamento dos mesmos. Contudo, devido ao nmero existente de salas de
aula (26), juntamente com outros ambientes, tais como sala dos professores,
coordenao, secretaria, administrao, e as dificuldades que seriam encontradas
em relao estrutura fsica do local, isso demandaria um alto custo que inviabiliza

73

tal soluo.
Cobertura Wi-Fi com Rdio Domstico no atende a demanda. Uma
alternativa para contornar o problema referente precria cobertura Wi-Fi e tambm
ao cabeamento do local, seria o uso de rdios domsticos. Todavia, o uso de rdios
domsticos, fora das salas de aula, no eficiente para realizar a penetrao Wi-Fi
devido ao problema citado anteriormente referente s paredes grossas do local.
Outra possibilidade seria a implantao de um rdio domstico em cada sala de
aula, porm isso resultaria em um novo problema, que a sobreposio de canais
decorrentes do uso de vrios rdios domsticos.

4.1.2 Uso da Soluo Proposta

Nesta Seo ser apresentado o uso da soluo proposta neste trabalho, com o
objetivo de sanar os desafios e problemas descritos na Seo anterior. As
configuraes de hardware utilizadas foram as seguintes:
1 Servidor Media Center. Processador Intel Core i3 de 2.4 GHz, 16 GB de
memria RAM, 2 discos rgidos de 1 TB cada, 1 Rdio MIMO Dual Band de 2.4 GHz
e 5.8 GHz, Sistema Operacional Linux Debian 7.
7 Boxes para Cache de Contedo e Ponto de Acesso. Cada Box possui a
seguinte configurao: Processador Intel Atom 1.6 GHz, 4 GB de memria RAM, 250
GB de disco rgido, 1 Rdio MIMO Dual Band de 2.4 GHz e 5.8 GHz, Sistema
Operacional Linux Debian 7.
Para resolver o problema de cobertura Wi-Fi no Liceu Maranhense foram
utilizados 7 rdios de alta potncia, cada um includo em 1 Box que serve de cache
de contedo e Ponto de Acesso. Os rdios apresentam a configurao Dual Band de
2.4 GHz e 5.8 GHz e possuem uma capacidade de transmisso maior que a de
rdios domsticos, podendo chegar a 300 Mbps e permitem cerca de 120 conexes
simultneas. Distribudos uniformemente dentro do Liceu Maranhense, cada um dos
Pontos de Acesso conseguiu abranger 3 salas de aula de paredes grossas, alm de
laboratrios, sala dos professores e diretoria da escola, devido a capacidade de

74

penetrao maior de cobertura Wi-Fi dos rdios. Tambm foi implantado 1 servidor
Media Center, que foi utilizado como repositrio de contedo e servidor de aplicao
Web e mobile da soluo.

4.1.3 Discusso dos Resultados Alcanados

Como principal resultado, a Nuvem Educacional Media Center alcanou o objetivo


traado de ser uma soluo eficiente aos problemas relativos precria
conectividade dentro do Liceu Maranhense, pois com a implantao e uso dos 7
Pontos de Acesso, foi possvel obter a iluminao Wi-Fi das 26 salas de aula,
laboratrios, sala dos professores e diretoria da escola, permitindo conectividade em
toda a rea educacional da escola e acessar os contedos disponibilizados no
Media Center por meio da rede mesh implantada no local.
Para alcanar esse resultado com a implantao do projeto piloto, a equipe
tcnica do Ustore realizou algumas etapas, que foram as seguintes:

Instalao de servidor de aplicao da soluo Media Center;

Instalao de Boxes da soluo Media Center, que servem de caches de

contedos e Pontos de Acesso;

Testes de conectividade (Web e mobile) e uso remoto do Media Center em

todos os ambientes educacionais da escola;

Demonstrao de utilizao do Media Center Educacional para a diretoria,

professores e coordenadores do CPD;


Duas ressalvas precisam ser relatadas em relao execuo da avaliao da
proposta nesse cenrio. A primeira diz respeito ao modo de sincronismo de
contedos entre uma Nuvem Central e o Media Center da escola, que permite que
professores possam atualizar seus arquivos remotamente, fora da rede interna da
escola, a partir de suas residncias, por exemplo. O objetivo de implantao do
modo de sincronismo no pde ser atingido por falta de conexo internet na escola
durante o perodo de implantao. A outra ressalva referente ao no uso da

75

plataforma de armazenamento de forma distribuda, pois o Media Center serviu,


alm de servidor de aplicao Web, tambm como repositrio de dados e servidor
de busca de contedos.

4.2 Cenrio de Avaliao II

Este cenrio descreve as atividades de um projeto piloto do Media Center


Educacional para equipe de profissionais do FNDE, que foram realizadas na Escola
Classe 03, localizada no Ncleo Bandeirante20, em Braslia - Distrito Federal. As
atividades foram executadas no dia 21 de Novembro de 2013 e concludas com
sucesso. Os desafios encontrados, requisitos de hardware, requisitos tcnicos e
casos de usos executados, bem como os resultados alcanados sero descritos nas
prximas Sees.

4.2.1 Desafios Encontrados

A Escola Classe 03 do Ncleo Bandeirante uma escola de tamanho mdio, com 10


salas de aula e cerca de 400 alunos, divididos em 2 turnos de 200 alunos cada. Os
desafios encontrados para a implantao de projeto piloto nessa escola se
assemelharam aos do cenrio descrito na Seo 4.1.1.
Internet precria. A escola contava, na poca, com um link de 2 Mbps, fornecido
pelo PNBL, extremamente instvel e praticamente intil para o consumo de
contedos educacionais devido ao alto volume de usurios simultneos, que
chegavam a 200 alunos ou mais dependendo do turno.
Cobertura Wi-Fi com Rdio Domstico no atende a demanda. A escola
tambm contava com 4 rdios domsticos para realizar a cobertura Wi-Fi em todo o
local. Contudo, o uso de rdios domsticos, fora das salas de aula, no era eficiente
para a penetrao da cobertura Wi-Fi nas salas, e colocar os rdios dentro das salas

20

http://pt.wikipedia.org/wiki/Ncleo_Bandeirante/ Acessado em: Julho, 2014.

76

resultava em sinal ruim para quem estivesse fora.


Alto custo com cabeamento. Mesmo possuindo apenas 10 salas de aula, o uso
de cabeamento da escola estava fora de questo, pois um dos objetivos da
execuo desse projeto piloto, por parte do FNDE, era avaliar uma proposta de
soluo para o acesso a contedos educacionais e sanar o problema de baixa
conectividade nas escolas do pas, que chegam atualmente a cerca de 50 mil
escolas. O cabeamento de todas as escolas da rede pblica de ensino do pas
demandaria um gasto exorbitante para o governo do Brasil, tornando assim essa
alternativa invivel.

4.2.2 Configuraes de Hardware

Nesta Seo sero apresentadas as configuraes de hardware utilizadas para a


implantao e execuo do projeto piloto na escola, visando sanar os problemas
citados na Seo 4.2.1 e tambm fornecer acesso a um repositrio de contedos
educacionais.
1 Servidor Media Center. Processador Intel Core i3 de 2.4 GHz, 16 GB de
memria RAM, 2 discos rgidos de 1 TB cada, 1 Rdio MIMO Dual Band de 2.4 GHz
e 5.8 GHz, Sistema Operacional Linux Debian 7.
2 Boxes para Cache de Contedo e Ponto de Acesso. Cada Box possui a
seguinte configurao: Processador Intel Atom 1.6 GHz, 4 GB de memria RAM, 250
GB de disco rgido, 1 Rdio MIMO Dual Band de 2.4 GHz e 5.8 GHz, Sistema
Operacional Linux Debian 7.
1 Tablet. Processador TR9 CCE 1.5 GHz, 1 GB de memria RAM, Sistema
Operacional Android 4.1.2.

77

4.2.3 Requisitos Tcnicos e Casos de Uso

Os seguintes requisitos tcnicos e casos de uso foram elencados para a execuo e


validao do projeto piloto na escola:
Requisitos tcnicos:

Um servidor de Media Center instalado e configurado na escola.

Aplicativo mobile instalado em tablet para ser usado por aluno.

Aplicativo Media Center Web disponvel para acesso.

Servidor Media Center e Boxes de Cache de Contedo e Pontos de Acesso

interligados pela rede disponvel na escola.


Casos de uso:

Cadastro de usurios com perfil de professor e aluno no Media Center

Educacional.

Durante o cadastro de aluno, o mesmo faz solicitao para ingressar em uma

turma.

Professor atende aprova solicitaes de alunos na turma e disciplina na qual

ele leciona.

Professor salva contedo no Media Center e compartilha com alunos e turma;

Aluno busca e acessa contedo educacional, pblico ou compartilhado com a

turma na qual ele esteja matriculado, armazenado no servidor da escola (Media


Center).

Professor e aluno podem realizar o descarregamento (download) de contedo

disponvel.

78

4.2.4 Discusso dos Resultados Alcanados

Com o uso da soluo de hardware e software utilizados pela Nuvem Educacional


Media Center, foi possvel demonstrar que a plataforma resolve de forma eficiente os
problemas apresentados nesse cenrio. Juntamente com a equipe de profissionais
do FNDE, foi verificado que todas as salas de aula, bem como fora delas, tiveram
um bom sinal de rede Wi-Fi, devido cobertura proporcionada pelos Pontos de
Acesso utilizados. Um tablet foi utilizado para demonstrar o uso da soluo em um
dispositivo mobile, bem como a aplicao Web. Todos os casos de uso foram
realizados com sucesso durante a execuo do projeto piloto. O modo de
sincronismo de contedos no foi elencado entre os casos de uso por no haver
uma Nuvem Central disponvel para a data em que foi realizado o projeto piloto.
Atravs desses resultados, foi possvel alcanar o objetivo principal da avaliao,
que o de validar a Nuvem Educacional Media Center como uma soluo para os
problemas

de

conectividade

como

uma

plataforma

eficiente

para

armazenamento de contedos.

4.3 Cenrio de Avaliao III

Este cenrio descreve as atividades realizadas em uma demonstrao do Media


Center Educacional para equipe de profissionais da CAPES21, em uma sala de sua
sede em Braslia - Distrito Federal, entre os profissionais encontravam-se
secretrios, pedagogos e professores.
O objetivo dessa demonstrao foi propor para a CAPES o Media Center
Educacional, como sendo uma soluo integrada de hardware e software para sanar
os problemas relacionados baixa conectividade na rede de ensino pblica e na
distribuio e acesso de contedos educacionais digitais, para ser utilizado pelo
sistema da Universidade Aberta do Brasil (UAB), que um sistema integrado por
universidades pblicas que oferece cursos de nvel superior para pessoas que
21

http://www.capes.gov.br/ Acessado em: Julho, 2014.

79

tenham dificuldade de acesso formao universitria, por meio do uso da


educao distncia (UAB-CAPES, 2014). A UAB gerenciada pela CAPES.
A demonstrao foi realizada no dia 4 de Junho de 2014 e executada com
sucesso. Os desafios encontrados, requisitos de hardware, requisitos tcnicos e
casos de usos executados, bem como uma discusso dos resultados alcanados
sero descritos nas prximas Sees.

4.3.1 Desafios Encontrados

Os desafios e problemas elencados pela CAPES no gerenciamento do sistema UAB,


ao qual a soluo proposta visa resolver, so os seguintes:
Baixa Conectividade. Mesmo adotando a metodologia EAD, algumas aulas do
sistema UAB so realizadas presencialmente em instituies de ensino, pblicas ou
privadas, credenciadas pela CAPES que tambm sofrem de problemas relacionados
baixa conectividade e cobertura Wi-Fi precria no local de ensino, semelhantes
aos descritos nos cenrios anteriores, o que compromete o acesso a contedos
educacionais que os professores queiram disponibilizar para os alunos.
Repositrio de Contedos Educacionais Digitais. Devido ao problema de
conectividade apresentado anteriormente, o sistema UAB acaba por no ter um
repositrio de contedos educacionais digitais altamente disponvel para professores
e alunos dentro das instituies de ensino credenciadas.

4.3.2 Configuraes de Hardware

Nesta Seo sero apresentadas as configuraes de hardware utilizadas para a


demonstrao do componente Media Center para profissionais da CAPES.
1 Servidor Media Center. Processador Intel Core i3 de 2.4 GHz, 16 GB de
memria RAM, 2 discos rgidos de 1 TB cada, 1 Rdio MIMO Dual Band de 2.4 GHz
e 5.8 GHz, Sistema Operacional Linux Debian 7.

80

1 Box para Cache de Contedo e Ponto de Acesso. Processador Intel Atom


1.6 GHz, 4 GB de memria RAM, 250 GB de disco rgido, 1 Rdio MIMO Dual Band
de 2.4 GHz e 5.8 GHz, Sistema Operacional Linux Debian 7.
1 Tablet. Processador TR9 CCE 1.5 GHz, 1 GB de memria RAM, Sistema
Operacional Android 4.1.2.

4.3.3 Requisitos Tcnicos e Casos de Uso

Os seguintes requisitos tcnicos e casos de uso foram elencados para a execuo e


validao da soluo proposta, visando sanar os desafios apresentados na Seo
4.3.1.
Requisitos tcnicos:

Um servidor de Media Center instalado e configurado na escola.

Aplicativo mobile instalado em um tablet.

Aplicativo Media Center Web disponvel para acesso.

Servidor Media Center e Box de Cache de Contedo e Pontos de Acesso

interligados pela rede disponvel na escola.


Casos de uso:

Cadastro de usurios com perfil de professor e aluno no Media Center

Educacional.

Durante o cadastro de aluno, o mesmo faz solicitao para ingressar em uma

turma.

Professor atende aprova solicitaes de alunos na turma e disciplina na qual

ele leciona.

Professor salva contedo no Media Center e compartilha com alunos e turma.

81

Aluno busca e acessa contedo educacional, pblico ou compartilhado com a

turma na qual ele esteja matriculado, armazenado no servidor da escola (Media


Center).

Professor e aluno podem realizar o descarregamento (download) de contedo

disponvel.

Aluno envia uma tarefa para o professor de uma disciplina.

Professor

visualiza

descarrega

contedo

enviado

pelo

aluno,

correspondente a uma tarefa passada pelo professor.

Alunos podem realizar buscas a teses e peridicos disponibilizados pela

CAPES, e armazenados no Media Center.

4.3.4 Discusso dos Resultados Alcanados

A demonstrao do componente Media Center foi feita para 20 profissionais em uma


sala na sede da CAPES, entre eles pedagogos, professores, secretrios e gestores.
Para a execuo requisitos tcnicos e casos de uso elencados para a
demonstrao, foram utilizados 1 servidor Media Center e 1 Box de Cache de
Contedo e Ponto de Acesso. Durante o teste de conectividade usando um tablet, foi
demonstrao que a soluo prov uma boa cobertura Wi-Fi dentro e fora da sala
em que foi realizada a demonstrao.
Todos os casos de uso foram realizados com sucesso durante a prova de
conceito, demonstrando para as pessoas presentes que a soluo prov, com alta
disponibilidade, uma plataforma de armazenamento e acesso a contedos
educacionais, alcanando assim o objetivo da avaliao. O modo de sincronismo de
contedos no foi elencado entre os casos de uso por no ter havido uma
solicitao por parte da CAPES para a apresentao desse conceito, uma vez que a
demonstrao se deu em uma sala na sede da CAPES.

82

4.4 Avaliao da Nuvem Educacional Media Center como Plataforma de


Armazenamento de Dados

A Diebold, parceira da Ustore na implantao de infraestrutura da soluo proposta,


com o objetivo de identificar as oportunidades de melhoria na infraestrutura de
software, hardware e rede utilizadas pela soluo, e propor cenrios de evoluo
tecnolgica, entendeu que, em parceria com a equipe tcnica da Ustore, deveria
realizar diagnstico de performance na Nuvem Educacional Media Center, uma vez
que ela seja usada como uma plataforma de armazenamento de dados, juntamente
com os componentes integrantes da soluo proposta e fazer recomendaes de
aperfeioamento de seus procedimentos e estrutura tecnolgica.
Neste sentido, alguns pontos referentes ao uso da aplicao Web da Nuvem
Educacional Media Center foram selecionados para anlise de performance. A
realizao desses testes se deu no dia 03 de Setembro de 2013. A seguir, so
apresentados os pontos que foram analisados, para que posteriores melhorias
fossem implementadas pela equipe de desenvolvimento.

4.4.1 Testes de Carga

A anlise quantitativa dos dados utilizados como carga deve resultar em uma idia
inicial das principais caractersticas de performance, bem como definir o perfil de
acesso e padres comportamentais da aplicao. A realizao de testes de carga
tem como objetivo principal conhecer o nvel de stress suportado pela aplicao Web
da soluo proposta, ou seja, como a aplicao se comporta ao ser exposta a vrias
requisies simultneas. Os casos de teste utilizados foram:

Caso de teste 1: Upload de arquivo(s) de 1 MB.

Caso de teste 2: Upload e Download de arquivo(s) de 1 MB.

Foram realizadas vrias rodadas de testes nas requisies ao servidor de


aplicao Web. A primeira rodada foi executada com uploads de arquivos diversos e
a segunda com uploads e downloads tambm de arquivos diversos (Material

83

disponibilizado pelo FNDE). Para a realizao dos testes, foi utilizado o JMeter22
v2.9, que uma ferramenta comumente utilizada para testes de carga e avaliao
de performance de sistemas computacionais.

4.4.2 Configuraes para a execuo dos testes

Esta Seo compreende as configuraes necessrias de um servidor de aplicao


Web da soluo proposta e seus parmetros de funcionamento. Para a execuo
dos testes de performance foi fornecida a plataforma de armazenamento 1 servidor e
1 Box de Cache de Contedo e Ponto de Acesso, sob identificao:
Servidor Media Center. Servidor de aplicao Web juntamente integrado
plataforma de armazenamento Ustore. As configuraes do servidor so:
Processador Intel Core i3 de 2.4 GHz, 16 GB de memria RAM, 2 discos rgidos de 1
TB cada, 1 Rdio MIMO Dual Band de 2.4 GHz e 5.8 GHz, Sistema Operacional
Linux Debian 7.
Box de Cache de Contedo e Ponto de Acesso. Ponto de Acesso Wi-Fi que
atua como servidor de aplicao Web e cache de contedos mais acessados. As
configuraes do Cache de Contedo so: Processador Intel Atom 1.6 GHz, 4 GB de
memria RAM, 250 GB de disco rgido, 1 Rdio MIMO Dual Band de 2.4 GHz e 5.8
GHz, Sistema Operacional Linux Debian 7.
Em relao configurao dos testes de download de arquivo, a Figura 15
representa as configuraes dos parmetros necessrios, no JMeter, para o
download de um arquivo efetuado por vrios usurios. A anlise mais detalhada dos
resultados ser apresentada nas sees seguintes.

22

http://jmeter.apache.org/ Acessado em: Julho, 2014.

84

Figura 15 - Configuraes dos parmetros de downloads.

Em relao a suas configuraes, observou-se que o sistema no possui


nenhuma configurao especial relacionada performance. Sobre ambiente de rede
utilizado, todos os testes foram realizados em uma Rede Wi-Fi Ethernet de 100
mbps.

4.4.3 Resultados da Execuo

Como estratgia para a execuo dos testes inicialmente foi optado por aumentar a
quantidade de usurios simultneos, no caso do JMeter o parmetro thread, durante
100 repeties para o caso de upload e 100 para o caso de download durante a
execuo dos testes. A Tabela 4 representa as requisies de downloads e uploads
de arquivos com tamanhos e extenses distintas assim como os respectivos tempos
de operao e quantidade de repeties para os casos de teste.

85

Tabela 4 - Requisies de downloads e uploads de arquivos

Caso de
teste

Threads
(Usurios)

Iterao
(Repeties)

Tempo Mdio
(Execuo)

10
50
10
30

Arquivo
(Extenso e
tamanho)
.swf 1 MB
.swf 1 MB
.swf 1 MB
.swf 1 MB

Upload
Upload
Upload
Upload e
Download
Upload e
Download
Upload e
Download

30
10
100
10
100

.swf 1 MB

3 min

20

100

.swf 1 MB

11 min

1 min
3 min
8 min
1 min

De acordo com os resultados apresentados na Tabela 4, as requisies de


downloads e uploads tiveram um tempo mdio de execuo sem grandes
diferenas, podendo-se considerar como sendo um resultado satisfatrio para os
casos de testes realizados. Para monitorar o Cache de Contedo, foi utilizada a
ferramenta Cacti23. Esta ferramenta permite que sejam monitoradas as seguintes
informaes: capacidade de disco, consumo de memria e processamento. O
dispositivo utilizado para o teste possua 5 Gb de memria RAM. A Figura 16 abaixo
apresenta o consumo de memria do Cache de Contedo em um intervalo de 22
horas. Como podemos observar, o consumo de memria estvel e no apresenta
grandes variaes.

Figura 16 - Consumo de memria Cache de Contedo.

23

http://www.cacti.net/ Acessado em: Julho, 2014.

86

4.4.4 Discusso dos Resultados Alcanados

De acordo com a metodologia e mtricas dos testes executados, no foram


identificados picos e/ou alteraes no comportamento do servio durante o
processo, o mesmo se apresentou estvel e performtico em relao s
funcionalidades testadas, nas vrias situaes simuladas pelo software JMeter.
Desta forma podemos concluir que o uso da soluo proposta como uma plataforma
de armazenamento de dados comportou-se de maneira positiva ao procedimento.

4.5 Possveis Ameaas a Avaliao

A avaliao executada tem algumas limitaes, as quais devem ser levadas em


considerao em uma possvel replicao do mesmo, como:
Sincronismo. Na avaliao realizada, em nenhum dos cenrios foi possvel
demonstrar o sincronismo entre uma Nuvem Central e o Media Center de uma
escola.
Ambiente distribudo. Na avaliao realizada, os peers clientes e de carga,
servidor e servidor de busca do Ustore foram executados em mquinas virtuais em
um mesmo servidor fsico.
Mtricas de avaliao. Poucas mtricas foram utilizas na avaliao de
performance e carga de dados, em relao a avaliao da plataforma de
armazenamento de dados integrada pela soluo proposta.

4.6 Sumrio do Captulo

Neste captulo foi apresentada uma avaliao, em diferentes cenrios, da soluo


proposta neste trabalho. Em todos os cenrios, foi possvel comprovar a eficincia
na soluo no que diz respeito a sanar o problema relativo baixa conectividade nas
escolas, atravs do uso de Pontos de Acesso Wi-Fi, que servem tambm como

87

caches dos contedos mais acessados pelos usurios, e que se comunicam com
servidor da escola (Media Center).
As funcionalidades de upload, download e compartilhamento de contedos
puderam ser validadas nos diferentes cenrios, juntamente com casos de uso
especficos para usurios com perfil de aluno e professor. Nos cenrios relativo
avaliao de performance da plataforma de armazenamento de dados integrada a
soluo, foi possvel verificar que a mesma atende as necessidades da soluo
proposta de forma eficaz.
Dessa forma, com os resultados obtidos com a avaliao realizada nos trs
cenrios e tambm com a avaliao de performance, foi possvel alcanar o objetivo
de demonstrar a Nuvem Educacional Media Center como soluo efetiva baixa
conectividade nas escolas de ensino pblico, e tambm como uma plataforma de
armazenamento, compartilhamento e consumo de contedos educacionais digitais.

88

5 CONCLUSO E TRABALHOS FUTUROS

Neste trabalho foi abordado o contexto atual da distribuio de recursos


educacionais no Brasil e as dificuldades encontradas pelo Governo para a
distribuio desses recursos, que vo desde problemas com os direitos autorais de
livros didticos at a logstica de armazenamento e distribuio dos mesmos. Como
uma alternativa plausvel para as dificuldades encontradas a distribuio e acesso a
esses recursos, foi abordado o conceito de Recursos Educacionais Abertos, tambm
conhecidos como contedos educacionais digitais, e os benefcios que estes
oferecem a sociedade.
Contudo, tambm se verificou a existncia de obstculos ao uso amplo de
contedos educacionais digitais no Brasil. Os problemas encontrados dizem respeito
baixa conectividade, carncia de banda larga e da necessidade de uma plataforma
eficiente para o armazenamento e acesso a contedos educacionais dentro da rede
de ensino pblica do pas. Alguns trabalhos relacionados baseados em softwares
educativos disponveis no mercado foram apresentados, porm o uso desses
softwares fica comprometido devido carncia de banda larga e baixa conectividade
nas escolas. Nesse contexto, foi apresentada e descrita uma proposta de soluo
para

sanar

os

problemas

relacionados

distribuio,

armazenamento,

compartilhamento e acesso a contedos educacionais digitais. A proposta do


presente trabalho, denominada Nuvem Educacional Media Center, foi avaliada e se
apresentou como uma soluo de hardware e software eficiente para atender as
necessidades existentes de alunos, professores, instituies de ensino e governo no
que diz respeito ao acesso e compartilhamento de contedos educacionais digitais
na rede pblica de ensino.
Conclui-se ento que, com o desenvolvimento e avaliao da Nuvem
Educacional Media Center, foram alcanados os objetivos e hipteses definidas
neste trabalho, demonstrando assim que o uso de uma soluo desenvolvida sobre
uma plataforma de nuvem computacional pode melhorar os processos de
distribuio e acesso a contedos educacionais digitais nas redes pblicas de
ensino no Brasil, e que a mesma pode diminuir consideravelmente o consumo de
Internet dentro das escolas por meio de uma rede interna.

89

5.1 Trabalhos Futuros

Estes so alguns pontos que podem ser investigados como trabalhos futuros:
Validao em ambiente distribudo. Em uma prxima avaliao, deve-se levar
em conta a utilizao de um ambiente distribudo, de forma a simular um real
ambiente de computao em nuvem.
Anlise e desenvolvimento de mdulo de avaliao e recomendao de
contedo baseado em Big Data. Pesquisar conceitos de Big Data e recomendao
de contedo para a rea educacional, implementando as solues selecionadas na
etapa de pesquisa, para tornar possvel a qualificao e classificao de contedos
educacionais. Aps a implementao das funcionalidades de recomendao,
desenvolver um mdulo de relatrios de recomendao de contedo pedaggico
baseado no uso da Nuvem Educacional Media Center.
Manuteno corretiva e evolutiva dos mdulos desenvolvidos. Aps colher
feedback de alunos, professores e gestores de escolas com projeto piloto da Nuvem
Educacional, realizar correes e evolues na soluo baseadas nas sugestes e
requisies dos usurios.
Evoluo dos algoritmos de distribuio de contedo visando performance
e estabilidade em ambientes heterogneos e em larga escala. Avaliar
performance e estabilidade dos algoritmos de distribuio para at dez mil nuvens
federadas vinculadas a uma nica Nuvem Central. Aps essa avaliao, evoluir os
algoritmos de distribuio de contedo, visando a obteno de performance e
estabilidade para at dez mil nuvens federadas vinculadas a uma nica Nuvem
Central.
Evoluo dos gerenciadores de bancos de dados visando performance e
estabilidade em larga escala. Avaliar performance e estabilidade dos bancos de
dados para suportar at dez mil escolas e dez milhes de alunos vinculados a uma
nica Nuvem Central. Aps isso, buscar evoluir a performance e estabilidade das
estratgias de implementao da Nuvem Educacional Media Center, em relao a
sua base de dados, visando atender o mesmo cenrio.

90

REFERNCIAS

ABRE LIVROS. PNLD 2014 - Valores Negociados para Livros Impressos e


Contedos Multimdia. Disponvel em:
<http://www.abrelivros.org.br/home/images/pnld_2014_valores_de_aquisicao_po
r_editoras.pdf>. Acessado em: Novembro, 2014.
Assad, R. E., Machado, M. A. S., Soares, P. F. A., Silva, A. F., Silva, T. J. e., Garcia,
V. C., Trinta, F., and Meira, S. Desafios em cloud computing: Armazenamento,
banco de dados e big data. In Tpicos em Multimdia, Hipermdia e Web, pages
76 111. Sociedade Brasileira de Computao. 2012.
BELLONI, M. L. Mdia-educao ou comunicao educacional? Campo novo de
teoria e de prtica. In: _______. (Org.). A formao na sociedade do espetculo.
So Paulo : Loyola, 2002.
BLATTMANN, U.; WEBER, C. DSpace como repositrio digital na organizao.
Revista ACB: Biblioteconomia em Santa Catarina, Florianpolis, v.13, n.2, p.467485, jul./dez., 2008. Disponvel em:
<http://revista.acbsc.org.br/racb/article/view/593>. Acessado em: Novembro,
2014.
BOAGLIO, F. Play Framework: Java para web sem Servlets e com diverso. So
Paulo: Casa do Cdigo; 2013.
CETIC. TIC Educao 2012: Pesquisa sobre o uso das tecnologias de informao e
comunicao nas escolas brasileiras. NIC.br/CETIC.br, Jan. 2013. Disponvel
em: <http://www.cetic.br/media/docs/publicacoes/2/tic-educacao-2012.pdf>.
Acessado em: Junho, 2014.
CHAPPEL, D. (2008). A Short Introduction to Cloud Platforms an Enterprise-Oriented
View. Chappell & Associates.
COLLINS-SUSSMAN, B.; FITZPATRICK, B. W.; PILATO, C. M (2004). Version
Control with Subversion. 1. ed. [S.l.]: O'Reilly Media. 304 p. ISBN 0-596-004486.
CSABR (2012). Adoo de Computao em Nuvem e suas Motivaes. Disponvel
em: <https://chapters.cloudsecurityalliance.org/brazil/2012/08/17/white-paperadocao-de-computacao-em-nuvem-e-suas-motivacoes/>. Acessado em:
Novembro, 2014.
DAntoni, S (2009) Open Educational Resources: reviewing initiatives and issues.
Open Learning: The Journal of Open and Distance Learning, 24(1): 3-10.
DEV MYSQL. What is MySQL? Disponvel em:
<http://dev.mysql.com/doc/refman/4.1/en/what-is-mysql.html>. Acessado em:
Julho, 2014.

91

Duarte, M. Um algoritmo de disponibilidade em sistemas de backup distribudo


seguro usando a plataforma peer-to-peer. Masters thesis, Centro de
Informtica/UFPE. 2010.
Duro, F., Assad, R., Fonseca, A., Fernando, J., Garcia, V., and Trinta, F. Usto.re: A
private cloud storage software system. In Daniel, F., Dolog, P., and Li, Q.,
editors, Web Engineering, volume 7977 of Lecture Notes in Computer Science,
pages 452466. Springer Berlin Heidelberg. 2013.
FARIAS, M. Protocolo de roteamento para redes wireless mesh. Masters thesis,
Faculdade de Informtica/Pontifcia Universidade Catlica do Rio Grande do Sul.
2008.
FASTCOM (2014). Os benefcios da computao em nuvem para empresas.
Disponvel em: <http://www.pinceladasdaweb.com.br/blog/2014/05/01/osbeneficios-da-computacao-em-nuvem-para-empresas/>. Acessado em:
Novembro, 2014.
FIELDING, T. Architectural Styles and the Design of Network-based Software
Architectures. 2000. 180 p. Tese (Doutorado). University of California, Irvine,
2000.
FREITAS, Neli Klix; RODRIGUES, Melissa Haag. (2008). O livro didtico ao longo do
tempo: a forma do contedo. DAPesquisa, Florianpolis, v. 1, n. 3, p. 1-8, ago.
2007/jul. 2008. Disponvel em:
<http://www.ceart.udesc.br/revista_dapesquisa/volume3/numero1/plasticas/melis
sa-neli.pdf>. Acessado em: Maio, 2014.
Garlan, D. and Shaw, M. An introduction to software architecture. Technical report,
School of Computer Science Carnegie Mellon University Pittsburgh, Pittsburgh,
PA, USA. 1994.
GIRAFFA, L. M. M. Uma arquitetura de Tutor Utilizando Estados mentais.
Universidade Federal do Rio Grande do Sul (UFRGS). Porto Alegre/RS, p. 177.
1999. Tese de Doutorado.
GOMES, A. S.; WANDERLEY, E. G. Elicitando Requisitos em Projetos de Software
Educativo. IX Workshop de Informtica na Escola (WIE) - XXIII Congresso da
Sociedade Brasileira de Computao (CSBC). Campinas: [s.n.]. 2003. p. 119130.
HEISS, J. J. (2005). Jxta technology brings the internet back to its origin. Technical
report, Oracle.
JACOBOSKI, R. I. (2012). Uso do Moodle como Ferramenta de Apoio
Aprendizagem no Contexto da Tecnologia Digital. Centro Interdisciplinar de
Novas Tecnologias na Educao/UFRGS.
JUC, S. C. S. A Relevncia dos Softwares Educativos na Educao Profissional.
Cincias e Cognio, v. 8, p. 22-28, Agosto 2006. ISSN 1806-5821.

92

KRUCHTEN, P. The 4+1 view model of architecture. IEEE Softw., 12(6), 4250.
1995.
LACERDA, R. D. A. Proposta de um Modelo para Anlise de Requisitos de Software
Educativo. Universidade de Braslia (UnB). Braslia/DF, p. 114. 2007.
Dissertao de Mestrado.
Markle, B. (2013). What is bootstrap? Disponvel em:
<http://www.inmotionhosting.com/support/edu/joomla-3/using-bootstrap/what-isbootstrap/>. Acessado em: Julho, 2014.
Mell, P.; Grance, T. The NIST definition of cloud computing. Technical report,
National Institute of Standartization. 2011.
MERIAT, Vitor. (2011). Modelos de Servio na Nuvem: IaaS, PaaS e SaaS.
Disponvel em: <http://vitormeriat.com.br/2011/07/08/modelos-de-servio-nanuvem-iaas-paas-e-saas/>. Acessado em: Julho, 2014.
MEZZARI, A.; ISER, I.; WIEBBELLING, A. M. P.; TAROUCO, L. O uso do Moodle
como reforo ao ensino presencial de parasitologia e micologia no curso de
graduao em medicina. Rev. bras. educ. med. vol.36 no.4 Rio de Janeiro
Outubro/Dezembro. 2012
Ministrio da Educao - MEC. Programa Nacional de Tecnologia Educacional.
Disponvel em: <http://portal.mec.gov.br/index.php?Itemid=462>. Acessado em:
Junho, 2014.
Ministrio da Educao - MEC. Guia dos Livros Didticos. Disponvel em: <
http://portal.mec.gov.br/index.php?option=com_content&view=article&id=12389:g
uias-do-livro-didatico&catid=318:pnld&Itemid=1129>. Acessado em: Junho,
2014.
Ministrio da Educao e Cultura - MEC. Programa Nacional do Livro Didtico.
Disponvel em:
<http://portal.mec.gov.br/index.php?Itemid=668id=12391option=com_contentvie
w=article>. Acessado em: Maio, 2014.
Ministrio da Educao MEC. Como feita a distribuio dos livros do Programa
Nacional do Livro Didtico s escolas. Disponvel em:
<http://portal.mec.gov.br/index.php?option=com_content&view=article&id=161&It
emid=230>. Acessado em: Maio, 2014.
Ministrio da Educao MEC. Programa Nacional Biblioteca da Escola. Disponvel
em:
<http://portal.mec.gov.br/index.php?option=com_content&view=article&id=12368
&Itemid=575>. Acessado em: Maio, 2014.
Ministrio da Educao MEC. Programa Nacional Biblioteca da Escola:
Distribuio. Disponvel em: < http://portal.mec.gov.br/index.php?catid=195:sebeducacao-basica&id=12516:pnbe&option=com_content&view=article>. Acessado
em: Maio, 2014.

93

MURPHY, G. C.; KERSTEN, M.; FINDLATER, L. How are Java software developers
using the Elipse IDE? IEEE Software, 23, n. 4, Julho-Agosto 2006. 76-83.
OLIVEIRA, F. K.; OLIVEIRA, O. S. Edmodo: Uma rede social educacional. 4
Simpsio Hipertexto e Tecnologia na Educao, 1-16, 2012.
PORVIR. Google Sala de aula j pode ser usado por escolas. Disponvel em:
<http://porvir.org/porfazer/google-sala-de-aula-ja-pode-ser-usado-porescolas/20140814>. Acessado em: Novembro, 2014.
PROMENINO. MEC distribui 103 milhes de livros didticos. Disponvel em:
<http://www.promenino.org.br/noticias/especiais/mec-distribui-103-milhoes-delivros-didaticos>. Acessado em: Maio, 2014.
ROSATTO, M. Plataforma Edmodo no ensino da arte: dinamizando a aprendizagem
colaborativa. Centro Interdisciplinar de Novas Tecnologias na Educao da
Universidade Federal do Rio Grande do Sul CINTED/UFRGS, 2012.
SANTANA, Bianca; ROSSINI, Carolina; PRETTO, Nelson. Recursos Educacionais
Abertos: prticas colaborativas e polticas pblicas. Salvador; Edufba; Casa da
Cultura Digital. 2012.
SANTOS, Andreia Inamorato. Recursos Educacionais Abertos no Brasil: O Estado
da arte, desafios e perspectivas para o desenvolvimento e inovao. So Paulo;
CETIC.br. 2013.
SILVEIRA, I. F. Linguagem Java. Info Wester, 2003. Disponivel em:
<http://www.infowester.com/lingjava.php>. Acessado em: Julho, 2014.
SMITH, MacKenzie et al.. DSpace: An Open Source Dynamic Digital Repository. DLib Magazine, v. 9, n. 1, Jan. 2003. ISSN 1082-9873. Disponvel em:
<http://www.dlib.org/dlib/january03/smith/01smith.html>. Acessado em:
Novembro, 2014.
STRAY, Chris. (1993). Quia Nominor Leo: Vers une sociologie historique du manuel.
In: CHOPPIN, Alain (org.) Histoire de l'ducation. n 58 (numro spcial).
Manuels scolaires, tats et socits. XIXe-XXe sicles, Ed. INRP.
Taurion, C. Cloud computing: computao em nuvem: transformando o mundo da
tecnologia da informao. Brasport, Rio de Janeiro. 2009.
Titanium Mobile Development Environment - TITANIUM. Disponvel em:
<http://www.appcelerator.com/titanium/>. Acessado em: Julho, 2014.
UAB-CAPES. O que ? Disponvel em: <
http://uab.capes.gov.br/index.php?option=com_content&view=article&id=6&Itemi
d=18/>. Acessado em: Julho, 2014.
Ullah, S., Iqbal, M., and Khan, A. A survey on issues in non-functional requirements
elicitation. In Computer Networks and Information Technology (ICCNIT), 2011
International Conference on, pages 333340. 2011.

94

UNESCO/COL. Guidelines for open educational resources (OER) in higher


education. Disponvel em:
<http://www.col.org/PublicationDocuments/Guidelines_OER_HE.pdf>. Acessado
em: Maio, 2014.
VALENTE, J. A. (org) O Computador na Sociedade do Conhecimento. Campinas,
SP: UNICAMP/NIED, 1999.
VIANA, C. L. M.; MRDERO ARELLANO, M. A. Repositrios institucionais baseados
em DSpace e ePrints e sua viabilidade nas instituies acadmicocientficas.
Disponvel em: <http://eprints.rclis.org/8834/>. Acessado em: Novembro, 2014.
WILEY, D.A. Openness as Catalyst for an Educational Reformation. EDUCAUSE,
45(4):1420. 2010.
Zeng, W., Zhao, Y., and Ou, K. (2009). Research on cloud storage architecture and
key technologies. Technology, Culture and Human, pages 48.

95

APNDICE

A.1 Viso de Caso de Uso

Aluno
[AL1].

Como aluno, eu gostaria de ter acesso s bibliotecas pblicas de

contedo educacional para pesquisa a partir de dispositivos mveis ou laboratrios


da escola ou da minha casa.
[AL2].

Como aluno, eu gostaria de possuir uma rea pessoal para guardar

meus arquivos e compartilh-los com colegas e professores.


[AL3].

Como aluno, eu gostaria de ter acesso ao contedo educacional

adequado aos meus estudos atuais.


[AL4].

Como aluno, eu gostaria que a plataforma me recomendasse objetos

educacionais relacionados aos meus estudos atuais.


[AL5].

Como aluno, eu gostaria de entrar em contato com outros alunos e

professores que estejam tratando sobre o contedo o qual eu estou estudando neste
momento.
[AL6].

Como aluno, eu gostaria de criar o meu prprio login e senha.

[AL7].

Como aluno, eu gostaria de poder editar as informaes do meu perfil

de usurio.
[AL8].

Como aluno, eu gostaria de ter acesso a um vdeo explicando como

utilizar o sistema e uma avaliao do meu aprendizado com sugestes automticas


de melhorias.
Professor
[PR1].

Como professor, eu gostaria de poder acessar meus arquivos

relacionados escola a partir de um tablet ou notebook de qualquer lugar da escola


ou da minha casa.
[PR2].

Como professor, eu gostaria de ver o contedo recomendado para as

turmas que leciono.


[PR3].

Como professor, eu gostaria de acrescentar meus prprios objetos

96

educacionais ao contedo recomendado para os meus alunos.


[PR4].

Como professor, eu gostaria de ver o que outros professores tm

utilizado de contedo relevante para turmas similares s minhas.


[PR5].

Como professor, eu gostaria de publicar o meu contedo para que

outros professores possam utiliz-lo.


[PR6].

Como professor, eu gostaria de entrar em contato com outros

professores que estejam trabalhando com turmas e contedos similares aos meus.
[PR7].

Como professor, eu gostaria de receber capacitao adequada de

como utilizar estas tecnologias para melhorar minhas aulas.


[PR8].

Como professor, eu gostaria de criar o meu prprio login e senha.

[PR9].

Como professor, eu gostaria de poder editar as informaes do meu

perfil de usurio.
Administrador da Plataforma
[AP1].

Como Administrador da Plataforma, eu gostaria de criar, modificar e

apagar cadastros de usurios de todos os outros perfis, com a garantia de poder


desfazer algum erro cometido.
[AP2].

Como Administrador da Plataforma, eu gostaria de ter acesso a todo e

qualquer arquivo, e seus meta-dados, hospedado na plataforma.


Pedagogo
[PG1].

Como pedagogo, eu gostaria de classificar de forma fcil os objetos

educacionais a serem acrescentados plataforma.


[PG2].

Como pedagogo, eu gostaria de classificar de forma fcil os objetos

educacionais hospedados na plataforma.


[PG3].

Como pedagogo, eu gostaria de receber automaticamente todas as

atualizaes feitas nos repositrios autorizados de objetos educacionais.


[PG4].

Como pedagogo, eu gostaria de inserir objetos educacionais prprios

da minha escola ou secretaria de educao.


Gestor de Tecnologia
[GT1].

Como gestor de tecnologia da secretaria de educao, eu gostaria de

cadastrar e validar facilmente todos os professores e alunos que desejem utilizar a

97

sua nuvem.
[GT2].

Como gestor de tecnologia da secretaria de educao, eu gostaria de

poder visualizar o estado de sade da plataforma.


Secretrio de Educao
[SE1].

Como Secretrio de Educao, eu gostaria de ter relatrios sobre a

utilizao da plataforma.
[SE2].

Como Secretrio de Educao, eu gostaria de saber em quantas e

quais escolas a soluo foi implantada.


[SE3].

Como Secretrio de Educao, eu gostaria de saber quantos

professores e alunos foram cadastrados.


[SE4].

Como Secretrio de Educao, eu gostaria de saber quantos

professores e alunos esto utilizando ativamente a plataforma.


[SE5].

Como Secretrio de Educao, eu gostaria de saber se est sendo

feito uso adequado da plataforma.


[SE6].

Como Secretrio de Educao, eu gostaria de saber o que professores

e alunos acham da plataforma e como melhor-la.


[SE7].

Como Secretrio de Educao, eu gostaria de saber se os acordos de

nvel de servio esto sendo cumpridos.


[SE8].

Como Secretrio de Educao, eu gostaria de saber se h escolas

onde o sistema no est funcionando adequadamente, qual o problema, por que


est acontecendo e quando isso ser solucionado.
[SE9].

Como Secretrio de Educao, eu gostaria de avaliar periodicamente

todos os professores e alunos sobre a implantao, capacitao e uso adequado da


plataforma.

98

A.2 Media Center Web (MCW)

Meus Cursos. rea onde o aluno pode ver contedos relacionados turma
cadastrada.

Figura 17 - Seo Meus Cursos da aplicao mvel.

Minha Mochila. rea destinada visualizao dos contedos sincronizados


com o dispositivo, disponveis off-line.

Figura 18 - Seo Minha Mochila da aplicao mvel.

99

Biblioteca. rea destina a pesquisas em geral, utilizando todos os contedos


disponveis.

Figura 19 - Seo Biblioteca da aplicao mvel.

Khan Academy. rea especializada em visualizao dos vdeos do Khan


Academy, categorizada por reas e cursos.

Figura 20 - Seo Khan Academy da aplicao mvel.

Wikipedia. rea destinada pesquisa de contedos providos do Wikipdia.

100

Figura 21 - Seo Wikipedia da aplicao mvel.

Perfil. rea para visualizao de informaes pessoais.

Figura 22 - Seo Perfil da aplicao mvel.