Fernando Oliveira e Castro e Leandro Shimabukuro Alunos de Ciências da Computação – UFSC / Florianópolis-SC Resumo do TCC DESENVOLVIMENTO DE UM PROGRAMA QUE AVALIA A CAPACIDADE FÍSICA E FUNCIONAL DO IDOSO Resumo Este trabalho consiste em armazenar dados colhidos por meio de testes, possibilitando o posterior tratamento desses dados, tendo como objetivo: avaliar a capacitação física do idoso, sendo desenvolvido um software pra isto. O software gera um relatório simples para o usuário de como ele está com relação a sua saúde e seu desempenho físico. Outros dados relevantes também podem ser armazenados, para que se possam fazer diferentes testes para cada usuário. Lista de Siglas e Abreviaturas AAHPERD (American Alliance for Health, Physical Education, Recreation) RAG (Resistência aeróbica geral e habilidade de andar) ACSM (American College of Sports Medicine) Introdução No início da década de 80, no Brasil, não era comum relacionar a aptidão física à saúde. Nesse contexto, as avaliações voltadas à performance motora, não incluíam, na maioria das vezes, todos os componentes da aptidão física relacionada à saúde, proposta pela AAHPERD (American Aliance for Health, Physical Education, Recreation) em 1984. A diferença na bateria de testes de aptidão física relacionada à saúde e aptidão motora está no fato de que a primeira solicita apenas os componentes estritamente relacionados à saúde do indivíduo, ou seja, a função cardiorrespiratória e função músculo-esquelética enquanto que a segunda bateria, além desses componentes, pode envolver testes de agilidade, força, equilíbrio e velocidade (AAHPERD, 1984), podendo levar muito tempo para se obter todos os dados. Assim, há uma preocupação que reside, sobretudo, na dificuldade de aplicação dos testes motores, pelo tempo que necessita ser dispensado e pelo próprio acompanhamento de cada usuário. Por causa disso, grande parte dos profissionais deixam de realizar os testes e deixam de saber sobre o desenvolvimento do aluno. Admite-se que a bateria de testes da AAHPERD (1984) possui o mínimo necessário para prevenir, manter e/ou desenvolver um trabalho básico voltado à saúde do usuário e não só as avaliações motoras do mesmo. Assim, foi proposto um software capaz de gerenciar e administrar todos os dados de um banco de dados que armazenará os dados de todos os testes e tudo que for relevante para auxiliar no desempenho do aluno, mostrando a evolução no decorrer de um certo período de teste do aluno e imprimindo relatórios qualitativos , sendo de fácil entendimento por parte dos usuários. 1.1 Justificativa O ser humano precisa de movimento, um mínimo esforço físico pode dar resultados grandiosos, porém a maioria das pessoas são sedentárias. O sedentarismo acontece em todas as idades, mas no idoso pode acarretar danos maiores. Por isso, é recomendado atividades físicas para qualquer idade, principalmente para os idosos. Atividades físicas têm vários benefícios: maior longevidade, redução do número de medicamentos prescritos, melhoria da capacidade fisiológica em portadores de doenças crônicas, redução da freqüência de quedas; e em benefícios psicológicos: a pessoa fica mais disposta, com isso sua auto-imagem estará mais saudável. Melhorando a autoestima a pessoa se sentirá melhor, mais bonita, mais sociável o que gerará uma melhor aproximação para com outras pessoas, um contato social mais fácil, e de certa forma a pessoa tenderá a ter mais prazer pela vida. De um modo geral, nota-se que as atividades físicas na velhice acarretam benefícios em três pontos fundamentais: nos aspectos biológicos, nos aspectos psicológicos e nos aspectos sociais. O projeto das professoras Giovana Z. Mazo, Marize A. Lopes e Tânia B. Benedetti elabora testes para idosos por meio de um programa computacional capaz de gerenciar esses testes, armazenar e tratar os dados e gerar um resultado trazendo para melhoria da qualidade de vida na terceira idade. 2 Objetivos Implementar um software capaz de gerenciar os testes físicos realizados pelos idosos. Teste esse conhecido como AAHPERD. Utilizar um sistema de banco de dados de fácil acesso e que permita tratar e buscar os dados necessários para gerar um relatório do usuário. Primeiramente será focado somente nos testes da AAHPERD, porém, pretende-se futuramente continuar o trabalho com outros tipos de testes similares que poderão ser providas pelo sistema. 3 Mediação da aptidão física 3.1 Importância da Atividade Física na Terceira Idade As atividades físicas na terceira idade começam geralmente por indicação médica, porém, elas acabam encontrando nos exercícios muito mais que um alívio para suas “dores”, melhorando, assim, os aspectos psicológicos e a auto-estima. No processo do envelhecimento temos alterações fisiológicas, tais como: redução da força, redução do volume muscular, aumento da gordura e tecido conectivo no músculo e outras. Os efeitos da diminuição natural do desempenho físico podem ser atenuados se forem desenvolvidos programas de atividades físicas com os idosos, que visem à melhoria das capacidades motoras, dando ênfase na manutenção das aptidões físicas de principal importância no seu bem estar como: a força muscular, a flexibilidade, a mobilidade articular e a resistência. Fazer atividades moderadas de forma sistemática, obtêm-se melhores resultados do que atividades intensas durante um curto espaço de tempo. E aconselha-se a consultar com um médico para realizar as atividades mais adequadas para o usuário. Possibilitando, assim, alcançar níveis bastante satisfatórios de desempenho físico, gerando autoconfiança, satisfação, bem-estar psicológico e interação social. 3.2 Métodos e Testes Há dois tipos para avaliar as aptidões físcas das pessoas: um para aptidões físicas relacionadas a saúde, e outro para aptidões físicas relacionadas a aptidão motora. Foi escolhido a bateria de testes AAHPERD que agrupa os dois tipos de avaliação sendo bastante completo: 3.2.1 Bateria de Testes AAHPERD A bateria de testes AAHPERD (Mazo, et al., 2003) mostra alguns componentes de aptidão física relacionados à saúde, se preocupando, além do desempenho físico, com o bem estar e a saúde do indivíduo.Alguns dos testes são: Força de membros inferiores (pernas AAHPERD) Força de membros superiores (braço direito AAHPERD) Flexibilidade (FLEX) – (coxo-femural AAHPERD) Flexibilidade de ombros: Alcançar atrás costas D - direito e E - esquerdo (AAHPERD) Dinâmico e agilidade (AAHPERD) Coordenação (COO) - (AAHPERD) Resistência aeróbica geral e habilidade de andar (RAG) - (AAHPERD) 3.3 Necessidade de Aquisição e Mediação de Dados Com os dados colhidos nos testes da bateria AAHPERD pode-se fazer vários estudos sobre as condições físicas e de saúde. Com esses levantamentos pode-se melhorar a bateria de exercícios, dos testes e em consequência da saúde e auto-estima do idoso. 3.4 Criação de Base de Dados São inúmeros dados para serem armazenados manualmente em uma folha de papel. Por isso, necessita-se de um banco de dados que possa armazenar todas essas informações, além de um sistema que possa gerenciá-las, facilitando no tratamento desses dados e o trabalho das pessoas que as manipulam. 4 METODOLOGIAS PARA MODELAGEM COMPUTACIONAL 4.1 Programação Orientada a Objeto Uma forma de programar mais próxima de como expressaríamos as coisas na vida real seria a Programação Orientada a objetos (POO).Com a POO pensa-se nas abstrações computacionais de uma maneira distinta, em termos de objetos, classes, propriedades e métodos, podendo, assim, reutilizar o código para outros trabalhos semelhantes. Também na POO existem mecanismos como a herança, que é uma das possibilidades mais potentes desta metodologia. Foi utilizado uma linguagem de programação orientada a objeto, o Java 1.5. 4.2 Linguagem Java Java é tanto um ambiente quanto uma linguagem de programação, produzido pela Sun Microsystems, Inc. Trata-se de mais um representante da nova geração de linguagens orientadas a objetos, projetado para resolver os problemas da área de programação cliente/servidor. O Java apresenta outras características marcantes: é distribuído; é ao mesmo tempo compilado e interpretado; independente de arquitetura; portável; multi-tarefa; robusto; seguro; entre outros.Ele também é executado em qualquer plataforma que suporte um interpretador Java; requer somente uma fonte e um binário “rodando”, assim, em diversas plataformas, e além de tudo isso ele é freeware. 4.3 MySQL e Banco de Dados O Structured Query Language – SQL é uma linguagem padrão de comunicação com base de dados. É, portanto, uma linguagem normalizada que permite trabalhar com qualquer tipo de linguagem em combinação com qualquer tipo de base de dados. O MySQL é um sistema de banco de dados baseado em SQL desenvolvido com a constante preocupação com a velocidade do sistema. Assim como o Java, o MySQL também é gratuito e possui código aberto, gerando um custo zero para implementação. Por esses motivos foi escolhido o MySQL. Há gigantescas bases de dados gerenciando nossas vidas, tais como: conta bancária, título eleitoral, cadastro de pessoa física ou jurídica entre muitas outras. E além de manter esses todos esses dados organizados, também devem permitir atualizações, inclusões e exclusões do volume de dados, sem nunca perder a consistência. E na maioria das vezes se está lidando com acessos concorrentes entre várias tabelas de banco de dados, e algumas vezes, com mais de um acesso ao mesmo registro de uma mesma tabela. A forma mais comum de interação Usuário e Banco de Dados, dá-se por meio de sistemas específicos que por sua vez acessam o volume de informações geralmente pela linguagem SQL. O Dbdesigner 4.0 foi o editor visual escolhido para a criação de banco de dados MySQL. Integrando modelagem, desenvolvimento e manutenção dos bancos em um ambiente simples e agradável. 4.4 XP (Extreme Programming) Extreme Programming (XP) - uma das metodologias de engenharia de software ditas "ágeis". É um processo de desenvolvimento que possibilita a criação de software de alta qualidade, de maneira ágil, econômica e flexível. Assim, aprimora o processo de desenvolvimento de software em quatro dimensões principais (chamados como a “Filosofia XP”): a) melhorar a comunicação; b) buscar a simplicidade; c) obter feedback constante sobre o andamento e d) proceder com coragem. O XP concentra os esforços da equipe de desenvolvimento em atividades que geram resultados rapidamente na forma de software intensamente testado e alinhado às necessidades de seus usuários. Simplifica e organiza o trabalho eliminando, assim, as atividades redundantes. Por fim, diminui o risco dos projetos desenvolvendo softwares de forma iterativa e reavaliando permanentemente as prioridades dos usuários. Devido a dinamicidade necessária para gerar resultados imediatos, foi escolhido o Extreme Programming (XP) como uma metodologia de desenvolvimento. 5 MODELAGEM PROPOSTA / IMPLEMENTAÇÃO A proposta é desenvolver um sistema capaz de gerenciar os testes da bateria AAHPERD (explicada anteriormente) em um primeiro plano, futuramente gerenciar outros tipos de testes. Também consiste em armazenar os dados obtidos nas baterias de testes em um banco de dados (MySQL) para que possam ser utilizados, no futuro, para comparações e pesquisas e, também, gerando relatórios que demonstrara a condição física do idoso, possibilitando observar a evolução do idoso. 5.1 Use Cases: Use Case Cadastro de Turmas Primeiro passo ao iniciar a utilização do programa é cadastrar as turmas existentes, toda pessoa deve ser relacionada com uma turma, podendo ser adicionadas novas turmas a qualquer momento. As turmas são compostas de: nome, universidade, dias e horários. Use Case Cadastro de Pessoas Segundo passo é cadastrar as pessoas, onde ficarão armazenados no banco de dados e depois poderão ser acessados e modificados. O cadastro das pessoas é composto de: nome, sexo, data de nascimento, endereço, cep, telefone, celular, escolaridade, estado civil e turma (o programa disponibiliza para escolha para todas as turmas cadastradas). Use Case Testes Terceiro passo, com as pessoas já cadastradas, entra-se com os dados dos testes AAHPERD: Força MS, Coordenação, Agilidade e Equilíbrio, Resistência Aeróbica Geral (804mts) e Equilíbrio. Use Case Gerar Relatório Quarto passo, logo após os dados terem sido inseridos no programa pode-se gerar um relatório que mostra os resultados de todos os testes e a condição física do idoso. Use Case Buscas Quinto passo, depois que alguns testes inseridos pode-se realizar buscas levando-se em consideração: idade, turma e sexo. 5.2 Modelagem do Banco de Dados O Banco de Dados foi criado com três tabelas: Pessoa, Turma e Teste. As Relações entre as tabelas seguem o seguinte contexto: Um elemento da tabela Pessoa poderá estar ligado a um ou mais elementos da tabela Turma, e um elemento da tabela Turma poderá estar ligado a um ou mais elementos da tabela Pessoa. Um elemento da tabela Pessoa poderá estar ligado a um ou mais elementos da tabela Teste, e um elemento da tabela Teste só poderá estar ligado a um elemento da tabela Pessoa. 6 CONCLUSÃO E SUGESTÕES PARA FUTUROS TRABALHOS Uma idéia muito útil e interessante seria criar um banco de dados via web, que poderia interligar todas as universidades ou instituições onde os testes são realizados, sendo assim, teria um banco de dados mais completo e podendo realizar pesquisas mais detalhadas e precisas. Outra opção de trabalho futuro seria a implementação de outros tipos de testes, destinadas à área de esportes, visando melhorar, com resultados mais precisos, os resultados dos testes, auxiliando na saúde dos idosos. 7 REFERÊNCIAS: Desenvolvimento de um Programa que Avalia a Capacidade Física e Funcional do Idoso Fábio Davanzo Franco de Oliveira e Renato Oliveira e Castro Universidade Federal de Santa Catarina – UFSC - SC Florianópolis, março de 2006