Pedro Augusto Vara Universidade Eurpedes Soares da Rocha Marlia, Brasil p.dro.14@gmail.com
AbstractPrimeiramente preciso entender que diversificar as formas de estudo no significa abandonar os livros. Alunos do curso de Direito tem uma carga de estudos muito grande que cobrada em uma prova chamada Exame da Ordem dos Advogados do Brasil (OAB), que d o ttulo de advogado ao bacharel em direito. Um aplicativo que d acesso a materiais, provas anteriores e simulados ajuda no estudo desses alunos, e na optimizao do seu tempo livre. Prope-se nesse projeto a criao de um aplicativo com interface amigvel para Android que ajude na fixao dos conhecimentos necessrios para primeira fase do exame da ordem. KeywordsOAB; Android; Tcnicas de estudo; 1 fase oab; I. INTRODUO Apenas 1 em cada 10 candidatos do 9. Exame de Ordem unificado foi aprovado, mostra lista divulgada em 2013 pelo Conselho Federal da Ordem dos Advogados do Brasil (OAB). Esta a menor taxa de aprovao desde que a prova foi unificada, em 2009. Segundo Lopes (2001), ambientes virtuais de ensino tornam possvel a integrao de diferentes mdias: udio, vdeo, imagens, textos, planilhas, dentre outras que so comumente utilizadas pelas pessoas como forma de comunicao no seu dia a dia. Quando se desenvolve em Android percebe-se que a estrutura de desenvolvimento com a API da plataforma muito inteligente, tudo est correlacionado e os aplicativos de terceiros seguem a mesma linha de raciocnio de todas as aplicaes nativas do prprio sistema operacional, possvel utilizar linguagem Java ou de marcao XML. Baseada em modelo MVC, cada tela do aplicativo pode ser chamada de atividade, e criando as interfaces utilizando XML a lgica da aplicao fica separada, toda no cdigo java, alm disso importante ressaltar que o ambiente de desenvolvimento Eclipse facilita a criao das interfaces. Segundo Barros (2006) a relao entre educao e desenvolvimento j foi profundamente comprovada por rgos nacionais como o IPEA e internacionais vinculados s naes unidas, como CEPAL, UNESCO, UNICEF. Todos alertam para o risco de no se investir na educao com condio para deter o aumento das desigualdades e o avano da pobreza. Dos 114.763 inscritos, 19.134 passaram para a segunda fase e somente 11.820 (10,3% do total de candidatos) obtiveram xito na prova prtico-profissional. A aprovao pr-requisito para o bacharel em direito exercer a advocacia. II. OBJETIVOS GERAIS E ESPECFICOS A. Objetivos Gerais O objetivo geral do projeto o desenvolvimento de uma aplicao que auxilie no estudo de alunos que iro prestar a prova do exame da primeira fase da OAB, prope-se uma estrutura criada no ambiente eclipse com banco de dados SQLite, que conte com resumos, provas com as questes anteriores separadas por disciplina. B. Objetivos Especficos Pesquisar e testar ambientes de desenvolvimento Android. Pesquisar e testar em conjunto com o ambiente escolhido o gerenciador de banco de dados. Pesquisar tcnicas de estudos para desenvolver da melhor maneira o comportamento que o aplicativo deve ter para extrair o melhor desempenho do usurio e garantir fixao de contedo. Estudar os contedos de Direito para insero e separao da informao no aplicativo. Produzir regras de interao entre usurio e aplicativo. Realizar a documentao obedecendo o padro da engenharia de software. Criar distribuio final baseada em somente em aplicaes open source. III. METODOLOGIA O projeto pode ser dividido em quarto principais fases que abordam (A) Pesquisa e anlise de ambiente de desenvolvimento android e o respectivo banco de dados, (B) pesquisa e anlise de contedo programtico do curso de bacharelado em Direito, (C) elaborao e concepo do aplicativo e (D) coleta e avaliao dos resultados obtidos. A. Pesquisa e anlise de ambiente de desenvolvimento android e banco de dados A escolha das ferramentas adequadas na criao de um software muito importante, tanto quanto conhecer a fundo a ferramenta escolhida, por isso destina-se a essa fase o estudo do ambiente de desenvolvimento Eclipse e do banco de dados SQLite, bem como as APIs necessrias. A.1. Ferramentas A.1.1. Android A plataforma Android produto da unio de 47 empresas de telefonia mvel e tecnologia chamada Open Handset Alliance, que se uniram para acelerar a inovao na rea de celulares. Juntas, elas desenvolveram o Android, a primeira plataforma mvel gratuita, livre e completa. O primeiro telefone porttil com capacidade para Android no mercado foi o dispositivo G1 fabricado pela HTC. O dispositivo se tornou disponvel aps quase um ano de especulaes, quando as nicas ferramentas de desenvolvimento de software disponveis eram alguns releases do SDK em constante aprimoramento. Para estimular a inovao o Google duas sries do Android Developer Challenges, onde milhes de dlares foram envolvidos nas melhores participaes. Alguns meses depois do G1, o Android Market foi lanado, permitindo que os usurios navegassem e fizessem o download de aplicativos diretamente em seus telefones. Aps cerca de 18 meses, uma nova plataforma mvel entrava na arena pblica. Sistema operacional baseado em Java que executado no Kernel doLinux, Android leve e detm muitos recursos. Em sua arquitetura os aplicativos de terceiros, so executados com a mesma prioridade com os que esto junto com o ncleo do sistema ( CINDRAL, 201) gerando flexibilidade ao mbito corporativo a executar e colocar suas aplicaes. Outro ponto forte da plataforma est em como so disponibilizadas funes nativas do aparelho, como discagem, cmera fotogrfica entre outros, que podem ser chamadas por aplicativos de terceiros possibilitando a criao de aplicaes dinmicas e integradas ao S.O. Na plataforma Android a thread principal de uma Activity, tambm conhecida como UI Thread, responsvel por processar eventos do utilizador. Caso o evento executado na UI thread leve algum tempo a ser executado lanado um ANR (Apllication Not Responding), que consiste numa caixa de dilogo que oferece a opo de fechar a aplicao ou esperar que acabe a tarefa. A alternativa para no surgirem ANRs executar as tarefas em background. Uma das maneiras disponveis para executar tarefas em background, a utilizao de AsyncTasks que facilita o mecanismo de criao de tarefas em background, bem como a comunicao com a UI thread antes e depois da tarefa em segundo plano. Sero usados trs mtodos, o primeiro deles (onPreExecute), ser executado assim que a tarefa for iniciada, pois executa na Ui thread e permitir modificar a interface, apresentando uma caixa de progresso. O segundo (doInBackground) j executado em uma thread dedicada e iremos utiliza-lo para chamar nosso servio REST e trabalhar em seus resultados. O terceiro mtodo (onPostExecute), tambm ser executado na ui thread permitindo que a tela seja atualizada, encerramos nosso dilogo de progresso e se necessrio apresentado um alerta informando sobre qualquer problema. A.1.2. REST Rest um conjunto de princpios que definem como Web Standards como HTTP e URLs devem ser usados, quando se adere a princpios rest durante a confeco da aplicao se tem um sistema que explora a arquitetura da web em benefcio do software. Para fazer a identificao dos recursos so usadas as URLs, que compem um namespace global e utiliza-las garante um ID nico e global, processos e passos de processos so exemplos de recursos que devem ser identificados. Isso por sua vez pode levar a criao de entidades mais persistentes do que em um design no RESTful, que o que se pretende implementar no projeto do software apresentado usando de links para referenciar recursos sempre que possvel. Permitir o endereamento dos recursos do seu sistema de uma forma padronizada implica em algumas vantagens do REST, o contedo mais suscetvel a cache e os componentes agindo entre o cliente e o servidor possuem uma viso melhor do que est sendo enviado de um lado para o outro, permitindo toma de decises especficas para por exemplo aumentar a segurana ou escalabilidade do seu sistema. Utilizar protocolo HTTP no somente como uma maneira de transmitir dados mas tambm como um protocolo que permite maior visibilidade para os componentes intermedirios. Para que clientes possam interagir com os recursos sero utilizados os mtodos padro: GET, PUT, POST e DELETE. GET - recupera informaes sobre o recurso identificado pela URI. Ex: listar produtos, visualizar o produto 45. Uma requisio GET no deve modificar nenhum recurso do seu sistema, ou seja, no deve ter nenhum efeito colateral, voc apenas recupera informaes do sistema.
POST - adiciona informaes usando o recurso da URI passada. Ex: adicionar um produto. Pode adicionar informaes a um recurso ou criar um novo recurso.
PUT - adiciona (ou modifica) um recurso na URI passada. Ex: atualizar um produto. A diferena fundamental entre um PUT e um POST que no POST a URI significa o lugar que vai tratar a informao, e no PUT significa o lugar em que a informao ser armazenada.
DELETE - remove o recurso representado pela URI passada. Ex: remover um produto. HEAD, OPTIONS e TRACE - recuperam metadados da URI passada. Respectivamente o Header, quais mtodos so possveis e informaes de debug. A.1.3. PHP uma linguagem de script open source muito utilizada para o desenvolvimento de aplicaes Web embutvel dentro do HTML. Pginas php contm html juntamente com cdigos que executam alguma funo, alm disso delimitado por tags iniciais e finais que permitem saltar para dentro e fora do cdigo php. A.1.4. Slim FrameWork Framework nada mais que um conjunto de scripts criados por desenvolvedores ao longo do tempo, ajudando assim a programar de forma mais rpida fcil e eficiente, pois resolve problemas do cotidiano da programao conforme vo sendo descobertos. Um framework pode incluir programas de suporte, bibliotecas de cdigo, entre outros para ajudar no desenvolvimento e unio de diferentes componentes. Slim FrameWork bastante leve e prtico, possuindo como principal caracterstica a implementao RESTful. A.1.5. Apache Para qualquer site, h um servidor por trs daquele endereo responsvel por disponibilizar as pginas e todos os demais recursos que voc pode acessar. E o Apache exatamente isso, um servidor livre, responsvel por mais de uma dezena de projetos envolvendo tecnologias de transmisso via web, processamento de dados e execuo de aplicativos distribudos. O Apache um servidor livre, compatvel com o protocolo HTTP e suas funcionalidades so mantidas atravs de uma estrutura de mdulos aberta (livre), o que significa que qualquer um pode estudar ou alterar seu cdigo-fonte, alm de poder utiliz-lo gratuitamente. graas a essa caracterstica que o software foi (e continua sendo) melhorado ao passar dos anos. A.1.6. Web Service Web service uma soluo de integrao e comunicao de sistemas entre diferentes tipos de aplicaes. A tecnologia possibilita a interao entre sistemas que j existem e ou que tenham sido desenvolvidos em plataformas diferentes, cada aplicao pode ter a sua prpria "linguagem", que traduzida para uma linguagem universal, o formato XML. Para as empresas, os Web services podem trazer agilidade para os processos e eficincia na comunicao entre cadeias de produo ou de logstica. Toda e qualquer comunicao entre sistemas passa a ser dinmica e principalmente segura, pois no h interveno humana. A.1.7. FireBird O Firebird (SGDB - Sistema Gerenciador de Banco de Dados) surgiu em 1984, fruto do trabalho de Jim Starkey e Ann Harrison, pais do Firebird. Em 1991 a companhia foi comprada pela Ashton Tate, que por sua vez foi comprada pela Borland logo em seguida. A Borland ficou responsvel pelo desenvolvimento do Interbase at 1999, e em 25 de julho de 2000 decidiu abrir seu cdigo-fonte sob a licena IPL, Interbase Public License. O lanamento do Interbase 6.0 como fonte aberto permitiu desenvolvedores do mundo inteiro a possibilidade de trabalhar no seu desenvolvimento, gerando retornos positivos a comunidade, pois o Interbase era reconhecido mundialmente como sendo um banco de dados eficiente e de fcil instalao e manuteno do banco de dados. A fundao FirebirdSQL nasceu com o intuito de levantar fundos no mundo inteiro para conceder a desenvolvedores que estavam trabalhando no cdigo-fonte do Firebird, criando novos recursos, testando e corrigindo o Firebird, seu banco de dados j existe no mercado a mais de 30 anos, tendo evoludo muito nesse perodo. O Firebird um software Cliente/Servidor, projetado inicialmente para uso local e em redes WAN, por isso, o ncleo do servidor Firebird, possui dois programas: o servidor de banco de dados, que executado e hospedado em um computador de rede e uma biblioteca cliente, que faz a comunicao com o servidor. Pode ser executado em qualquer plataforma que aceita conexes TCP/IP e toda plataforma cliente que possa implementar a API do Firebird. Tambm possui a capacidade de isolar e controlar mltiplas geraes de um nico registro simultaneamente, evitando problemas de deadlock e possui tambm suporte a integridade referencial, conforme o padro SQL, ou seja, possui suporte a atualizaes, excluses em cascata, com uma diversidade grande de opes de gatilhos (triggers). B. Pesquisa e anlise do contedo programtico de Direito Toda prova um resumo dos conhecimentos adquiridos ao longo do curso, saber classificar quais so imprescindveis, muito importantes, difceis ou desnecessrias a chave para um estudo eficiente B.1. OAB O Exame da Ordem dos Advogados do Brasil uma avaliao que os bacharis em direito no Brasil devem se submeter para adquirir o ttulo de Advogado, ela composta por duas fases, a primeira objetiva e possui 80 questes com quatro alternativas cada e a segunda a prova prtico-profissional, que contm uma pea profissional e quatro questes, essa s disponibilizada se o candidato acertar 50% da prova anterior, e dela, da primeira fase do exame da ordem que esse artigo trata. A prova objetiva aplicada 3 vezes por ano, tem durao de 5 horas e cada uma de suas questes tem valor de 1(um) ponto o que pode gerar ento pontuaes entre 0(zero) e 80(oitenta). O Exame da Ordem permite a aferio da qualificao tcnica necessria ao exerccio da advocacia em carter preventivo, com vistas a evitar que a atuao do profissional inepto cause prejuzo sociedade, disse o Ministro Luiz Fux, do Superior Tribunal Federal. composta por 17 matrias que so vistas ao longo do curso de bacharel e em cursinhos especializados. So elas: 1. tica: Busca o alcance da conceituao de tica no campo social e na rea jurdica. Analisa as transformaes sociais e polticas da sociedade e as peculiaridades dos movimentos sociais e polticos do Brasil recente.
2. Direito Civil: o ramo do direito privado que rege as relaes entre os particulares(pessoas fsicas ou jurdicas), destinando-se a reger as relaes pessoais, familiares, patrimoniais e obrigacionais.
3. Direito Penal: O conjunto de normas jurdicas que tem por finalidade estabelecer as infraes de cunho penal e suas respectivas sanes e reprimendas. Um ramo do direito pblico( que diz respeito a funo ou dever do estado).
4. Direito do Trabalho: o ramo do direito que tem por objeto as normas, as instituies jurdicas e os princpios que disciplinam as relaes de trabalho subordinado, determinam os seus sujeitos e as organizaes destinadas proteo deste trabalho em sua estrutura e atividade.
5. Direito Processual do Trabalho: Conjunto de princpios, regras e instituies que se destinam a regular as atividades dos rgos jurisdicionais na soluo dos conflitos individuais ou coletivos, que advm da relao de trabalho.
6. Direito Constitucional: Ramo do direito pblico que refere-se diretamente organizao e ao funcionamento do Estado, o estudo das normas que integram a constituio do Estado.
7. Direito Processual Civil: Ramo do direito pblico o conjunto de princpios e normas jurdicas que regem a soluo de conflito de interesses por meio do exerccio da jurisdio, funo de soberania de um Estado.
8. Direito Processual Penal: Conjuntos de normas e princpios que regulam a aplicao jurisdicional do direto penal objetivo, a sistematizao dos rgos da jurisdio e respectivos auxiliares, bem como da precurso penal.
9. Direito Tributrio: o ramo do direito que se ocupa das relaes entre o fisco e as pessoas sujeitas a imposies tributrias de qualquer espcie; a disciplinas jurdica dos tributos.
10. Direito Administrativo: o ramo do direito que regula a funo administrativa do Estado, independentemente de ela ser exercida ou no pelo Poder Executivo.
11. Direito Empresarial: o ramo do direito que estuda as relaes privatistas que envolvem a empresa e o empresrio. Nessas relaes esto o estudo da empresa, do direito societrio, as relaes de ttulo de crdito, as relaes de direito concorrencial, as relaes de direito intelectual e industrial e os contratos mercantis.
12. Direito Ambiental: Trata-se de uma matria interdisciplinar que atua na defesa dos direitos difusos, ou seja, a preservao do meio ambiente.
13. Direito do Consumidor: o ramo do direito que lida com conflitos de consumo e com a defesa dos direitos dos consumidores.
14. Direito Internacional: O direito internacional consiste em normas que governam as relaes entre os Estados, mas compreende tambm normas relacionadas ao funcionamento de instituies ou organizaes internacionais, a relao entre elas e a relao delas com o Estado e os indivduos.
15. Direitos Humanos: Resumo dos direitos inerentes a todos os seres humanos independente de raa, sexo, cor, etnia, idioma, religio, ou qualquer ou qualquer outra condio.
16. ECA Estatuto da Criana e Adolescente: o conjunto de normas de ordenamento jurdico brasileiro que tem como objetivo a proteo integral da criana e do adolescente.
17. Filosofia do Direito: o campo de investigao filosfica que tem por objeto o direito. IV. RESULTADOS ESPERADOS
O software TreinaOAB disponibilizar questes de provas da OAB anteriores, possibilitando que sejam resolvidas e colocadas em um grfico de desempenho apresentado posteriormente ao usurio. As questes sero separadas por disciplina bem como a medio do desempenho do usurio. Contar ainda com material de apoio que foi desenvolvido pela aluna Natalia Yumi Kumagai, bacharel em direito e estudante do cursinho preparatrio para a primeira fase da OAB. O material estar separado por matria e serve para agregar mais uma funo ao aplicativo que poder ajudar no estudo de muitos pr candidatos.