UM SISTEMA WEB PARA GERÊNCIA DE CAMPEONATOS DE VOLEIBOL Caroline Paião dos Santos 1 NIPETI 2 - Instituto Federal de Mato Grosso do Sul (IFMS), Campus Nova Andradina carol.ifms@gmail.com Claudio Zarate Sanavria NIPETI - Instituto Federal de Mato Grosso do Sul (IFMS), Campus Nova Andradina claudio.sanavria@ifms.edu.br Resumo: O presente trabalho descreve o andamento de um trabalho de conclusão de curso que tem como objetivo desenvolver um módulo de um sistema web para gerenciamento de um campeonato esportivo estudantil de voleibol. Seguindo uma abordagem de desenvolvimento apoiada nos princípios da Engenharia de Software, foram realizadas as etapas de levantamento de análise de requisitos e o projeto encontra-se atualmente na modelagem funcional e de dados. Os requisitos identificados permitem compreender melhor a complexidade referente à organização de eventos esportivos, dada a necessidade de compreensão das especificidades de cada modalidade presente no mesmo. Palavras-chave: Sistema Web, Engenharia de Software, Campeonatos Esportivos. Introdução No Instituto Federal de Mato Grosso do Sul, anualmente ocorre o campeonato JIFENA (Jogos do Instituto Federal de Nova Andradina), evento que tem como foco a socialização através de esportes coletivos e individuais, mas, devido a alguns problemas enfrentados na execução do campeonato, tornou-se muito trabalhosa a realização deste. O GENTE (Grupo de Estudos de Engenharia de Software e Tecnologia Educacional), visando facilitar o trabalho manual na realização do evento, elaborou um projeto macro para o desenvolvimento de um sistema de campeonatos. Tal projeto, intitulado Um Sistema Web para Gerência de Campeonatos Esportivos Estudantis, é composto por vários módulos, tais como: voleibol, futsal, basquete, xadrez e handebol. Este trabalho descreve o desenvolvimento do sistema para a modalidade voleibol. Optou-se pelo desenvolvimento de um sistema para a Web por sua facilidade na atualização de informações precisas e maior mobilidade, além de 1 Aluna do 6º semestre do Ensino Médio Integrado Técnico em Informática. 2 Núcleo Interdisciplinar de Pesquisa, Estudo e Desenvolvimento em Tecnologia da Informação.
2 gerenciar e controlar os dados do referido campeonato, podendo facilitar a organização e gerenciamento de dados, controlando-os com mais confiabilidade e rapidez, o que pode tornar menos cansativo o trabalho atualmente realizado, já que as dificuldades encontradas se justificariam pelo fato de todo o trabalho ser desenvolvido manualmente, sobrecarregando o professor responsável pela organização do evento. Levantamento Teórico O avanço do software influenciou muito o dia-a-dia das pessoas, onde é difícil não se acostumar com a informatização, ainda mais no mundo atual, onde tudo é afetado pela tecnologia. A crescente utilização de sistemas, suas facilidades e a informatização dos ambientes diversos, sustentam a crença de que é inevitável a utilização do software. Pressman (2010, p. 1) afirma que hoje, o software de computadores é a tecnologia mais importante no palco mundial. Observando o avanço da área de TI (Tecnologia da Informação), nota-se o quanto se depende dela, até mesmo quando não percebe sua presença. A informatização atinge as mais diversas áreas do conhecimento, desde a um telefonema realizado á declaração de imposto de renda, por exemplo. Assim, a Tecnologia da Informação não é somente um sinônimo de modernidade, mas uma necessidade dos novos tempos. A presença do software no dia-a-dia das pessoas tem um grande peso, além de participar ativamente tem que transmitir qualidade para seu usuário. A qualidade de um sistema é altamente influenciada pela qualidade do processo utilizado em sua obtenção, desenvolvimento e manutenção afirma Machado (2001, p. 29). Para que este processo corra bem, sem falhas, deve-se seguir uma metodologia recomendada para desenvolver um software. Uma metodologia é uma coleção recomendada de fases, procedimentos, regras, técnicas, ferramentas, documentação, gerência e treinamento utilizados para desenvolver um sistema, afirma Machado (2001, p. 30). A qualidade dos seus processos de software não se dá por ser um processo definido ou processo informal, mas pela medida do quanto eles contribuem para que os produtos sejam entregues aos clientes e usuários. [...] bons processos devem
3 ajudar a produzir: melhor; mais barato; mais rápido. (PAULA FILHO, 2009, p. 63, grifo do autor). A metodologia da Engenharia de Requisitos também pode orientar no desenvolvimento de um sistema de qualidade, que atenda as expectativas e necessidades do cliente. A engenharia tem por objetivo colocar nos produtos as características especiais que são requisitos (PAULA FILHO, 2009, p. 8) Machado (2001, p. 34) afirma que os requisitos especificam como o sistema interage com o contexto à sua volta (Requisitos Funcionais). Ou seja, são aqueles que descrevem o comportamento do sistema. Diferente dos requisitos não funcionais que, de acordo com Machado (2001, p. 34), expressam atributos de qualidade da solução [...]. Este tem como função determinar restrições do sistema, preocupandose com padrões de qualidade como confiabilidade, desempenho entre outros. A presença da Tecnologia da Informação (TI) no esporte tem como objetivo fazer dos dados relevantes um grande diferencial, ou seja, buscar soluções que tragam bons resultados, facilitar as decisões a serem tomadas e evitar perda no desempenho. O presente projeto tem como objetivo ser desenvolvido em Web, devido a crescente evolução e facilidade de acesso. Sistemas Web são intensamente voltados para redes, guiadas por conteúdo e evoluem continuamente afirma Paula Filho (2009, p.387). A evolução de Sistemas Web teve um grande impacto na cultura brasileira. O impacto de sistemas e aplicações baseados na Web é discutivelmente o evento único mais significativo da história da computação (PAULA FILHO, 2009, p. 387). Metodologia Para o desenvolvimento do sistema aqui proposto, foi necessário primeiramente um levantamento teórico sobre: Projeto de Softwares, Desenvolvimento Web, Engenharia de Software e Requisitos. Juntamente com estes estudos foi realizado o levantamento e análise de requisitos, por meio de entrevistas com o professor responsável pela organização do evento, em busca de características do sistema e de realizar uma avaliação do problema na procura de uma solução.
4 Ávila e Spínola (2007, p.46) defendem que Desenvolver um software é uma atividade complexa por natureza. Para tentar facilitar o desenvolvimento de sistemas, busca-se apoio na Engenharia de Software, que é entendida como sendo a aplicação de uma abordagem sistemática, disciplinada e quantificável. Após a etapa de coleta de informações, passou-se para a modelagem do sistema de banco de dados e das funcionalidades do sistema desejado, etapa na qual este projeto se encontra atualmente. Com a modelagem funcional e de dados será possível desenvolver o primeiro protótipo de interface para apresentar ao usuário. Esta apresentação terá como objetivo a avaliação dos requisitos pelo usuário, para conferir se está atingindo as necessidades do campeonato de voleibol do JIFENA. Depois da apresentação ao usuário e de sua aprovação, será iniciado o processo de codificação e testes do sistema. Nesta fase o usuário é convidado novamente para analisar e avaliar algumas funcionalidades. A etapa final do desenvolvimento do sistema consistirá na sua implantação de acordo com os requerimentos específicos ou características. Resultados Parciais e Considerações Mediante o levantamento de requisitos foi possível identificar as seguintes necessidades prioritárias para o sistema proposto: Cadastro de atletas; Cadastro de árbitros; Cadastro de equipes; Chaveamento; Registro de resultados; Registro disciplinar. Observando o sistema, nota-se que sua complexidade estará presente por desenvolver partes específicas do esporte voleibol, já que tais informações requerem estudos acerca das regras estabelecidas para a referida modalidade. Para as próximas etapas espera-se um contato maior com o organizador e a possibilidade de implementação de um protótipo para facilitar o processo de validação e teste do sistema proposto.
5 Referências ÁVILA, Ana Luiza; SPÍNOLA, Rodrigo Oliveira. Engenharia de Software Magazine. Ano1, 1. ed. Editora, 2007. DevMedia Group PAULA FILHO, Wilson de Pádua. Engenharia de Software: fundamentos, métodos e padrões. 3. ed. Rio de Janeiro : LTC, 2009. PRESSMAN, Roger. Engenharia de Software. 6. ed. Porto Alegre: AMGH, 2010. MACHADO, Felipe Nery Rodrigues. Análise e gestão de requisitos de software: onde nascem os sistemas. 1. ed. São Paulo: Érica, 2011.