Buscar

PIM IV - SISTEMA EM C PARA CADASTRAR PACIENTES DIAGNOSTICADOS COM COVID-19

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE PAULISTA – UNIP EaD 
Projeto Integrado Multidisciplinar 
Curso Superior de Tecnologia em 
Análise e Desenvolvimento de Sistemas 
PROJETO INTEGRADO MULTIDISCIPLINAR – PIM IV 
SÃO PAULO 
2021
SISTEMA EM C PARA CADASTRAR PACIENTES DIAGNOSTICADOS COM 
COVID-19 
Projeto Integrado Multidisciplinar em 
Análise e Desenvolvimento de Sistemas 
Projeto Integrado Multidisciplinar para obtenção do título de 
tecnólogo em Análise e Desenvolvimento de Sistemas, 
apresentado à Universidade Paulista – UNIP EaD. 
SÃO PAULO 
2021 
RESUMO 
O presente trabalho tem como intuito desenvolver um sistema em Linguagem 
C, que será utilizado por hospitais, por profissionais de saúde, para cadastro e 
monitoramento de pacientes infectados pelo Covid-19. O sistema criará uma base de 
dados com as informações coletadas de pessoas que pertencem ao grupo de risco e 
que possuam comorbidade por região, para ser enviado um arquivo à central da 
Secretaria da Saúde da cidade. 
Articularemos qual o melhor método ágil para o desenvolvimento do sistema, 
o passo a passo que constituirá para desenvolvimento do sistema.
Elaboramos um manual contendo os procedimentos, testes do produto, além 
do manual de usuário que ajudará desde a instalação do programa até sua 
execução, demonstrando as telas básicas de autenticação, passo a passo. 
Palavras-chave: Linguagem C, software, covid-19, ferramenta de monitoramento, 
programa, cadastro. 
ABSTRACT 
The present work aims to develop a system in C Language, which will be used 
by hospitals, by health professionals, for registration and monitoring of patients 
infected by Covid-19. The system will create a database with the information 
collected from people who belong to the risk group and who have comorbidity by 
region, to be sent a file to the city's Health Department. 
We will articulate the best agile method for the development of the system, the 
step by step that will constitute for the development of the system. 
We prepared a manual containing the procedures, product tests, in addition to 
the user manual that will help from the installation of the program to its execution, 
demonstrating the basic authentication screens, step by step. 
Keywords: C, language, software, covid-19, monitoring tool, program, registration.
SUMÁRIO 
1. 5 5
2. 6 6
3. 6 6
3.1 Análise de Requisitos 6 
3.1.2 Linguagem C 7 
3.2 Modelo de ciclo de vida do software 7 
4. METODOLOGIA DE SOFTWARE ESCOLHIDA 8 
5. 9 TELAS DO PROGRAMA E SUAS INSTRUÇÕES
5.1 Instalando o Sistema Compilando o Programa e 13 
5.2.1 Como testar o Programa 15 
6. 1717
REFERÊNCIAS 18 
5 
1. INTRODUÇÃO
Em dezembro de 2019 a Organização Mundial de Saúde foi alertada sobre 
vários casos de pneumonia na China, tratava-se do novo coronavírus (SARS -CoV-
2). Os sintomas da doença variavam de pessoa para pessoa, onde pessoas com 
problemas médicos subjacentes, como diabetes, doenças cardiovasculares, câncer, 
doenças respiratórias crônicas e idosos tinham maior probabilidade de evoluir para 
uma pneumonia severa. 
Devido a gravidade da situação, surgiu a necessidade de utilizar a tecnologia 
para auxiliar na obtenção e análise de dados em tempo real, acompanhando de 
forma eficaz o crescimento da pandemia em cada região e monitorando de perto 
nossas intervenções. 
 Ao abordar o tema da tecnologia aplicada na saúde, Salardi et al (2020) 
