PRÓ-REITORIA DE EXTENSÃO, PESQUISA E INOVAÇÃO DIRETORIA DE PESQUISA E INOVAÇÃO Proposta de Projeto de Pesquisa IDENTIFICAÇÃO DO PROJETO Título do Projeto de Pesquisa: School Blocks Sistema de Gestão Acadêmica Linha de Pesquisa: Software Educacional e de Gestão Acadêmica Grande Área do Conhecimento: Ciências Exatas e da Terra Área do Conhecimento: Ciência da Computação INTEGRANTES DA PROPOSTA Coordenador Gil Eduardo de Andrade SIAPE: 179546-3 Formação: Engenharia de Computação Titulação: Mestre Colaboradores Docentes Wagner Rodrigo Weinert SIAPE: 149738-0 Formação: Bacharelado em Informática Titulação: Doutor Emílio Rudolfo Fey Neto SIAPE: 180005-7 Formação: Tecnólogo em Processamento de Dados Titulação: Mestre
Colaboradores Discentes Ana Beatriz Scholze dos Santos Jéssica Yumi Tanimoto José Moscardi da Silva Júnior Júlia Ferreira Neves Luisa Lopes Pereira Rhuana Elias Martins Aal Vitor Eduardo Medeiros CARACTERIZAÇÃO DA PROPOSTA Resumo do Projeto Atualmente, o Instituto Federal do Paraná (IFPR), em especial o Campus não conta com um sistema acadêmico informatizado que possibilite, adequadamente, o gerenciamento e a integração das informações geradas pelo
trabalho diário de coordenadores, professores e técnicos. As informações obtidas durante o processo de matrícula dos alunos, efetuada pela secretaria acadêmica, assim como as presenças e notas lançadas pelos professores não são gerenciadas por um sistema informatizado, tal fato impossibilita que o abandono de certos processos arcaicos, como o registro destas informações em planilhas eletrônicas e a integração (troca) desses dados através de e-mails, aconteçam. Dentro desse contexto, o desenvolvimento e implantação de um sistema de gestão escolar, tendo como suporte uma base de dados única, projetada para atender a demanda de todo o Campus, possibilitaria a obtenção da consistência e unicidade das informações referentes ao Campus, já que possuíram um armazenamento único, e ainda, agilizariam o acesso a tais informações, já que estes poderiam ser solicitados e acessados facilmente por diversas instâncias dentro do Campus, como diretores, coordenadores, técnicos, professores e alunos, sendo tal acesso regido de acordo com um nível de privilégio pré-definido para cada uma delas. Portanto, as pesquisas do projeto aqui proposto estarão voltadas ao desenvolvimento de vários módulos de softwares, que integrados formarão o Sistema de Gestão Acadêmica School Blocks, com intuito de armazenar e gerenciar as informações estudantis, buscando integrar diversos grupos de trabalho que compõem o Campus, como a secretaria acadêmica, os diretores e coordenações de cursos, os professores e os alunos. Introdução e Justificativa / Relevância A utilização de tecnologias de informação permite o aumento da produtividade, consistência e confiabilidade desde a coleta até o armazenamento e processamento dos dados. Ao longo do ano letivo, várias informações relevantes e de grande importância para o funcionamento de uma instituição de ensino são produzidas, entretanto tão importante quanto o processo de geração dessa informação é a garantia da obtenção de um armazenamento adequado desta e o desenvolvimento de um método ordenado, fácil e confiável de acesso a esses dados.
Um sistema de gestão acadêmico mostra-se como uma ferramenta capaz de automatizar os processos internos existentes dentro do ambiente escolar, através da disponibilização de informações de forma rápida e precisa, e do controle das ações acadêmicas realizados pelas diversas instâncias existentes em uma instituição de ensino, compreendendo desde técnicos administrativos trabalhando na secretaria acadêmica, até professores lançando informações sobre presenças e notas dos alunos. A utilização de tal metodologia (sistema de gestão acadêmica) favorece a integração entre os grupos de trabalho que compõem a instituição de ensino, promovendo um sistema de trabalho integrado, flexível e eficiente, o que reduz significativamente os custos (financeiro / tempo) que normalmente aprecem com a necessidade do retrabalho por parte das diversas instâncias existentes. Objetivos Objetivo Principal Desenvolver e implantar um sistema de gestão escolar, funcionando em conjunto com uma base de dados central, projetada para atender a demanda de todo o Campus, possibilitando obter consistência e unicidade das informações relativas ao IFPR. O sistema proposto tem como objetivo principal, gerenciar e automatizar o armazenamento e o acesso as informações, possibilitando que sejam solicitadas e acessadas facilmente por diversas instâncias dentro do como diretores, coordenadores, técnicos, professores e alunos, sendo o seu acesso regido de acordo com um nível de privilégio pré-definido para cada uma delas. Objetivo Secundário a. Aumentar a produtividade, consistência e confiabilidade desde a coleta até o armazenamento e processamento dos dados relativos às atividades acadêmicas dentro do Campus. b. Automatizar os processos internos existentes dentro do ambiente escolar, através da disponibilização de informações de forma rápida e precisa.
c. Integrar os grupos de trabalho que compõem a instituição de ensino, através de um sistema de trabalho flexível e eficiente. d. Aprimorar a metodologia de comunicação e envio de informações estudantis entre as diversas instâncias existentes na instituição de ensino, desde professores e alunos, até técnicos administrativos e diretores. Metodologia Os procedimentos iniciais para o desenvolvimento do projeto visam o levantamento de informações sobre o funcionamento das mais diversas atividades dentro do Campus, deste as praticadas por professores e coordenador de ensino até pedagogos e técnicos administrativos dentro da secretaria acadêmica, com intuito de conhecer as principais necessidades, e assim, definir a melhor estratégia para o desenvolvimento do sistema de gestão acadêmica proposto (DEITEL, 2010). Após esta primeira etapa, serão definidos grupos de alunos, pertencentes ao curso técnico em informática, que responsáveis pelo desenvolvimento dos módulos que compõem o sistema com um todo, utilizarão este produto como Trabalho de Conclusão de Curso dentro da disciplina de TCC. Os professores responsáveis pelo projeto estarão presentes, durante todo o ano, as aulas de TCC, auxiliando e possibilitando que os alunos consigam desenvolver suas atividades de forma satisfatória. A partir destas equipes será iniciado o processo de Engenharia de Software, voltado para especificação e desenvolvimento do sistema (RUMBAUGH, 1991), utilizando tecnologias e práticas de gerência de projeto, objetivando organização, produtividade e qualidade. O modelo de Ciclo de Vida de desenvolvimento consistirá em: FASE 0 ESTUDO DE VIABILIDADE Antes de avançar com uma análise mais detalhada dos requisitos será feita uma interação com os "stakeholders": professores, coordenadores e técnicos administrativos, com intuito de encontrar a melhor forma de contribuição que o sistema pode trazer, dadas as questões econômicas, políticas, ambientais e recursos disponíveis (PRESSMAN, 2009).
Esse estudo culminará com a geração de um relatório e determinará a forma como será dada a continuação do desenvolvimento do projeto, tornando mais evidentes, possíveis restrições (temporais e organizacionais). FASE 1 LEVANTAMENTO DE REQUISITOS Tem como objetivo compreender o escopo do sistema, identificando todas as partes interessadas. Busca capturar, identificar e analisar as dificuldades de desenvolvimento, no que diz respeito à definição das funcionalidades do sistema, visto que, professores coordenadores e técnicos administrativos podem não saber especificar de forma clara quais requisitos são necessários, ou então podem expressar uma mesma funcionalidade de forma distinta. Nesta fase serão utilizados como técnicas, reuniões para discutir atributos e métodos do sistema e Brainstorming (tempestade de idéias), para gerar um elevado número de idéias em pouco tempo. O resultado desta fase irá gerar uma documentação que refletirá os requisitos e decisões tomadas sobre o sistema que será desenvolvido (SOMMERVILLE, 2007). FASE 2 PROJETO Tem como foco produzir a Análise Essencial do sistema, ou seja, definir um modelo, como forma de capturar a realidade, prevendo os comportamentos do software e o entendimento entre suas diversas partes. Será composta por: MODELO ESSENCIAL: irá capturar os requisitos de tal forma que seja possível identificar exatamente o que o sistema deve fazer. MODELO COMPORTAMENTAL: expressará como sistema deve reagir para produzir as respostas de acordo com as informações obtidas no Modelo Essencial definido anteriormente. FASE 3 IMPLEMENTAÇÃO E TESTES Permitirá investigar o sistema a fim de fornecer informações sobre sua qualidade em relação ao contexto em que deve operar. Isso fará com que falhas
corridas por especificações mal elaboradas (erradas ou incompletas) e requisitos impossíveis de serem implementados possam ser identificados. Terá fundamental importância no processo de garantia da qualidade do software, porque é uma maneira viável de assegurar a melhoria do processo de desenvolvimento. FASE 4 INTEGRAÇÃO E IMPLANTAÇÃO Tem como objetivo a integração de todos os módulos do sistema, intercalando as atividades de liberação, instalação, ativação e desativação do software: 1) Liberação: indica o final do processo de desenvolvimento. 2) Instalação: implantação do software no ambiente para qual foi projetado. 3) Ativação: execução do software no ambiente para o qual foi projetado. Recursos (Materiais e Financeiros) Não serão necessários, inicialmente, recursos financeiros para o desenvolvimento do projeto, visto que serão utilizados os computadores disponíveis nos laboratórios de informática e os servidores internos do Campus para implementação do sistema proposto. Cronograma Atividades FEV MAR ABR MAI JUN JUL AGO SET OUT NOV DEZ Fase 0 Fase 1 Fase 2 Fase 3 Fase 4
Carga Horária Necessária ao Projeto Serão utilizadas no desenvolvimento do projeto 6 horas/semanais, destinadas ao cumprimento das cincos fases apresentadas no cronograma de atividades. Bibliografia DEITEL, P. J.; DEITEL H. M. Java, Como Programar. 8ª ed., Pearson, 2010. RUMBAUGH, J. et al., Object-Oriented Modeling and Design, Prentice Hall, 1991. PRESSMAN, R. S. - Software Engineering: A Practitioner's Approach. 7th Edition, Mc Graw Hill, 2009. SOMMERVILLE, I. - Software Engineering, 8th edition, Addison Wesley, 2007., 12 de Fevereiro de 2012. Gil Eduardo de Andrade / 179546-3