Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE PAULISTA - UNIP EaD Projeto Integrado Multidisciplinar Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas GABRIEL MATOS LIMA – 0605656 PROJETO: SISTEMA DE CONTROLE DE CONVID-19 POLO Brasília– DF 2022 ii GABRIEL MATOS LIMA - 0605656 Projeto de criação de um sistema de controle de Covid-19 Projeto Integrado Multidisciplinar IV para obtenção do título de tecnólogo em Análise e Desenvolvimento de Sistemas, apresentado à Universidade Paulista – UNIP – EaD Orientador: xxxx POLO Brasília– DF 2022 iii RESUMO Este trabalho consiste na elaboração de um projeto integrado multidisciplinar com o objetivo de aplicar os conhecimentos adquiridos nas disciplinas de Linguagem de Programação e Engenharia de Software. Por meio destas áreas de conhecimento será apresentado um estudo metodológico para criação de um software executado na framework Codeblocks.org com a solução principal de cadastrar pacientes com Covid-19. 1. Sistema de linguagem C 2. COVID-19 3. Sistemas de Informação 4. Software iv ABSTRACT This work consists of the elaboration of an integrated multidisciplinary project with the objective of applying the knowledge acquired in the disciplines of Programming Language and Software Engineering. Through these areas of knowledge, a methodological study will be presented for the creation of software executed in the Codeblocks.org framework with the main solution of registering patients with Covid- 19. 1. Language system C 2. Covid-19 3. Information systems 4. Software vi SUMÁRIO 1 INTRODUÇÃO ........................................................................................................ 5 2 REFERENCIAL TEÓRICO ...................................................................................... 6 2.1 Sistema de Informação ....................................................................................... 6 2.2 Conceito de Tecnologia da Informação .............................................................. 6 2.3 Processo de Sistemas de Software .................................................................... 7 2.4 Sistemas de Linguagem C .................................................................................. 7 2.5 Classes e Recursos da Linguagem C ................................................................. 7 2.6 Modelo de Ciclo de Vida do SoftWare ................................................................ 8 3 APRESENTAÇÃO DO DESENVOLVIMENTO DO SISTEMA ................................. 9 3.1 Login ................................................................................................................... 9 3.2 Cadastro do paciente ........................................................................................ 10 3.3 Arquivo externo para importação e consulta ..................................................... 11 4 CONSIDERAÇÕES FINAIS .................................................................................. 12 vi 1 INTRODUÇÃO A pandemia global aumentou a necessidade de investir em inovação em saúde, e muitas organizações começaram a alavancar o desenvolvimento de software de saúde. Países inteiros estão pedindo tecnologia e ferramentas para combater o vírus: testes, ventiladores, equipamentos de proteção ventiladores e marcapasso. A medida que estudamos mais sobre esta doença, podemos ver uma aplicação gradual de estratégias digitais durante este período. Com tantas pessoas infectadas com COVID-19, os procedimentos de triagem padrão não são suficientes para encontrar pessoas infectadas e interromper esse ciclo de infecção. Por esse motivo, a maioria dos países aceita o uso de tecnologia com esse recurso. Ao rastrear pacientes, os governos podem distinguir as pessoas que foram infectadas e notificar aqueles que estiveram em contato com a pessoa com COVID-19. A metodologia do projeto foi desenvolvida a partir de um sistema em linguagem C, utilizando blocos de códigos, que serão aplicados pelos hospitais para cadastrar pacientes diagnosticados com covid-19 e que necessitam de acompanhamento e monitoramento. Após receber o diagnóstico positivo, o profissional de saúde faz o login (provê usuário e senha) e provê informações pessoais do paciente como nome, CPF, telefone, endereço (rua, número, bairro, cidade-estado, estado, CEP), deve ser relatado, data de nascimento e endereço de e-mail, data do diagnóstico e comorbidades do paciente (diabetes, obesidade, hipertensão, tuberculose, etc.) e são armazenados em arquivo. Você pode acessar as informações armazenadas a qualquer momento. Após o cadastro, o sistema deve calcular a idade e determinar se o paciente possui comorbidades e se pertence ao grupo de risco (65 +). Se o paciente estiver em risco, o sistema deve armazenar o código postal e a idade do paciente em um arquivo de texto para que essas informações possam ser enviadas para a Central de Saúde local. 6 2 REFERENCIAL TEÓRICO 2.1 Sistema de Informação De acordo com O`Brien e Marakas (2013) é por meio do sistema de informação que podemos inserir dados, organizá-los em um ciclo de processos, formando uma base de informações e conhecimentos. Já para Filho (1994) é atividade dos sistemas de informações: coletar, transmitir, armazenar, recuperar, editar e exibir dados para usuários da organização ou não. Diariamente as pessoas precisam tomar decisões e os elementos que compõem os conjuntos inter-relacionados dos SI possibilitam feedbacks precisos que auxiliam os gestores nessas ações. São nessas ocasiões que os SI se tornam estratégicos para as organizações e Governos, diminuindo os riscos e aumento a eficácia no combate ao vírus da Covid-19. Para Laudon e Laudon (1999), os sistemas de informações têm o objetivo de otimizar o arquivamento de documentos e informações, de forma dinâmica, orientada e segura, com o intuito de adequar e melhorar o controle dos processos organizacionais. 2.2 Conceito de Tecnologia da Informação Para Filho (1994) a tecnologia da informação é um conjunto de partes físicas e programas ou aplicativos com o objetivo de realizar atividades de processamento de informações. No contexto da modernização tecnológica, segundo Souza e Zwicker (2001) após a implantação de um sistema de informação, é preciso um prazo de estabilização. Nessa etapa, o sistema já é parte integrante das ferramentas de apoio nos processos diários e, o mais importante, ferramenta essencial no processo de tomada de decisão e controle das informações. 7 2.3 Processo de Sistemas de Software Conforme observado nas áreas de desenvolvimento, a engenharia de software estuda e propõe soluções que possam ser utilizadas ao longo do ciclo de vida do produto (CVP). E por falar em CVP, ele deve considerar seus quatro pilares: Processos, Métodos/Técnicas, Ferramentas, Qualidade e Controle. É interessante saber que esses pilares estão inter-relacionados e podem trabalhar juntos ou em paralelo para encontrar as melhores práticas. O desenvolvimento do sistema apresentado neste artigo seguiu etapas existentes em um processo de desenvolvimento de software bem definido. Foi planejado e desenhado com base nas necessidades da indústria (identificar pacientes com COVID-19 e notificar o Ministério da Saúde se estiverem em risco e apresentarem comorbidades) e seu desenvolvimento passo a passo permitiu formar um produto para ser entregue e testados pelo usuário final. 2.4 Sistemas de Linguagem C A linguagem C foi elaborada em 1972 por Dennis Ritchie. Os códigos foram gerados com intuito de serem usados no aperfeiçoamento de uma nova versão do sistema operacional UNIX. Desse modo, o princípio da linguagem C foiproduzido por programadores para programadores. A linguagem C pode facilmente observada em grandes jogos do mercado atual, editores de imagem e vídeo, entre outros. Além de todo essa flexibilidade, a linguagem C está apta a constituir programas excepcionais e de grande capacidade de execução, dispõe de uma construção simples e importante com códigos de elevada classificação. 2.5 Classes e Recursos da Linguagem C A linguagem em C contém recursos que executam mais naturalmente o acesso aos espaços de memória e dados, porém isso não dificulta que a mesma também consiga ser prontamente instalada em softwares ou aplicações distintas. Os sistemas podem ser classificados em baixo e alto nível. As linguagens de baixo nível são aquelas que podem ser assimiladas com as linguagens das 8 máquinas, ou seja, códigos binários. Já as de alto nível são aquelas, no qual, sua sintaxe se aproxima da língua falada, ou seja, menos verbosa no contexto de programação. 2.6 Modelo de Ciclo de Vida do SoftWare No desenvolvimento de software, além de pensar em qual processo seguir, também é preciso pensar no melhor modelo de ciclo de vida. Segundo Gordon e Gordon (2006), o ciclo de vida do software possui uma série de etapas/fases a serem percorridas até seu projeto final, tais como: levantamento de necessidades, análise de alternativas, projeto, desenvolvimento, implementação e manutenção. Ainda não há consenso no meio acadêmico e profissional sobre quais etapas são melhores, piores ou se todas devem ser consideradas. Devido a curta duração do projeto, foi utilizada uma combinação de objetos e um modelo incremental no desenvolvimento do sistema apresentado neste trabalho. Segundo um livro didático da área de engenharia de software, um modelo incremental seria a aplicação do modelo cascata várias vezes em um mesmo projeto, de forma que o desenvolvimento de um sistema complexo seja dividido em pequenas partes, sucessivamente, parte por parte ou em paralelo. 9 3 APRESENTAÇÃO DO DESENVOLVIMENTO DO SISTEMA 3.1 Login Devido Conforme instruções do projeto de sistema, a Tela de Login será a primeira funcionalidade a ser criada. Na contextualização do projeto o Login é necessário para dar segurança e rastreabilidade dos usuários que acessam a aplicação. Figura 1 – Código Tela de login Como já foi dito, a função Login tem o objetivo de impedir o acesso de qualquer usuário não esteja autorizado. No código foi definido o caracter CHAR para usuários e senhas com tamanho size de [15]. Veja abaixo a tela no compilador: Figura 2 – Tela de login compilada 10 3.2 Cadastro do paciente Para a criação e armazenamento do cadastro dos pacientes uma struct foi criada conforme apresentado na parte do código abaixo: Figura-3 Instruções para Cadastro do Paciente 11 Para Após criação da tela para cadastro de pacientes, é necessário ao final informar se o paciente foi diagnosticado positivo e se possui alguma comorbidade: veja tela abaixo: Figura-4 Tela copilada para Cadastro do Paciente 3.3 Arquivo externo para importação e consulta Através da criação da instrução de ponteiro, é criado um arquivo do tipo TXT na pasta base do sistema que armazena os cadastros realizados. Este arquivo tem objetivo de possibilitar a consulta dos cadastros podendo ser importados para sistemas capazes de ler a estrutura TXT em seus sistemas. Veja abaixo parte do código: Figura-5 Criação do ficheiro cadastros.txt 12 Conforme trecho do código, assim que a linha é percorrida o sistema cria e fica aguardando inserções de cadastros no arquivo para armazenagem. Veja abaixo o arquivo em execução: Figura-5 Criação do ficheiro cadastros.txt 4 CONSIDERAÇÕES FINAIS Percebe-se que a pandemia global tem fomentado uma demanda crescente por inovação em todos os setores da sociedade devido ao contínuo isolamento e limitações dos governos locais. Investir em tecnologia na área da saúde se tornou algo estratégico e de demanda nacional. Um dos setores que mais recebeu atenção foi o da saúde, onde eram necessárias inovações e softwares para facilitar o trabalho desses profissionais. Em decorrência da pandemia ferramentas de controle foram demandadas em larga escala, o que proporcionou maior controle dos casos e pacientes infectados e por região de casos. O desenvolvimento deste trabalho teve como objetivo criar um sistema capaz de registrar pacientes infectados ou não, além disso, proporcionar e gerar dados que pudessem ser consultados pelas Secretárias de Saúde locais e regionais. O presente trabalho apresentou elementos com referencial teórico e um sistema em funcionamento que pode ser observado que é possível gerar e armazenar dados 13 sobre os casos. Após criação do sistema, foi possível observar que esses dados gerados podem ser utilizados em análises de estatísticas, o que pode afunilar as estratégias de combate ao COVID-19. Como acadêmico, é importante destacar a importância da experiência prática na criação de software. Fica como sugestão para trabalhos futuros, a melhor compreensão da utilização dos ambientes de simulação de sistemas em linguagem C e aprofundamento da criação de documentação para melhor estruturação de sistemas conforme estudado na matéria de Engenharia de Software. 14 REFERÊNCIAS ANDRADE, Maria Margarida de. Introdução à metodologia do trabalho Científico, São Paulo:Editora Atlas, 2015. AUDY, Jorge Luis Nicolas; ANDRADE, Gilberto Keller de; CIDRAL, Alexandre. Fundamentos de Sistema de Informação, Porto Alegre: Bookman, 2005. CABRAL, Carlos; CAPRINO, William. Trilhas em Segurança da Informação: Caminhos e idéias para a proteção de dados, Rio de Janeiro: Brasport, 2015. A importância de investir em tecnologia na área da saúde. Disponível em: http://medilab.net.br/2019/06/18/importancia-de-investir-em-tecnologia-na-area- da-saude/. Acesso em 27 de novembro de 2022. LAKATOS, E. M.; MARCONI, M. A. Fundamentos metodologia científica. 4.ed. São Paulo: Atlas, 2001. LAUDON, Jane Price; LAUDON, K. C. Sistemas de Informação, 4° Edição, LTC Editora, 1999. Linguagem C – Exemplos e aplicações da programação em linguagem C. Disponível em: https://idocode.com.br/blog/programacao/exemplos-e- aplicacoes-da- linguagem-c/ Acesso em 27 de novembro de 2022. Qual o papel da tecnologia no combate ao novo corona vírus (COVID-19)? Disponível em: https://convexnet.com.br/qual-o-papel-da-tecnologia- no- combate-ao-novo-coronavirus-covid-19/. Acesso em 27 de novembro de 2022.
Compartilhar