reforça o quanto essas inovações estão revolucionando os processos de diagnóstico 
e o tratamento de doenças com o objetivo de melhorar e prolongar a vida dos 
pacientes, além de facilitar o trabalho de profissionais da saúde. Com o desafio de 
saber o número real de infectados de modo mais rápido, para que seja possível 
entender como o vírus se espalha e como definir estratégias de contenção e 
distanciamento, empresas têm investido intensamente na criação de softwares de 
saúde para o monitoramento da doença, por este motivo iremos desenvolver um 
sistema na linguagem C, que será utilizado pelos hospitais para cadastro dos 
pacientes diagnosticados com Covid-19, facilitando o monitoramento dos pacientes 
que tenham alguma comorbidade ou que fazem parte do grupo de risco. 
Após o cadastro do paciente, o sistema irá calcular a idade da pessoa, 
identificar se possui alguma comorbidade ou se faz parte do grupo de risco (Possui 
mais de 65 anos). Caso o paciente pertença ao grupo de risco, o sistema irá salvar 
um arquivo de texto com seus dados: Nome, CEP e a idade, que será enviado para 
a central da Secretaria de Saúde da cidade, para o monitoramento do número de 
pessoas infectadas por região e alertar a população. 
6 
2. FUNDAMENTOS DE LÓGICA E PROGRAMAÇÃO
A Lógica de programação é uma teoria que pode ser aplicada a qualquer 
linguagem de programação, com ela é possível distinguir o raciocínio correto do 
incorreto, com o objetivo de unir os pensamentos, ordenando a descrita para o 
funcionamento da tarefa. A escrita é identificada como algoritmo, onde cada 
informação de forma clara e objetiva, executa um passo a passo da tarefa com a 
intenção de solucionar um problema. 
A lógica de programação é ainda mais eficiente quando utilizada de forma 
estruturada, onde o programador organiza de forma coerente todas as instruções, 
criando o programa para que este execute todas as ações com eficácia no 
computador. 
3. ENGENHARIA DE SOFTWARE
 Com os conhecimentos adquiridos na matéria Engenharia de Software, foi 
