Buscar

Sistema em c para 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 22 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 22 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 22 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

11
UNIP INTERATIVA 
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia 
PROJETO INTEGRADO MULTIDISCIPLINAR PIM IV
SUPERIOR TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Inhumas-GO 
2022
UNIP INTERATIVA 
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia 
PROJETO INTEGRADO MULTIDISCIPLINAR PIM IV
SUPERIOR TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
SISTEMA EM C PARA DIAGNOSTICADOS COM COVID-19
Nome: Paulo Henrique Miranda
Ra:2113183
Sup Tec Análise e desenvolvimento de sistema
PIM V – 3° Semestre
Inhumas-GO 
2022
RESUMO
O Projeto Integrado Multidisciplinar (PIM V), visa aplicar o conhecimento adquirido no semestre pelas aulas de Engenharia de Software II, Projeto de Interface com o usuário, programação Orientada a Objetos e Economia e Mercado. O projeto consiste na elaboração de um sistema de reserva de equipamentos audiovisuais, que tem como propósito em agilizar e controlar o empréstimo de equipamentos e recursos de apoio aos professores, que será utilizado em um colégio de Ensino Fundamental e Médio. 
A equipe do Colégio Vencer Sempre, resolveu investir em equipamentos audiovisuais, mas eles tiveram um problema na logística da utilização desses equipamentos, e por esse motivo veio a solicitar um software de reservas de equipamentos, para que possam de maneira organizada a fazer os agendamentos e reservas dos equipamentos, onde o software será utilizado por professores. Por fim elaboraremos um passo a passo dos testes, bem como relatório final com os resultados. 
Palavras Chaves: Interface, Software, Reserva, Colégio.
ABSTRACT
The Integrated Multidisciplinary Project (PIM V) aims to apply the knowledge acquired in the semester by the Software Engineering II classes, User Interface Design, Object Oriented Programming and Economics and Market. The project consists in the elaboration of an audiovisual equipment reservation system, whose purpose is to speed up and control the loan of equipment and support resources to teachers, which will be used in an elementary and high school. The Colégio Vencer Semper team decided to invest in audiovisual equipment, but they had a problem with the logistics of using this equipment, and for that reason they came to request an equipment reservation software, so that they can organize the appointments and equipment reservations, where the software will be used by teachers. Finally, we will elaborate a step by step of the tests, as well as a final report with the results.
Keywords: Interface, Software, Reservation, College.
SUMÁRIO
1. Introdução........................................................................................ 4
2. Engenharia de Software...................................................................4
 2.1 Metodologia..............................................................................5
 2.2 Metodologia Cascata................................................................5
3. Requisitos ........................................................................................7
 3.1 Requisito Funcional .................................................................7
 3.2 Requisito não funcional ...........................................................8
4 Desenvolvimento ..............................................................................8
5. Linguagem C....................................................................................9
6. Funcionamento do sistema...............................................................9
 6.1 Arquivos......................................................................................12
 6.2 Fluxograma ................................................................................13
 7 Conclusão .........................................................................................14
Referências...........................................................................................15
 1. Introdução 
Diante a tantos avanços tecnológicos os professores começaram a usar os métodos de audiovisuais durante as aulas. Por conta disso o Colégio Vencer Sempre decidiu disponibilizar equipamentos de informática e vídeo para os professores e coordenadores da instituição. Com isso o Colégio está com uma grande demanda de empréstimo de equipamentos audiovisuais e informática, pois o controle e feito manualmente e com a alta demanda de reservas e empréstimos de equipamentos alguns professores não está conseguindo fazer a reserva. Sendo assim a necessidade de um software de reserva / empréstimo para que se tenha um controle maior e que agilize o agendamento ou o cancelamento de equipamentos onde o colaborador, conseguira ver quais estão disponíveis e fazer ele mesmo o próprio agendamento.
A implementação do sistema exigira um valor de investimento financeiro, já que faz falta de um sistema otimizado para o departamento de reserva, oferecendo melhor condição para os professores e demais usuários posso realizar seus trabalhos. 
 2. Ciclo De Vida Do Desenvolvimento De Software
