Baixe o app para aproveitar ainda mais
Prévia do material em texto
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO TRIÂNGULO MINEIRO – CAMPUS UBERLANDIA CENTRO CURSO DE TECNOLOGIA EM SISTEMAS PARA INTERNET FERNANDO CARVALHO GOMES TRABALHO DE CONCLUSÃO DE CURSO UBERLÂNDIA-MG JANEIRO/2015 FERNANDO CARVALHO GOMES Concepção de um sistema para realizar estudos bíblicos Trabalho de Conclusão de Curso apresentado ao Curso de Tecnologia em Sistemas para Internet do Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Campus Uberlândia Centro, como requisito parcial à obtenção do título de Tecnólogo em Sistemas para Internet. Orientador: Prof. Dr. Nélio Muniz Mendes Alves UBERLÂNDIA-MG JANEIRO/2015 DEDICATÓRIA Dedico este trabalho aos meus pais que sempre se dedicaram para me oferecer uma boa educação. Aos meus amigos e familiares que sempre me ajudaram nas dificuldades e acreditaram em mim, e a minha namorada que me ajudou e colaborou em todo processo a fazer um bom trabalho. AGRADECIMENTOS Agradeço a Deus por tudo que Ele me proporcionou e me deu forças nos momentos de fraqueza, nas dificuldades e saúde para conquistar meus objetivos, ao Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Campus Uberlândia Centro pela educação de qualidade e aos professores da instituição, pela amizade e por acreditar no desenvolvimento de nosso conhecimento, ao meu orientador que me ajudou nessa etapa, pela paciência, sabedoria, pela orientação e por acreditar no meu trabalho. Meu agradecimento vale aos meus colegas de trabalho pela ajuda, amizade e paciência, a todos os meus amigos da faculdade, que me ajudaram a chegar até aqui, além das dificuldades, que me passaram tantos conhecimentos úteis e aos professores da Banca Examinadora pelas contribuições. CONCEPÇÃO DE UM SISTEMA PARA ESTUDOS BÍBLICOS Fernando Carvalho Gomes¹; Nélio Alves² 1 Estudante de Sistemas para Internet, IFTM, Campus Uberlândia Centro, fernandimcarvalho@gmail.com 2 Professor do IFTM, Campus Uberlândia Centro, nelio@iftm.edu.br Resumo: Com o avanço tecnológico, há uma crescente tendência de o ser humano procurar fazer em um computador diversas as atividades que fazia manualmente. Isto inclui teólogos e estudiosos da Bíblia que procuram informações e ferramentas que possam ajuda-los na realização de pesquisas e estudos. O objetivo deste trabalho é realizar a concepção de uma ferramenta web de estudos bíblicos para ajudar e orientar as pessoas que buscam sobre esse conteúdo na Internet, com funções úteis ao usuário, possibilitando a ele de realizar e ver estudos feitos por outras pessoas com conhecimentos diversos sobre a teologia. Este trabalho também tem o objetivo de avaliar a viabilidade de tal ferramenta. Para isso foi realizado um estudo de viabilidade com a elaboração e aplicação de um questionário para o procedimento de coleta de dados de potenciais usuários do software e, com as respostas obtidas, uma análise dos mesmos e a definição dos requisitos funcionais do mesmo. Após a conclusão dos requisitos foi feita a modelagem conceitual dos dados. Com base no trabalho realizado, foi concluído que a ferramenta web é viável do ponto de vista de funcionalidades e desenvolvimento. Palavras-chaves: Estudos Bíblicos. Colaborativo. Bíblia. Ferramenta de Estudos. Abstract: Due to advances in technology, there is a growing tendency of several human tasks, previously manual, to be performed with computer aid. This includes theologians and biblical scholars, who look for information and tools to aid them to perform researches and studies. The aim of this work is to design a web tool Bible studies to help and guide people seeking about this content on the Internet, with useful functions to the user, allowing him to perform and see studies done by other people with diverse knowledge on theology. This work also aims to assess the feasibility of such a tool. For this we conducted a feasibility study with the development and implementation of a questionnaire for the collection of potential users of the software data and procedure, with the answers, an analysis of the same and the definition of the functional requirements of the same. Upon completion of the requirements was the conceptual data modeling made. Based on the work performed, it was concluded that the web tool is feasible from the point of view of functionality and development. Keywords: Bible studies. Collaborative. Bible. Bible Study Tool. SUMÁRIO 1.INTRODUÇÃO ........................................................................................................ 7 2.TRABALHOS RELACIONADOS .......................................................................... 7 2.1 Bible Analyzer ........................................................................................................ 7 2.2. Bíblia na Web ........................................................................................................ 8 2.3. Mundo Bíblico ....................................................................................................... 9 2.4. Bíblia Online .......................................................................................................... 9 2.5. Buscando Novas Águas .......................................................................................... 9 2.6. Avaliando os trabalhos relacionados ..................................................................... 10 3.MATERIAL E MÉTODOS ................................................................................... 11 3.1.ESTUDO DE VIABILIDADE .............................................................................. 11 3.1.1. Elaboração do questionário ................................................................................ 11 3.1.2. Procedimento de coleta de dados ....................................................................... 11 3.1.3. Procedimento de análise dos dados .................................................................... 11 3.2.CONCEPÇÃO DO SISTEMA .............................................................................. 12 3.2.1. Análise de requisitos ......................................................................................... 12 3.2.2. Modelagem conceitual....................................................................................... 12 4. RESULTADOS ..................................................................................................... 12 4.1. ESTUDO DE VIABILIDADE ............................................................................. 12 4.2. CONCEPÇÃO DO SISTEMA ............................................................................. 14 4.2.1. Analise de requisitos ......................................................................................... 14 4.2.2. Modelagem conceitual....................................................................................... 15 5. CONSIDERAÇÕES FINAIS ................................................................................ 17 ANEXOS ................................................................................................................... 20 ANEXO 1 – Questionárioaplicado ............................................................................. 20 ANEXO 2 – Documento de Requisitos ....................................................................... 23 7 1.INTRODUÇÃO Atualmente o mundo está em constante desenvolvimento tecnológico. As gerações que nascem nessa era possuem contato com computadores, tablets e smartphones desde os primeiros anos de vida. O ser humano está procurando facilitar a vida utilizando cada vez mais com o uso da tecnologia (CUNHA 2016). Observando ferramentas online na área da teologia, foram notadas funcionalidades que fazem falta para a realização de estudos e pesquisas sobre a Bíblia como, a disponibilização de estudos e artigos online, de textos bíblicos originais e, suas respectivas traduções e a possibilidade de sanar dúvidas através de um bate papo com teólogos especializados. Estas são importantes para auxiliar no estudo de pessoas interessadas na área que buscam informações e principalmente conhecimento ligado ao assunto na internet por ser um meio prático. Diante disso, este projeto consiste em duas etapas, onde a primeira constitui-se da elaboração de um estudo de viabilidade realizando um questionário e aplicando-o a usuários potenciais. E na segunda foi feita a concepção do sistema, realizando a documentação de requisitos com a utilização de casos de uso tendo detalhamento dos mesmos e a modelagem conceitual do sistema. 2.TRABALHOS RELACIONADOS 2.1 BIBLE ANALYZER O Bible Analyzer (MORTON, 2015), é um site em Inglês que disponibiliza o programa para ser instalado no computador para poder fazer estudos, fazer o acompanhamento da Bíblia tendo a possibilidade também de ouvir os textos selecionados (Figura 1). 8 Figura 1 – Tela inicial do Bible Analyzer 2.2. BÍBLIA NA WEB O Bíblia na Web (BIBLIA NA WEB, 2015), é um blog brasileiro onde o autor dispõe de seus estudos da Bíblia para download, áudio, vídeos da Bíblia e curiosidades do livro (Figura 2). Figura 2 – Tela inicial do Bíblia na Web 9 2.3. MUNDO BÍBLICO O Mundo Bíblico (MEDICINEONE, 2015) é um site criado sem fins comerciais e tem como único objetivo tornar acessível a todos uma ferramenta de estudo dos textos bíblicos que permita uma melhor compreensão dos ensinamentos neles contidos que disponibiliza o download do programa para fazer a instalação, que possibilita ler a Bíblia, destacar textos que o leitor preferir e ver imagens ilustrativas (Figura 3). Figura 3 – Tela Inicial do Mundo Biblico 2.4. BÍBLIA ONLINE A Bíblia Online (BIBLIA ONLINE, 2015) é um site com os textos bíblicos que disponibiliza de forma simples buscas na Bíblia e se tem a opção de ouvir os versículos escolhidos permitindo alterar várias versões da Bíblia online. 2.5. BUSCANDO NOVAS ÁGUAS O site Buscando Novas Águas (GERALDO A., GERALDO N., 2016) é um site disponibilizado por um Padre e seu sobrinho, onde disponibilizam vários arquivos sobre temas bíblicos e um suporte pelo site onde tiram dúvidas e sugestões dadas pelos usuários (Figura 4). 10 Figura 4 – Tela Inicial do Mundo Biblico 2.6. AVALIANDO OS TRABALHOS RELACIONADOS O Bible Analyzer e o Mundo Bíblico têm a possiblidade de fazer os estudos e analisar a Bíblia, mas apenas instalando um software disponibilizado pelos desenvolvedores no computador. Já o site Bíblia na Web é um site onde se tem acesso ao conteúdo da Bíblia, áudios e estudos do autor do site apenas, semelhante ao Bíblia Online que disponibiliza os textos para fazer pesquisas de forma simples e intuitiva apenas para leitura. O site Mundo Bíblico é disponibilizado artigos, textos do sacerdote dono do site e tira dúvidas dos internautas que o acessam. Entretanto, nenhum fornece a possiblidade de realizar um estudo sobre determinados assuntos escolhidos pelo leitor e disponibilizá-lo online para que outros estudiosos possam ler esse estudo e colaborar com o mesmo, fazendo um estudo mais elaborado e comunitário sem ter a necessidade de instalar um programa em um computador, sendo de acesso ao público online, disponibilizando informações e artigos para os usuários interessados, também disponibilizando palavras, textos e outras informações. 11 3.MATERIAL E MÉTODOS 3.1.ESTUDO DE VIABILIDADE Foi realizado um estudo de viabilidade que consiste no levantamento de requisitos fornecidos pelos possíveis usuários do site proposto neste projeto, para isso foi feito um questionário para obter tais informações do público alvo. 3.1.1. Elaboração do questionário Para a elaboração do questionário foi realizada uma análise das ferramentas dispostas na internet que envolvem a Bíblia, com isso foi feito um levantamento inicial de possíveis requisitos para expor aos entrevistados quais seriam as melhores funções e quais seriam as mais úteis para o site. Foi feito o questionário com intuito de ver a aceitação das funções previamente estabelecidas e ver a possibilidade de novas funções. 3.1.2. Procedimento de coleta de dados O procedimento de coleta de dados foi através da realização de um questionário aplicado de forma impressa e escrita a 10 (dez) pessoas, sendo 4 (quatro) mulheres, 6 (seis) homens, dentre estes 1 (uma) pessoa de Igreja Católica Apostólica Romana e 9 (nove) da Igreja Evangélica. Estas pessoas são frequentes da igreja com diferentes perfis de conhecimento sobre a teologia. Este questionário envolvia perguntas para levantamento do conhecimento bíblico do respondente e perguntas mais voltadas para o levantamento das funções interessantes ao sistema, pedindo ao usuário escrever o quanto quisesse expondo suas vontades e ideias. O questionário elaborado pode ser observado no Anexo 1. 3.1.3. Procedimento de análise dos dados Para análise dos dados, foi realizada a apreciação das respostas do questionário disposto, fazendo a definição dos requisitos mais pertinentes entre as respostas, e observado as funções mais interessantes ao software. Após a análise dos dados, foi realizado um gráfico dos resultados das avaliações no Software Excel para melhor avaliação dos resultados obtidos. 12 3.2.CONCEPÇÃO DO SISTEMA Com base no estudo de viabilidade realizado foi feito um processo de análise de requisitos e modelagem conceitual, utilizando os conceitos de engenharia de software (PRESSMAN, 2011) e teoria de desenvolvimento orientado a objetos (WASLAWICK, 2010). 3.2.1. Análise de requisitos O processo de analise dos dados e funções úteis ao sistema foi baseado nas técnicas de análise de requisitos. A etapa de levantamento de requisitos corresponde a buscar todas as informações possíveis sobre as funções que o sistema deve executar e as restrições sobre as quais o sistema deve operar. O produto dessa etapa será p documento de requisitos, principal componente do anteprojeto de software. (WASLAWICK, 2010, p. 21) Nesse procedimento é onde se procura descobrir quais funções o sistema vai realizar e quais serão as restrições sobre cada função, servindo para fazer a estrutura e o detalhamento de cada função do sistema, informando casos de uso e o detalhamento de cada um. 3.2.2. Modelagem conceitual A modelagem conceitual é a representação da informação gerenciada pelo sistema. Para fazer a representação das associações e interações entre as classes foi realizado o diagrama de classes da UML (WASLAWICK, 2010). Existem três tipos de elementos que são modelados no modelo conceitual que são os conceitos, atributos e associações. Conceitos basicamente são as entidades do domíniodo problema, já os atributos são as informações alfanuméricas simples, como números, textos, datas contidas em cada conceito e associações consistem em um tipo de informação que liga diferentes conceitos entre si. 4. RESULTADOS 4.1. ESTUDO DE VIABILIDADE Na análise dos resultados, foram identificados vários fatores importantes ao sistema. Uma das principais funções seria a concepção e o debate sobre um estudo online sendo que ele é baseado em escrituras e fatos com referências verídicas, 3 (três) pessoas disseram que a disponibilização dos estudos online é imprescindível, 4 (quatro) disseram que é muito útil, 2 (dois) disseram que a função é útil e 1(um) disse que é dispensável chegando à conclusão que 13 essa seria a principal função para o software. O debate seria feito sobre os estudos cadastrados no site na forma de comentários e opiniões sobre eles, essa função teve opiniões bastante divergentes, mas é uma função associada ao estudo (Figura 5). Figura 5 – Tabela apresentando a analise dos votos referentes ao questionário. Com o questionário também foram levantados requisitos que não foram sugeridos pelos entrevistados, mas são pertinentes ao site, como: • Disponibilizar informações e novidade das Bíblia • Disponibilizar traduções de textos bíblicos • Disponibilizar dicionário bíblico • Disponibilizar estudos e dinâmicas para jovens • Enviar mensagens Funções foram definidas como imprescindíveis ao site após analisar todos questionários fornecidos e fazer os gráficos de acordo com cada voto dos entrevistados. 14 4.2. CONCEPÇÃO DO SISTEMA 4.2.1. Analise de requisitos Com a finalidade de detalhar o funcionamento do sistema, foi feito um documento de requisitos. As informações representadas neste processo de análise de requisitos foram três atores envolvidos: Administrador, Usuário e o Anônimo, e as ações foram representadas como casos de uso, são eles: Pesquisar palavras, Pesquisar por assunto, Cadastrar Estudo, Fazer estudos, Editar Estudo, Listar Estudos e comentários, Manter Comentário, Interagir com redes sociais, Efetuar Cadastro de usuário, Efetuar Login, Disponibilizar informações e novidades da Bíblia, Disponibilizar Traduções, Disponibilizar dicionário bíblico com expressões e palavras da bíblia, Disponibilizar estudos e dinâmicas voltadas para jovens, Enviar Mensagem, Carregar Músicas, Carregar Vídeos, Carregar Imagens (Figura 6). Figura 6 – Visão geral dos casos de uso representada por um diagrama. Os casos de usos foram separados em pacotes para melhor interpretação da visão geral do projeto. Os casos de uso Pesquisar Versículos, Pesquisar Palavras e Pesquisar por Assunto fazem parte do pacote Pesquisa, estes casos de uso serão responsáveis pelas pesquisas realizadas pelo ator Usuário ou Anônimo. Já os casos de uso Cadastrar Estudo, Fazer Estudo, Editar Estudo, Listar Estudos e Comentários, Manter Comentário são relacionados ao pacote Estudo, são eles os responsáveis 15 por toda parte e interação com os estudos e comentários referentes a ele. O pacote Mídias é composto pelos casos de uso Carregar Músicas, Carregar Vídeos e Carregar Imagens, onde são responsáveis por armazenar dados e informações referentes a mídias no sistema e é administrado pelo Administrador. O pacote Chat é composto pelo caso de uso Enviar Mensagem, neste caso de uso será feito a parte onde será feito a comunicação entre o ator Usuário/Anônimo e algum Administrador responsável. Por fim, os outros casos de uso Disponibilizar informações e novidades da Bíblia, Disponibilizar Traduções, Disponibilizar dicionário bíblico com expressões e palavras da bíblia, Disponibilizar estudos e dinâmicas voltadas para jovens, serão de utilidade ao sistema e foi detalhado todo o fluxo de dados em cada caso no documento de requisitos. O documento inteiro pode ser visto no Anexo 2. 4.2.2. Modelagem conceitual A modelagem conceitual resultou em um modelo com 15 (quinze) entidades, sendo detalhados nesta modelagem informações que cada classe terá e as funções destinadas a cada entidade (Figura 7). Figura 7 – Modelo conceitual completo 16 As entidades que compõe a parte do sistema responsável pelo banco de dados, e informações da Bíblia são: Bíblia, Testamentos, Livros e Versículos. Essas entidades disponibilizaram as informações que o sistema requer para listar testamentos, fazer referência nos estudos feitos, buscar palavras (Figura 8). Figura 8 – Entidades responsáveis por informações da Bíblia Já os estudos são compostos pelas entidades Estudo, Comentário, Referências, Versículos, onde na entidade Estudo está cadastrada as informações pertinentes ao estudo, já as referências são os versículos da Bíblia cadastrados no banco de dados, sendo um versículo de inicio e um de fim e poderão ser vários conjuntos de versículos para referenciar o estudo. A entidade comentários é responsável por armazenar as informações do comentário feito pelo usuário (Figura 9). Figura 9 – Entidades responsáveis pela composição dos estudos 17 As entidades Musica, Video, Imagem são responsáveis por armazenar os detalhes de cada entidade cadastrada pelo administrador. A entidade Jovens é onde se cadastra o tipo de informação, autor, o texto e o código referente a informação, esta classe é responsável por estruturar as informações disponíveis para á área destinada a jovens interessados em informações e dinâmicas. As outras entidades são destinadas a armazenar outras informações pertinentes do sistema, em cada entidade é necessário um tipo especifico de informação, estas entidades são: DicionarioBiblico, Traducoes, InformacoesNovidades (Figura 10). Figura 10 – Entidades responsáveis pela composição dos estudos E por fim, a entidade Usuario que armazenam os atributos referentes ao usuário necessários para cadastrar e acessar o sistema como o código referente a ele, tipo do usuário se é comum ou administrador, nome, cpf, email, senha e a data de nascimento (Figura 11). Figura 11 – Entidade responsável pelos atributos dos Usuários 5. CONSIDERAÇÕES FINAIS Esse trabalho mostrou que um sistema de informações para estudos bíblicos deve ter imprescindivelmente as funcionalidades para a realização de estudos online, a possibilidade de 18 comentar este estudo para realizar um debate sobre ele, outras funções que os usuários achariam interessante seria disponibilizar traduções dos textos bíblicos e a disponibilização de dinâmicas e atividades voltadas para os jovens ter um interesse na teologia. O estudo mostrou que é viável a construção desse sistema, pois envolve uma vasta comunidade interessada em desenvolver estudos e pesquisas online. Esse estudo pode ser utilizado para a construção desse sistema na internet, sendo assim a contribuição do nosso trabalho para com a sociedade. Este projeto pode ser implementado pois abrange uma grande quantidade de adeptos a teologia, também sendo um assunto interessante para as pessoas que nunca ouviram falar do assunto e se familiarizarem com o termo. 19 REFERÊNCIAS BIBLIA NA WEB. Biblia na Web. Disponivel em: < http://www.biblianaweb.com.br >. 2015. Acesso em: 05 jan. 2016. BIBLIA ONLINE, 2015 Biblia Online. Disponivel em: < https://www.bibliaonline.com.br>. Acesso em: 07 set. 2015. CUNHA, Marcia, 2016 Historia Corrente. Disponivel em: http://historiacorrente.blogspot.com.br/2011/10/necessidade-ja-foi-mae-da-tecnologia.html>.Acesso em 25 jan. 2016. GERALDO A., GERALDO N., 2016 Buscando novas Àguas. Disponivel em: < http://www.buscandonovasaguas.com/>. Acesso em: 07 out. 2015. MEDICINEONE. Mundo Biblico. Disponivel em: < http://www.omundobiblico.net>. 2015. Acesso em: 30 ago. 2015. MORTON, S., Bible Analyzer. Disponivel em: < https://www.bibleanalyzer.com>. 2015. Acesso em: 30 ago. 2015. PRESSMAN, Roger S. Engenharia de Software. 7 ed. Brasil: Bookman, 2011 WASLAWICK, Raul Sidney. Análise e Projeto de Sistemas de Informação Orientado a Objetos. 2 ed. Brasil: Elsevier, 2010 20 ANEXOS ANEXO 1 – QUESTIONÁRIO APLICADO QUESTIONÁRIO: Pesquisa direcionada á analise de viabilidade e levantamentos de requisitos para implementação de um site de estudos bíblicos com caráter colaborativo para comunidade que estuda a área. *Obrigatório Nome * Sexo * O Masculino O Feminino Qual sua idade? Qual seu grau de escolaridade? * O Ensino Fundamental O Ensino Médio O Ensino superior (“qual ?”) O Pós-graduação (“qual ?”) Qual sua formação ou bagagem de estudo sobre Bíblia e Teologia relacionada? (ex: possui curso(s) de Teologia? Quais? É autodidata? Há quantos anos estuda?) * Quanto tempo utiliza a internet? * O Menos de 1 ano O Menos de 3 anos O Mais de 3 anos Como mais utiliza a internet? * O Celular O Computador (notebook) O Ambos acima Qual seu papel desenvolvido dentro da igreja? * 21 Você utiliza a internet para realizar estudos bíblicos? * O Sim O Não Quantos estudos costuma realizar em 1 mês ? * O 1 O 2 O 3 ou mais Você utiliza sites ou softwares para realizar seus estudos bíblicos? * O Sim O Não Se respondeu sim à questão anterior, qual sites ou softwares você mais utiliza para realizar estudos e buscas sobre os textos bíblicos? Atribua uma nota de 1 a 10 (10 = excelente) para seu grau de satisfação de cada um. Por favor, avalie cada uma das possíveis funcionalidades de um software/site online para estudos bíblicos: (marque x na opção desejada)* Dispensável Pouco útil Útil Muito útil Imprescindível Disponibilização de seus estudos e artigos online Permitir que pessoas comentassem e debatessem sobre seu estudo online Disponibilização de áudios, músicas, vídeos, imagens do tema. Realização de cadastro para limitar os usuários dos estudos disponíveis Pesquisa de versículos Pesquisa de palavras Interação com redes sócias 22 Quais outras funcionalidades você considera interessantes para um software/site online de estudos bíblicos? Favor classificar cada uma na escala usada na questão anterior (pouco útil, útil, muito útil, indispensável). Há algum tipo de pesquisa avançada (ao conteúdo da Bíblia) que você considera interessante e que poderia ser realizada com auxílio de um software/site? (esclarecimento: o que você gostaria de escrever para o software e o que o software deveria responder?) 23 ANEXO 2 – DOCUMENTO DE REQUISITOS 1. Visão Geral do Sistema Esta versão deste projeto é o desenvolvimento de uma ferramenta web (site) sobre a Bíblia, com objetivo de ajudar e orientar as pessoas que buscam sobre esse conteúdo na internet facilmente, apresentando uma interface de fácil manuseio e com funções úteis ao usuário. Na manipulação do site, será permitido que ele faça uma busca escolhendo o testamento, livro, capítulo e versículo e mostrando na tela o texto sobre aquele versículo escolhido e possibilitar mandar a referência deste versículo por redes sociais (Facebook ou SMS). O site também disponibilizará uma área para elaboração de estudos pessoais, onde o usuário poderá fazer o estudo desejado, informando seu nome, email, título do estudo e ao lado a opção do usuário filtrar versículos de capítulos que ele poderá selecionar e colar o texto todo do versículo ou apenas a referência em seu estudo assim fazendo a referência bíblica em seu estudo. O sistema também deverá listar os estudos cadastrados no banco de dados, onde o usuário pode ver os estudos e clicar sobre eles para ver todas as informações deste estudo e os comentários já obtidos por este estudo, e também poderá fazer seu comentário sobre o estudo. Uma área voltada para adolescentes visualizarem dinâmicas, imagens, vídeos e músicas também será disponibilizado para que possam ver sobre a história da bíblia. Informar traduções de textos da bíblia, disponibilizando links úteis para estudos e artigos sobre a área. Também irá ser feito uma espécie de dicionário bíblico, para tirar dúvida de certas palavras e expressões contidas na bíblia que são de difícil entendimento, também haverá uma área de bate-papo com pessoas entendidas da Teologia, como pastores e teólogos parceiros do site, e a disponibilização de noticias e novidades sobre o mundo bíblico realizado pelos parceiros entendidos do assunto. Requisitos Funcionais 1. Pesquisar versículos 2. Pesquisar palavras 3. Pesquisar por assunto 4. Cadastrar Estudo 5. Fazer estudos 6. Editar Estudo 7. Listar Estudos e comentários 8. Manter Comentário 9. Interagir com redes sociais 10. Efetuar Cadastro de usuário 11. Efetuar Login 12. Disponibilizar informações e novidades da Bíblia 13. Disponibilizar traduções 24 14. Disponibilizar dicionário bíblico com expressões e palavras da bíblia 15. Disponibilizar estudos e dinâmicas voltadas para jovens 16. Enviar mensagem 17. Carregar Músicas 18. Carregar Vídeos 19. Carregar Imagens Requisitos suplementares 1. O sistema deve operar via interface Web 2. Casos de Uso – Identificação ATORES DE SISTEMA Usuário Ator que pode fazer cadastro no site, realizar estudos, listar os estudos já cadastrados para ler e comentar esses estudos, visualizar imagens, fazer pesquisas por versículos, palavras na bíblia, por assunto dos estudos, ver links para faculdades teológicas, dinâmicas e dicionário contendo palavras e expressões bíblicas. Administrador Ator responsável por gerenciar parceiros que contribuirão ao site, gerenciar assuntos dos estudos e comentários. Anônimo Ator que pode acessar apenas a parte pública do site, sem identificação. 25 VISÃO GERAL DOS CASOS DE USO 3. Casos de Uso - Detalhamento UC01: PESQUISAR VERSÍCULOS Visão Geral Este caso de uso permite ao usuário e/ou anônimo pesquisar versículos filtrando a entrada no sistema por testamento, livro, capítulo e irá ser mostrado o texto dos versículos contidos na referencia obtida pelo usuário. Os dados de um versículo são seu testamento, livro, capítulo, índice e texto do versículo. Atores - Usuário/Anônimo Precondições - Não há Pós-condições - Não há Cenário Principal de Sucesso (CPS): 26 1. [OUT] O sistema informa os nomes dos testamentos da Bíblia 2. [IN] O usuário/anônimo escolhe um testamento pelo nome 3. [OUT] O sistema informa os nomes dos livros do testamento selecionado 4. [IN] O usuário/anônimo escolhe um livro pelo nome 5. [OUT] O sistema informa os números dos capítulos existentes no livro selecionado 6. [IN] O usuário/anônimo escolhe um capítulo pelo número referente ao capítulo 7. [OUT] O sistema lista todos os versículos referente às opções escolhidas pelo usuárioUC02: PESQUISAR PALAVRAS Visão Geral Este caso de uso permite ao usuário e/ou anônimo pesquisar por palavras contidas nos versículos da Bíblia. Atores – Usuário/ Anônimo Precondições - Não há Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário informa uma palavra ou trecho de texto 2. [OUT] O sistema informa os versículos que contenham as palavras da busca Cenários alternativos: exceção Exceção 1: 1.1 [OUT] O sistema informa mensagem de erro caso não tenha as palavras da busca. 1.2 Vai para 1. UC03: PESQUISAR POR ASSUNTO Visão Geral Este caso de uso permite ao usuário e/ou anônimo pesquisar por assuntos de estudos filtrando por categorias definidas pelos usuários na hora de cadastrar o estudo de sua autoria. Atores - Usuário/Anônimo Precondições - Não há Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [OUT] O sistema lista as categorias 2. [IN] O usuário/anônimo escolhe uma categoria 3. [OUT] O sistema lista o título dos estudos referentes à categoria 4. [IN] O usuário/anônimo escolhe um título 5. [OUT] O sistema lista o conteúdo do estudo UC04: CADASTRAR ESTUDO 27 Visão Geral Este caso de uso permite ao usuário cadastrar um estudo informando seu nome, email, tema (título), introdução e a conclusão. Atores - Usuário Precondições – Usuário cadastrado e logado no sistema Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário informa nome, email, tema (título), introdução e a conclusão. 2. [OUT] O sistema exibe mensagem de sucesso ao realizar cadastro Cenários alternativos: exceção Exceção 1: Algum campo vazio( inválido) 1.1. [OUT] O sistema exibe mensagem de erro caso algum campo esteja vazio 1.2. Vai para passo 1. Informações adicionais Este caso de uso servirá apenas para cadastrar o estudo inicialmente e não será exibido para leitores externos, apenas para o autor. UC05: FAZER ESTUDOS Visão Geral Este caso lista todos estudos cadastrados pelo usuário para que ele possa realizar a concretização deste estudo, informando as referências utilizadas, o texto do estudo e uma mensagem de reflexão sobre o estudo. Atores - Usuário Precondições – Usuário cadastrado e logado no sistema e ter estudo cadastrado Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [OUT] O sistema lista estudos cadastrados pelo usuário 2. [IN] O usuário escolhe qual estudo deseja concretizar 3. [IN] O usuário informa as referências de trecho usadas no estudo 3.1. Variante: Inserir referências de trecho 4. [IN] O usuário informa o texto do estudo e a mensagem para reflexão sobre o estudo. 5. [OUT] O sistema exibe a mensagem “Sucesso ao realizar o estudo e ele já está disponível para usuários lerem e comentarem sobre este estudo!”. Cenários alternativos: variante e exceção Variante 3.1: 3.1.1. Inclui UC01: Pesquisas Versículos 3.1.2. [IN] O usuário seleciona um versículo inicial e um versículo final 3.1.3. [IN] O usuário clica em adicionar para salvar a referência 3.1.4. [OUT] O sistema apresenta a listagem completa e atualizada das referências cadastradas no estudo 28 Exceção 4: Algum campo vazio( inválido) 4.1. [OUT] O sistema exibe mensagem de erro informando que algum campo está vazio 4.2. Vai para passo 4. Informações adicionais . Pode ser adicionado quantas referências quiser. . Mensagem de reflexão pode ser alguma pergunta para instigar a reflexão do leitor. UC06: EDITAR ESTUDO Visão Geral Este caso de uso permite ao usuário editar um estudo realizado por ele mesmo Atores - Usuário Precondições – Usuário cadastrado e logado no sistema e ser autor do estudo Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [OUT] O sistema exibe estudos realizados pelo usuário logado 2. [IN] O usuário escolhe qual estudo quer editar 3. [OUT] O sistema lista os dados cadastrados referentes ao estudo 4. [IN] O usuário seleciona qual informação quer editar 5. [IN] Após alteração o usuário clica em Alterar para concluir alterações Cenários alternativos: exceção Exceção 5: Campo vazio( inválido) 5.1. [OUT] O sistema exibe mensagem de erro caso alteração seja igual a vazio( sem conteúdo) 5.2. Vai para passo 4. Informações adicionais Nenhum campo poderá ficar vazio após alteração. UC07: LISTAR ESTUDOS E COMENTÁRIOS Visão Geral Este caso de uso permite ao usuário listar todos os títulos dos estudos cadastrados na base de dados, que possibilita que o usuário clique sobre o título e veja as informações cadastradas do estudo (nome, email, título do estudo, categoria, data da realização do estudo e o texto do estudo) e os comentários referentes a tal estudo (texto do comentário, nome e data do comentário). Atores - Usuário Precondições – Usuário cadastrado e logado no sistema Pós-condições - Não há Cenário Principal de Sucesso (CPS): 29 1. [OUT] O sistema lista o título dos estudos 2. [IN] O usuário/anônimo escolhe um estudo 3. [OUT] O sistema retorna o estudo informando (nome, email, título do estudo, categoria e o texto do estudo). 4. [OUT] O sistema retorna os comentários realizados referentes ao estudo (texto do comentário, nome e data do comentário). Cenários alternativos: exceção Exceção 1: O sistema não possui estudos cadastrados 1.1. [OUT] O sistema mostra uma mensagem informando que não há estudos cadastrados 1.2. Vai para passo 1 Cenários alternativos: variante Variante 4: 4.1. [OUT] O sistema lista os comentários se houver 4.2. [OUT] O sistema mostra uma mensagem informando que não há comentários referentes ao estudo escolhido se não houver comentários UC08: MANTER COMENTÁRIO Visão Geral Este caso de uso permite ao usuário comentar o estudo escolhido, cadastrando nome e o comentário e excluir comentário. Atores - Usuário Precondições – Usuário cadastrado e logado no sistema, já existir estudos cadastrados na base de dados. Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário escolhe uma das operações 1.1. Variante Inserir 1.2. Variante Excluir Cenários alternativos: variante Variante 1.1: Inserir 1.1.1. [IN] O usuário informa nome e texto do comentário Variante 1.2: Excluir 1.2.1. [OUT] O sistema lista o comentário 1.2.2. [IN] O usuário seleciona o comentário feito por ele para excluir UC09: INTERAGIR REDES SOCIAIS Visão Geral Este caso de uso permite ao usuário compartilhar o versículo listado no caso de uso (inclui UC01: Pesquisar versículos) e o endereço de algum estudo do site nas redes sociais (Facebook). 30 Atores - Usuário Precondições – Usuário cadastrado e logado no sistema Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário escolhe uma das opções 1.1. Variante Compartilhar versículo 1.2. Variante Compartilhar link do estudo Cenários alternativos: variante Variante 1: Variante Compartilhar versículo 1.1.[OUT] O sistema mostra o botão de compartilhar abaixo do versículo (inclui UC01: Pesquisar versículos) 1.2.[OUT] O sistema pede o usuário e senha da conta do usuário no Facebook 1.3.[IN] O usuário informa o usuário e senha 1.4.[OUT] O sistema valida as informações Variante 2: Variante Compartilhar link do estudo 1.1.[OUT] O sistema mostra o botão de compartilhar ao lado do título do estudo (inclui UC05: Listar Estudos e Comentários) 1.2.[OUT] O sistema pede o usuário e senha da conta do usuário no Facebook 1.3.[IN] O usuário informa o usuário e senha 1.4.[OUT] O sistema valida as informaçõesCenários alternativos: exceções Exceção 1.4. Informações incorretas 1.4.1. [OUT] O sistema retorna mensagem de 1.4.2. Vai para passo 1.1 UC010: EFETUAR CADASTRO DE USUÁRIO Visão Geral Este caso de uso permite ao usuário anônimo cadastrar-se como usuário no sistema. Os dados de cadastro são nome, sobrenome, email para contato e login, senha, CPF, data de nascimento, telefone para contato. Atores – Anônimo Precondições – Usuário Anônimo não cadastrado Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário informa nome, sobrenome, email para contato e login, senha, CPF, data de nascimento, telefone para contato. 2. [OUT] O sistema informa o código do cliente 3. [OUT] O sistema informa que o cliente foi cadastrado com sucesso. Cenários alternativos: exceções Exceção 1. Email inválido 1.1. [OUT] O sistema informa que o email informado é inválido. 1.2. Vai para: 1. 31 Exceção 1. Email já cadastrado 1.1. [OUT] O sistema informa que o email já está cadastrado. 1.2. Vai para: 1. UC011: EFETUAR LOGIN Visão Geral Este caso de uso permite ao usuário fazer o login no site, utilizando seu email e senha cadastrados no caso de uso (UC08: Efetuar Cadastro) Atores – Usuário/ Administrador Precondições – Usuário cadastrado no sistema Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário informa o email e senha cadastrados no site. 2. [OUT] O sistema valida as informações Cenários alternativos: exceções Exceções 2a: Email inválido 2a.1. [OUT] O sistema exibe mensagem de erro “Email inválido” 2a.2.[OUT] Volta ao passo 1. Exceções 2b: Senha inválida 2b.1. [OUT] O sistema exibe mensagem de erro “Senha inválida” 2b.2.[OUT] Volta ao passo 1. UC12: DISPONIBILIZAR INFORMAÇÕES E NOVIDADES DA BÍBLIA Visão Geral Este caso de uso permite ao administrador escrever novidades, dar dicas e disponibilizar links úteis para fazer estudos, faculdades teológicas e atividades afins. Atores - Administrador Precondições - Administrador logado no sistema Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O administrador informa o título da informação, conteúdo da informação e seu nome. 2. [OUT] O sistema valida as informações Cenários alternativos: exceção Exceção 2a: Título inválido (vazio) 2a.1. [OUT] O sistema exibe mensagem de erro “Título inválido (vazio)” 2a.2. Volta ao passo 1. 32 Exceção 2b: Conteúdo inválido (vazio) 2b.1. [OUT] O sistema exibe mensagem de erro “Conteúdo inválido (vazio)” 2b.2. Volta ao passo 1. Exceção 2c: Nome inválido (vazio) 2c.1. [OUT] O sistema exibe mensagem de erro “Nome inválido (vazio)“ 2c.2. Volta ao passo 1. UC13: DISPONIBILIZAR TRADUÇÕES Visão Geral Este caso de uso permite ao administrador postar textos com suas respectivas traduções, informando a língua de sua origem e a tradução. Atores - Administrador Precondições – Usuário cadastrado e logado no sistema Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O administrador informa a origem do texto original, título do texto original, texto original, título do texto traduzido, texto traduzido, autor do texto original e autor da tradução. 2. [OUT] O sistema valida as informações Cenários alternativos: exceções Exceção 1a: A informação origem do texto original vazia. 1a.1. [OUT] O sistema exibe mensagem de erro “A informação origem do texto original está vazia” 1a.2. Volta ao passo 1. Exceção 1b: A informação, título do texto original vazia. 1b.1. [OUT] O sistema exibe mensagem de erro “A informação título do texto original está vazia” 1b.2. Volta ao passo 1. Exceção 1c: A informação texto original vazia 1c.1. [OUT] O sistema exibe mensagem de erro “A informação texto original está vazia” 1c.2. Volta ao passo 1. Exceção 2d: A informação texto traduzido vazia 2d.1. [OUT] O sistema exibe mensagem de erro “A informação texto traduzido está vazia” 2d.2. Volta ao passo 1. Exceção 1e: A informação título do texto traduzido vazio. 1e.1. [OUT] O sistema exibe mensagem de erro “A informação título do texto traduzido está vazia” 1e.2. Volta ao passo 1. Exceção 1f: A informação texto traduzido vazio. 1f.1. [OUT] O sistema exibe mensagem de erro “A informação texto traduzido está vazia” 1f.2. Volta ao passo 1. Exceção 1g: A informação autor do texto original vazio. 33 1g.1. [OUT] O sistema exibe mensagem de erro “A informação autor do texto original está vazia” 1g.2. Volta ao passo 1. Exceção 2h: A informação autor da tradução vazia. 2h.1. [OUT] O sistema exibe mensagem de erro “A informação autor da tradução está vazia” 2h.2. Volta ao passo 1. UC14: DISPONIBILIZAR DICIONÁRIO BÍBLICO Visão Geral Este caso de uso permite ao administrador dispor palavras da bíblia que são de difícil entendimento ou sugeridas pelos usuários pelo chat e colocar um significado de fácil entendimento. Atores - Administrador Precondições - Administrador logado no sistema Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário preenche o campo especifico com a palavra 2. [IN] O usuário preenche o campo especifico com o significado da palavra 3. [OUT] O sistema verifica se a palavra existe no banco de dados da Bíblia 4. [OUT] O sistema salva as informações Cenários alternativos: exceções Exceção 3a. Palavra não existe no banco de dados da Bíblia 3.1. [OUT] O sistema informa que a palavra informada é inválido ou não existe na bíblia. 3.2. Vai para: 1. UC15: DISPONIBILIZAR ESTUDOS E DINÂMICAS PARA JOVENS Visão Geral Este caso de uso permite ao administrador postar informações voltadas para jovens, disponibilizando artigos, estudos e dinâmicas para jovens compreender mais a área da teologia. Necessitam do tipo da informação (artigo, estudo, dinâmica), nome do autor e o texto que será publicado. Atores - Administrador Precondições - Administrador logado no sistema Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário preenche os campos específicos com o tipo da informação (artigo, estudo, dinâmica), nome do autor e o texto que será publicado. 34 2. [IN] O sistema valida e salva as informações Cenários alternativos: exceções Exceção 1. Campo tipo da informação vazio 1.1. [OUT] O sistema informa que o campo tipo da informação está vazio 1.2. Vai para: 1. Exceção 1. Campo nome do autor vazio 1.1. [OUT] O sistema informa que o campo nome do autor está vazio 1.2. Vai para: 1. Exceção 1. Campo texto vazio 1.1. [OUT] O sistema informa que o campo texto está vazio 1.2. Vai para: 1. UC16: ENVIAR MENSAGEM Visão Geral Disponibilizar chat online com pessoas estudiosas (Pastor, Teólogos) onde o usuário pode tirar dúvidas e fazer perguntas apenas quando ter algum responsável online, que será sinalizado a frente do chat com a palavra Disponível ou Indisponível. Atores – Usuário/ Anônimo Precondições - Não há Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário/anônimo abre a janela do chat se estiver escrito Chat Disponível 2. [IN] O usuário/anônimo escreve mensagem no chat e envia 3. [OUT] O sistema confere se foi enviado mensagem e mostra uma mensagem de sucesso ao enviar mensagem. 4. [OUT] O sistema retorna a resposta 5. [OUT] O sistema encerra o chat após 10 minutos de inatividade do usuário. Cenários alternativos: variante Variante 2: O usuário/anônimo escreve mensagem no chat e envia 2.1. [OUT] O chat vazio sem mensagem. 2.1.2.[OUT] Volta ao passo 2. Cenáriosalternativos: exceções Exceção 1. Chat Indisponível 1.1. [OUT] O sistema informa que o sistema está indisponível no momento. UC17: CARREGAR MÚSICAS 35 Visão Geral Este caso de uso permite ao administrador carregar ao site músicas ou o link de uma música, informando o nome, autor e o arquivo da música com extensão (.mp3) ou link da música. Atores - Administrador Precondições - Administrador logado no sistema Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário preenche o campo especifico com o nome da música 2. [IN] O usuário preenche o campo especifico com o autor da música 3. [IN] O usuário faz envio do arquivo no campo especifico ou link da música para o site 4. [OUT] O sistema valida e salva as informações Cenários alternativos: exceções Exceção 1. Campo nome da música vazio 1.1. [OUT] O sistema informa o campo nome da música está vazio. 1.2. Vai para: 1. Exceção 2. Campo nome do autor vazio 2.1. [OUT] O sistema informa o campo nome do autor está vazio. 2.2. Vai para: 2. Exceção 3. Campos envio de arquivo e link vazios 3.1. [OUT] O sistema informa o campo carregamento de arquivo e link está vazio. 3.2. Vai para: 3. Informações adicionais - Item 3 deve haver apenas uma opção UC18: CARREGAR VÍDEOS Visão Geral Este caso de uso permite ao administrador carregar ao site um vídeo ou o link de um vídeo, informando o nome, autor e o arquivo do vídeo com extensão (.mp4) ou link do vídeo. Atores - Administrador Precondições - Administrador logado no sistema Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário preenche o campo especifico com o nome do vídeo 2. [IN] O usuário preenche o campo especifico com o autor do vídeo 3. [IN] O usuário faz envio do arquivo no campo especifico ou link do vídeo para o site 4. [OUT] O sistema valida e salva as informações Cenários alternativos: exceções Exceção 1. Campo nome vídeo vazio 1.1. [OUT] O sistema informa o campo nome do vídeo está vazio. 1a.2. Vai para: 1. 36 Exceção 2a. Campo nome do autor do vídeo vazio 2.1. [OUT] O sistema informa o campo nome do autor do vídeo está vazio. 2.2. Vai para: 2. Exceção 3a. Campos envio de arquivo e link vazios 3.1. [OUT] O sistema informa o campo carregamento de arquivo e link está vazio. 3.2. Vai para: 3. Informações adicionais - Item 3 deve haver apenas uma opção UC19: CARREGAR IMAGENS Visão Geral Este caso de uso permite ao administrador carregar ao site imagens da história da Bíblia, informando o nome, lugar e fonte de onde foi retirada a imagem. Atores – Administrador Precondições - Administrador logado no sistema Pós-condições - Não há Cenário Principal de Sucesso (CPS): 1. [IN] O usuário preenche o campo especifico com o nome da imagem 2. [IN] O usuário preenche o campo especifico com o lugar que é retratado na imagem 3. [IN] O usuário preenche o campo especifico com a fonte de onde foi retirada a imagem 4. [IN] O usuário carrega a imagem 5. [OUT] O sistema valida e salva as informações Cenários alternativos: exceções Exceção 1. Campo nome da imagem vazio 1.1. [OUT] O sistema informa o campo nome da imagem está vazio. 1.2. Vai para: 1. Exceção 2. Campo lugar da imagem vazio 2.1. [OUT] O sistema informa o campo lugar da imagem está vazio. 2.2. Vai para: 2. Exceção 3. Campos com a fonte de onde foi retirada a imagem vazio 3.1. [OUT] O sistema informa o campo está vazio. 3.2. Vai para: 3. Exceção 4. Campos com a imagem vazio 4.1. [OUT] O sistema informa o campo está vazio. 4.2. Vai para: 4
Compartilhar