possível escolher o melhor método e técnica para a criação do sistema. É 
fundamental essa definição no início do projeto, escolhendo quais ferramentas, 
modelos e técnicas que serão utilizadas ao longo do processo no desenvolvimento 
do software. 
Fernandes (2003) afirma que a Engenharia de Software é a disciplina do 
conhecimento humano que tem por objetivo definir e exercitar processos (humanos 
atuando como máquinas), métodos (planos de processos), ferramentas e ambientes 
(máquinas apoiando processos e métodos) para a construção de softwares que 
satisfaçam necessidades de clientes e usuários dentro de prazos e custos 
previsíveis. 
A engenharia de software relaciona todos os aspectos da produção do 
software, desde os estágios iniciais de especificação do sistema até a manutenção 
desse sistema, após entrar em operação (SOMMERVILLE, 2003). 
3.1 Análise de Requisitos 
O processo de engenharia de requisitos objetiva descobrir, analisar, 
documentar e verificar esses serviços e restrições (Sommerville, 2009). 
7 
Segundo a IEEE (1990) a análise de requisitos é um processo que envolve o 
estudo das necessidades do usuário para se encontrar uma definição correta ou 
completa do sistema ou requisito de software. 
Os requisitos são as necessidades do cliente em relação ao software, são 
através delas que os stakeholders conseguem fornecer estimativa, modelagem, 
execução e teste para eficiência do software, os requisitos de um sistema devem 
expressar o que se espera que o software faça, os serviços que oferecem e as 
restrições impostas ao seu funcionamento. 
Para a execução desse projeto, após identificarmos as necessidades 
apresentadas, começamos a especificar as etapas, foi feita a escolha das 
tecnologias utilizadas no desenvolvimento do software. 
A Linguagem C foi a escolhida para a implementação do código-fonte do 
sistema, utilizando como editor de texto a IDE (ambiente de desenvolvimento 
integrado, que é um software que auxilia na codificação) chamado CodeBlocks. 
3.1.2 Linguagem C 
Toda linguagem tem sua importância, a linguagem C se tornou muito popular 
na década de 1980, atualmente é muito utilizada pelas empresas, por trazer uma 
sintaxe mais simples, alta compatibilidade, já que a maioria dos compiladores 
conseguem entendê-la. 
Para um programa em linguagem C funcionar é preciso considerar a sintaxe, 
funções, identificadores, variáveis definidas e bibliotecas necessárias, estruturando 
tudo de forma sequencial e correta.3.2 Modelo de ciclo de vida do software 
Ao desenvolver um software, devemos descrever o que é necessário fazer 
para que ele seja produzido, uma série de fases que, naturalmente, estão 
interligadas. 
De acordo com Gordon e Gordon (2006), o ciclo de vida do software possui 
algumas etapas/estágios que devem ser realizados até sua concepção final, tais 
como: Levantamento das necessidades, Análise das alternativas, Projeto, 
8 
Desenvolvimento, Implementação e Manutenção. 
Dentre os modelos de ciclo de vida de desenvolvimento de software 
existentes na literatura, se destacam os modelos cascata, evolucionário, espiral, 
incremental e incremental interativo (PAULA FILHO, 2009; SOMMEVILLE, 2007). 
Para o desenvolvimento do software apresentado neste trabalho, 
consideramos o Modelo Incremental o mais adequado, nos baseamos em algumas 
vantagens que podem ser encontradas no livro texto da disciplina, dentre eles a 
implementação e validações são intercaladas, onde os clientes estabelecem as 
prioridades a serem desenvolvidas primeiro, são feitos refinamentos e melhorias a 
cada estágio, fornecendo um conjunto de funcionalidades até a versão final do 
sistema. 
Figura 1 - Ciclo de Vida Incremental 
Fonte: https://wiki.sj.ifsc.edu.br/wiki/index.php/Ciclo_de_Vida_Iterativo_e_Incremental 
4. METODOLOGIA DE SOFTWARE ESCOLHIDA
No desenvolvimento do projeto, o método escolhido foi o Scrum, que consiste 
em um processo de desenvolvimento ágil focado principalmente em modos para 
gerenciamento de tarefas em condição de desenvolvimento, é uma metodologia que 
permite dividir o projeto em diversos ciclos de atividades. Entre os ciclos de 
atividades são realizadas reuniões com a equipe, onde as ideias são prototipadas, 
feedback coletados, essa colaboração dos envolvidos faz com que aconteça a 
entrega de novidades continuamente, com foco em resultados de demandas 
existentes. 
9 
Em resumo, na metodologia Scrum há uma linha bem definida entre os times, 
uma estrutura onde as pessoas podem trabalhar nas tarefas simultaneamente, isso 
amplia a habilidade dos profissionais de gestão para que as entregas ocorram de 
forma produtiva, criativa, entregando produtos de mais alto valor. 
5. TELAS DO PROGRAMA E SUAS INSTRUÇÕES
Na primeira página do programa o usuário deve digitar seu nome de usuário e 
senha. Neste caso o usuário a ser digitado foi definido então é possível entrar 
digitando a palavra “Hospital”, já a senha deste sistema é um, dois, três quatro 
(1,2,3,4) 
Figura 2 - Tela Inicial 
Fonte: Autoria Própria 
10 
Figura 3 - Tela de Login 
Fonte: Autoria Própria 
Após o login o usuário já está disponível para página principal de cadastro 
Figura 4 - Tela de Cadastro 
Fonte: Autoria Própria 
11 
Agora nesta tela o usuário deve digitar nome, CPF, telefone, email, rua, 
número, CEP, bairro, cidade e estado, data do diagnóstico. 
Figura 5 - Tela de Cadastro (Dados do paciente) 
Fonte: Autoria Própria 
Figura 6 - Tela de Cadastro (Diagnóstico) 
Fonte: Autoria Própria 
12 
Inserindo a idade do paciente, o sistema analisa se ela é igual ou maior a 
sessenta e cinco anos (65), caso ela seja maior, o sistema a coloca no grupo de 
risco, salvando em um bloco de notas seu cep e idade. Caso a idade do paciente 
seja menor que sessenta e cinco anos (65) o programa pergunta se o paciente 
possui alguma comorbidade, se ele possuir, o usuário deve digitar zero (0), assim o 
programa pedirá seu cep e idade para que sejam salvos. Entretanto, se o paciente 
não possuir, o usuário deve digitar dois (1) e assim irá finalizar o processo. 
Figura 7 - Tela de Classficação do paciente (Grupo de risco) 
Fonte: Autoria Própria 
Caso contrário, se o paciente tiver menos que 65 anos de idade e não possuir 
nenhuma comorbidade, o programa registra e encerra, afirmando o cadastro, porém 
sem estar na lista de risco. 
13 
5.1 Instalando o Sistema e Compilando o Programa 
O arquivo será enviado na plataforma da Unip onde o usuário deverá realizar 
os seguintes procedimentos: 
● Primeiramente o usuário deverá encontrar o local em que o arquivo
chamado PIM IV foi instalado. 
● Após isso é necessário que o usuário acesse a pasta PIM IV.
● Em seguida irá se deparar com diversos arquivos, entretanto, para
que acesse o software de cadastro deverá seguir as etapas abaixo. 
● Acessar a pasta bin.
● Acesse a pasta debug.
● Nela estará localizado o executável do software onde é necessário
dar dois cliques em cima do mesmo. 
O primeiro passo é identificar a pasta do arquivo seguir como bin. 
Fonte: Autoria Própria 
14 
Segundo passo: Debug. 
Fonte: Autoria Própria 
Finalmente chegamos a ferramenta! 
Fonte: Autoria Própria 
15 
5.2.1 Como testar o Programa 
Após o uso do programa o usuário poderá confirmar os dados salvos durante 
a execução do software, para isso será necessário apenas acessar a pasta em que 
o arquivo zip foi instalado.
Caso a pessoa cadastrada tenha mais que 65 (sessenta e cinco) anos ou 
afirmado alguma comorbidade, será listada automaticamente para o grupo de risco. 
grupoderisco.Documento de Texto. 
Fonte: Autoria Própria 
16 
Fonte: Autoria Própria 
Na mesma pasta também é possível encontrar o arquivo de texto chamado 
“cadastros” , pacientes com positivo em COVID-19, porém sem apontamento ao 
grupo de cristo, todos esses dados são listados conforme o iniciado nos cadastros. 
17 
6. CONCLUSÃO
Devido a propagação da do Covid-19, o uso da tecnologia se torna de 
extrema importância para garantir que instituições de saúde utilizem as melhores 
estratégias para atuar no acompanhamento e controle da pandemia. 
Levantadas todas as necessidades apresentadas no projeto, com a ajuda da 
disciplina Engenharia de Software, identificamos e avaliamos as alternativas que 
melhor atendiam aos requisitos solicitados, utilizamos o modelo de desenvolvimento 
incremental junto com a metodologia Scrum que mais se identificavam com as 
características do projeto. 
Baseado na disciplina Linguagens e Técnicas de Programação, 
desenvolvemos o código fonte em linguagem C, de um sistema para cadastro de 
pacientes com Covid-19, para auxiliar as autoridades no monitoramento da 
população infectada por região. 
Ao final do projeto foi possível ter uma experiência completa com o 
desenvolvimento do software útil para a sociedade, desde o planejamento, escolhas 
de metodologia, prototipação, testes, incrementos até a obtenção do produto final. 
18 
REFERÊNCIAS 
CASAVELLA, Eduardo. . 2014. Disponível em: Arquivos em C
<http://linguagemc.com.br/arquivos-em-c-categoria-usando-arquivos/> . Acesso: em 10 nov. 
2022. 
DRUETA, Alenjandro. 2019. Disponível em: < Guia Básico de Compilação com GCC.
https://medium.com/permalink-univesp/guia-b%C3%A1sico- de-compila%C3%A7%C3%A3o-
com-gcc-7516912df0bb>. Acesso em: 10 nov. 2022. 
DRUMOND, Claire. 2017.Disponível em:< O que é Scrum.
https://www.atlassian.com/br/agile/scrum> . Acesso em: 3 nov. 2022. 
FERNANDES, Jorge Henrique Cabral. Qual a Prática do Desenvolvimento de 
Software? Disponível em 
<http://cienciaecultura.bvs.br/scielo.php?script=sci_arttext&pid=S0009-67252003000200021 
>. Acesso em: 28 out. 2022. 
GILLES B, de Paula. 2016. Disponível em: Tudo Sobre Metodologia Scrum.
<https://www.treasy.com.br/blog/scrum/>. Acesso em: 28 out. 2022. 
GORDON S. R.; GORDON, J. R. Sistemas de informação: uma abordagem gerencial. 
São Paulo: LTC, 2006. 
IEEE - Institute of Eletricaland Electronics Engineers. Standards Glossary of Software 
Engineering Terminology: Std 610.12, N.Y.,1990. 84p. 
LINGUAGEM C: Disponível em: Entenda o que é, para que serve e por que aprender. 
<https://awari.com.br/o-que-e-linguagem-c/?utm_source=blog>. Acesso em: 12 nov. 2022. 
LÓGICA de Programação: Disponível em: Fundamentos de Lógica de Programação. 
<https://caderno.medium.com/lógica-de-programação-3d36145c0d8c>. Acesso em: 25 out. 
2022. 
SALARDI, Silvia, et al. Saúde e novas tecnologias:ciência e inovação em tempos de 
covid-19. Humanidades & Tecnologia (FINOM) - ISSN 1809-1628 E -ISSN 2675-5416. v25, 
n1, 2020. Disponível em: 
<http://revistas.icesp.br/index.php/FINOM_Humanidade_Tecnologia/article/view/1303>. 
Acesso em: 25 Out. 2022. 
SOMMERVILLE, I. 8. ed. Rio de Janeiro: Pearson, 2007. Engenharia de software.
Cap. 4. 
SOMMERVILLE, Ian. , 8ª edição. São Paulo: Pearson Engenharia de Software
AddisonWesley, 2009.

Continue navegando