Para o sistema final em operação, ele passa por várias etapas, desde a elaboração do projeto, até a especificação dos requisitos, até a implementação no cliente final, esse processo acontece tanto em software novos quanto em software já desenvolvidos, esse processo é chamado do ciclo de vida.
Um ciclo de vida de um software conta com diversas fases, entre as fases apenas 65 são as principais que está relacionado a qualquer processo de desenvolvimento de software. 
2.1 Fases do ciclo de Vida 
1. Reunião com o Cliente: Onde será discutido as necessidades, objetivo.
2. Requisitos: Onde se vê os requisitos mínimos, viabilidade e define o modelo.
3. Fase do projeto: Onde se olha o desing da interface, especificação, desing da arquitetura.
4. Implementação: Tradução para uma linguagem de programação das funcionabilidades definidas durante as fases anteriores;
5. Testes: Onde será realizados teste para ver se se está de acordo com os requisitos; 
6. Produção: Será feito a implementação do produto final.
2.2 Modelos de ciclo de vida
Os modelos de ciclo de vida auxilia o time de desenvolvimento a se organizar e seguir os métodos para o desenvolvimento de um software.
Onde temos o modelo Cascata, que é um tipo de modelo onde uma nova fase começa quando a sua anterior já acabou. Nesse modelo e desenvolvido de forma sequencial e nenhuma aplicabilidade é colocada em execução no cliente final até no final do projeto. 
 https://www.youtube.com/watch?v=ZMHcpn_MYFA Acesso em 14/04/2022 16:37
Modelo Espiral: É um modelo sequencial onde entrega versão de software desenvolvidos que passaram por vários estágios do ciclo de vida e o produto final pode ser entregue rapidamente. Seu ciclo de vida é dividido em etapas. 
3 Modelos de ciclo de vida
https://medium.com/contexto-delimitado/o-modelo-em-espiral-de-boehm-ed1d85b7df Acessado em: 14/04/2022 16:44
Modelo Incremental: Onde o sistema o desenvolvido em paralelo as suas parte, o incremental passa por todo o ciclo de desenvolvimento entregando um sistema funcional embora não atende todos os requisitos. 
https://www.javatpoint.com/software-engineering-incremental-model Acessado em 14/04/2022 16:50
Modelo Prototipagem: E um modelo desenvolvido em base de criação de um protótipo do produto ao longo do ciclo de vida com meta em mostrar as funcionalidades de forma limitada. Uma de suas característica é propor para que os usuários possam avaliar e propor requisitos antes da fase final da implementação. 
https://www.devmedia.com.br/ciclos-de-vida-do-software/21099 Cessado em 14/04/2022 17:02
Modelo ágil: O modelo foi escolhido como metodologia juntamente com o framework Scrum do projeto, distinguindo-se por seu desenvolvimento em cima de uma abordagem de planejamento incremental e muito interativa. Odesenvolvimento consiste em interações (mini-projetos) com duração de cerca de 1 a 4 semanas, incluindo todas as fases do ciclo. Ao final da interação, um miniprojeto é entregue ao cliente, que inclui um novo conjunto de funcionalidades, após o qual o cliente dá seu feedback e novos objetivos.
Sendo um dos principais frameworks do modelo ágil é o Scrum que e fundamentado em 3 pilares, transparência, inspeção e adaptação. E uma metodologia muito boa para ser usada em organização de equipes para priorizar a atividades. 
https://blog.runrun.it/metodologia-agil/ Acessado em 14/04/2022 17:20
4 Requisitos Funcionais 
Um requisito funcional refere-se a uma solicitação para que o software deverá atender/realizar a funcionabilidade especificada no estágio inicial de desenvolvimento de software. Dependendo das necessidades do cliente, o software pode ter requisitos diferenciados. No ciclo de vida do sistema, são especificados 7 requisitos. 
Tabela Requisitos Funcionais 
 
Fonte Própria do autor 2022
2.4 Requisitos não Funcionais 
Requisitos não funcionais definem propriedade e restrições do sistema. Como:
Segurança, espaço em disco e desempenho. O requisitos não funcionais podendo ser mais críticos do que os requisitos funcionais. 
O desempenho do processo de cadastro, consulta e reservas do sistema não há necessidade de um computador com alto processamento. Sendo um computador de baixo custo. 
Requisitos:
· Sistema operacional Windows 7 / 8 / 10 / 11 / Linux
· Processador Dual core 2.8ghz 
· 4 GB de memória ram 
· 10 Gb de espaço disponível em disco 
O usuário deverá utilizar o sistema de uma maneira simples
Backup deverá ser diariamente 
Os usuário deverão se autenticar no sistema 
O sistema deverá ser atualizado de acordo com a novos equipamentos 
O sistema, por se tratar de um aplicativo desktop em arquitetura cliente/servi -dor, deverá rodar nos sistemas operacionais elencados neste requisito considerando as demais informações aqui descritas.
3 Regras de negócio 
As regras de negócio definem como o sistema fará o atendimento de exigências definidas.
O sistema de reserva de equipamentos será tratado a regra de expedição e de devolução.
· Sempre que um usuário de dirigir para fazer a retirada do equipamento ou fazer devolução, o usuário deve identificar seu ID. O profissional deverá entrar no sistema com a ID informado para fazer o controle do despacho ou devolução. 
4 Orientação a objeto modelagem da solução 
A programação orientada a objetos, é um paradigma de desenvolvimento utilizada na maioria dos sistemas atuais, onde suporta uma imensa quantidade de linguagens. 
Há também outro paradigma, o procedural conhecido como estruturado. O programa orientado a objeto não e apenas um paradigma de linguagem de programação ela existe nas fases de análise levantamento e projetos, temos que ter um conceito mais aberto além do código. Seus pilares são: Herança, Polimorfismo, Encapsulamento e abstração. 
· Herança é o reuso do código, como os objetos “filhos” herdaram características e ações de seus ancestrais. Lembrando que podem ser modificados 
· Polimorfismo, com alguns animais podem se adaptar conforme sua necessidade. Onde pode ser herdado um método de classe pai e atribuir uma nova implementação para um método pré-definido.
· Encapsulamento, por segurança ela empoe uma aplicação ao projeto orientado a objeto escondendo suas propriedades, formando uma “Caixa Preta”. 
· Abstração, imagina o que o objeto vai fazer antes de mais nada. Identidade ao objeto que vai ser criado. Essa e uma identidade única dentro do sistema, para que não haja conflitos, ou seja sem repetições. 
As propriedades são nomeadas, com por exemplo: propriedade de um objeto “pessoa” poderiam sem “peso”, “tamanho” e “idade”. Os métodos são ações que o que objeto executará e podem ser variados, de acordo com o tipo de solução desenvolvida. Entanto a representação mais simples e mais fácil de ser compreendida com a comparação do mundo real e a programação orientada a objetos. Onde considera um benefício de reutilização de código e a manutenção 
 
Abaixo segue a representação das classes de entidades de negócio do sistema:
 
Como apresentado na figura acima, estão definidos a classe Pessoas onde ele herda as classes filhas UsuarioAdministrador, adquirindo o polimorfismo de atributos e métodos comuns. Onde as classes definidas estão em posição, obedecendo as regras. Adquirimos o nome de classe UsuárioComum e UsuárioAdministrador que faz a permissão de funcionalidades de acordo com o nível de usuário. 
5 Interface do usuário 
A interface do usuário e onde o usuário pode se comunicar com a máquina por meio do teclado e mouse. Um bom sistema deve apresentar um design de fácil entendimento e uma interface bonita e funcional. Vindo desse requisitos o sistema será de fácil manuseio e usabilidade. 
Com uma boa interface se cria um melhor relacionamento com o meu cliente que pode apresentar vantagens.
 Segue a interface de usuário feito para a reserva de equipamentos para os professores do Colégio Vencer Sempre 
Na tela de login o usuário que já tem o cadastro feito deve preencher os campos
corretamente e clicar em entrar. Caso seja um usuário novo deve se clicar em cadastro. 
 
Na tela de cadastro o usuário deve informar corretamente o seu nome, cpf e colocar uma senha, onde ele irá usar o cpf e senha para logar no sistema, com os campos devidamente preenchido deverá clicar em cadastrar. Logo em seguida retornara para a tela de login. 
Com o usuário logado irá abrir um tela onde usuários comum de nível 1 terá apenas duas opções são elas: Nova reserva e Consultar reserva. Deverá clicar em qual modulo deseja acessar. 
Ao clicar em nova reserva o usuário estrara nesse modulo onde ele pode fazer a pesquisa do equipamento escrevendo o nome, colocando a ID ou escolhendo a categoria do equipamento desejado. 
Na tela de reserva após a escolha do equipamento deverá preencher a data e o horário que deseja reservar o equipamento.
Com a reserva já feita o usuário poderá ver os equipamentos reservados. 
 
O sistema voltar para tela inicial e escolhendo consultar reserva o usuário poderá ver qual equipamento foi reservado podendo ver a data e hora. 
Já com o usuárioAdmin a tela principal tem outras opções que apenas usuário como administrador aparecerá.
Com o usuárioAdmin aparecera duas opções Cadastro de equipamento e controle, onde apenas esse o usuárioAdmin poderá fazer o cadastro de novo equipamentos, e em controle poderá fazer a alteração de um usuário comum para um usuarioAdmin. 
Clicando em castro de equipamento deverá colocar o nome do equipamento e em qual categoria mais de adequa ao item. Logo após preencher os campos irá clicar em Cadastrar para o equipamento ficar salvo no sistema. 
Clicando no ícone de ajuda que tem em todas as telas, o usuário poderá escolher qual tópico mais se adequa a sua ajuda. O usuário pode assim acessar de qualquer parte que ele terá esse botão de ajuda. 
6 Teste de rotina
No teste de rotina conhecidos conhecida pelos profissionais de testers, tem como função fazer o planejamento e fazer a validação de um sistema. Os testers e essencial para garantir que um software está funcionando de acordo com oque foi solicitado e ajudando os desenvolvedores a ganhar mais tempo e expondo as possíveis falhas existentes.
Segundo Pressman um esforço de teste tem que ser de 30 a 40% do esforço total do projeto.
Segue o caso de uso para teste:
Valida de login
Reserva de equipamentos 
Consultar reservas 
Cadastro de equipamento, apenas o usuarioAdmin pode fazer esses cadastro
Controle de sistema, onde apenas o usuarioAdmin pode fazer alteração de nível. 
Acesso a tela de Ajuda
7 Economia 
Para fazer um sistema onde irá funcionar sem falhas e sem dor de cabeça requer um alto investimento. È de alto valor uma empresas que tenha certificação de alta qualidade e maturidade para que seja conhecida nacionalmente e internacionalmente. Com as metodologia de uma boa qualidadecomo a ISSO, CMMI e MPS.BR, ajudam varias empresas sendo elas grande, média ou micro, ajuda a alavancar seus negócios. A metodologia que foi usada na empresa foi a de MPS.BR, onde tem como o objetivo de melhorar a capacidade do desenvolvimento de software, serviços e boas praticas de gestão para empresas que quer ser grande e conhecido sendo um de sus pontos fortes que chamara a atenção é que os custos para fazer uma implementação é de baixo custo.
8 Custo projeto
O custo da produção do software para reserva de equipamento para o colégio vencer sempre e de R$ 20.000,00 ao ano incluindo manutenção, e o prazo de entrega do software e de 3 messes. Nossa equipe terá um Scrum master, três programadores, dois analista e um coordenador de projeto. O custo desse projeto e viável pois vai ser contado com os melhores equipamentos e profissionais, contendo um suporte de um ano. 
Os agentes econômicos que atuarão diretamente com a nossa empresa serão as famílias, pois a nossa empresa precisará de mão de obra para a produção do nosso produto e eles receberão um capital de acordo com a função feita dentro da empresa. E assim a empresa de adentes econômicos é a criação de software tem a criação de empregos, contribuindo para o desenvolvimento dentro da economia.
Conclusão

Continue navegando