Projeto Integrado Desenvolvimento de uma Plataforma de Saúde
Situação-problema: Desenvolvimento de uma Plataforma de Saúde
Contexto
A cidade de São Lucas tem crescido rapidamente e, com ela, também aumentou a demanda por serviços de saúde de qualidade. A Clínica Vida+, especializada em atendimentos médicos e exames laboratoriais, está enfrentando dificuldades para organizar suas rotinas. Os agendamentos são feitos manualmente, os médicos não conseguem acompanhar os históricos dos pacientes de forma eficiente e, frequentemente, ocorrem erros nas cobranças e nos relatórios.
Preocupada com esses problemas, a diretora da clínica, Sra. Helena, decide contratar você para desenvolver um sistema de gestão da clínica.
O sistema deverá permitir:
- Cadastro de pacientes, médicos e exames;
- Agendamento de consultas e exames, com controle de horários disponíveis;
- Registro de atendimentos, com histórico de evolução por paciente;
- Geração de relatórios mensais para a administração.
Com base na história da Clínica Vida+, você deverá aplicar os conhecimentos adquiridos nas diferentes disciplinas para propor soluções que atendam às necessidades do cenário apresentado.
A partir dessa situação-problema, serão desenvolvidas atividades específicas que envolvem análise, planejamento, modelagem e implementação de soluções voltadas à área de Tecnologia da Informação (TI).
DESAFIO: DESENVOLVIMENTO DAS ATIVIDADES
Passo 1 – Gerenciamento do projeto utilizando Scrum e Trello
Crie um quadro Scrum no Trello para gerenciar as tarefas do desenvolvimento de uma Plataforma de Saúde, utilizando os conceitos da metodologia ágil Scrum.
Acesse o Trello (www.trello.com), faça login na sua conta ou crie uma, caso ainda não tenha.
Crie um quadro com o nome “Desenvolvimento de uma Plataforma de Saúde – [Seu Nome]”, configurando-o com as seguintes listas:
- Backlog;
- Sprint Atual;
- Em Progresso;
- Concluído.
Divida o projeto em sprints, definindo o objetivo e a duração de cada uma. Para cada sprint, selecione as tarefas do backlog que serão concluídas e mova-as para a lista “Sprint Atual”.
Durante a execução da sprint, mova as tarefas para “Em Progresso” quando iniciar o trabalho e para “Concluído” assim que forem finalizadas.
Atualize as tarefas com comentários, anexos, checklists e datas de entrega, conforme necessário.
Ao final de cada sprint, revise as tarefas concluídas e prepare um breve relatório sobre o progresso e os desafios encontrados. Avalie o que foi bem-sucedido e o que pode ser melhorado nas próximas sprints.
O que deverá ser apresentado:
- Capturas de tela (prints) do quadro Trello, mostrando a organização e a evolução do trabalho;
- Relatórios elaborados ao final de cada sprint;
- Link do quadro, caso deseje compartilhá-lo.
Passo 2 – Desenvolvimento de um programa em Python
Situação
A Sra. Helena precisa de um sistema simples para cadastrar pacientes e calcular algumas estatísticas básicas da clínica.
Problema
Desenvolva um programa em Python que permita:
- Cadastrar informações dos pacientes, incluindo nome, idade e telefone.
- Calcular e exibir:
- Número total de pacientes cadastrados;
- Idade média dos pacientes;
- Paciente mais novo e paciente mais velho.
- Buscar um paciente pelo nome.
- Exibir todos os pacientes cadastrados de forma organizada.
Requisitos técnicos
- Utilizar listas e dicionários para armazenar os dados;
- Implementar um menu simples para navegação;
- Tratar possíveis erros de entrada;
- Manter o programa em execução até que o usuário escolha a opção de sair.
Exemplo de execução esperada
=== SISTEMA CLÍNICA VIDA+ ===
1. Cadastrar paciente
2. Ver estatísticas
3. Buscar paciente
4. Listar todos os pacientes
5. Sair
Escolha uma opção: 1
Nome do paciente: João Silva
Idade: 45
Telefone: (11) 99999-9999
Paciente cadastrado com sucesso!Passo 3 – Lógica proposicional e tabela-verdade
Situação
A Clínica Vida+ está implementando um sistema de controle de acesso automático para determinar se um paciente pode ser atendido. O sistema deve considerar múltiplas condições antes de liberar o atendimento.
Variáveis lógicas
- A: O paciente tem agendamento marcado.
- B: O paciente está com os documentos em dia (RG/CPF válidos).
- C: Há médico disponível no horário.
- D: O paciente está em dia com os pagamentos anteriores.
Regras do sistema
Consulta normal
O paciente será atendido se:
- Tiver agendamento, documentos em dia e médico disponível; ou
- Estiver com os documentos em dia, houver médico disponível e os pagamentos estiverem em dia.
Emergência
O paciente será atendido se:
- Houver médico disponível; e
- O paciente tiver os documentos em dia ou estiver em dia com os pagamentos.
Tarefas
- Escreva as expressões lógicas utilizando os operadores AND (∧), OR (∨) e NOT (¬).
- Consulta normal: ______________________________
- Emergência: ___________________________________
- Construa a tabela-verdade completa para consulta normal, com 16 linhas.
- Construa a tabela-verdade completa para emergência, com 16 linhas.
- Analise em quantas situações diferentes o paciente pode ser atendido em cada modalidade.
- Considere a seguinte situação prática e determine se o paciente será atendido:
- Sem agendamento (A = F);
- Documentos em dia (B = V);
- Médico disponível (C = V);
- Pagamentos atrasados (D = F).
Passo 4 – Estrutura de dados: fila de atendimento
Situação
Na Clínica Vida+, os pacientes são atendidos na ordem em que chegam. Para isso, a secretária deseja organizar os atendimentos utilizando uma fila, na qual o primeiro paciente a chegar é o primeiro a ser atendido.
Tarefas
Construa um algoritmo em pseudocódigo que:
- Permita inserir três pacientes na fila, informando nome e CPF.
- Remova o primeiro paciente da fila para atendimento.
- Mostre quais pacientes ainda permanecem na fila após o primeiro atendimento.
Passo 5 – Diagrama de casos de uso
Situação
A Clínica Vida+ está informatizando seus processos de atendimento médico e, para isso, está sendo desenvolvido um sistema de gestão de consultas.
O sistema deverá permitir que a secretária realize o cadastro de pacientes, o agendamento, a confirmação e o cancelamento de consultas.
Para agendar ou confirmar uma consulta, o paciente deverá estar cadastrado no sistema.
O médico poderá cancelar consultas e gerar receitas para os pacientes. Sempre que uma receita for gerada, o sistema deverá incluir automaticamente a funcionalidade de impressão da receita.
Tarefa
Com base nesse cenário, elabore um diagrama de casos de uso que represente corretamente as funcionalidades e as interações entre os usuários e o sistema.
Utilize os relacionamentos apropriados entre os casos de uso e identifique os atores envolvidos.




Avaliações
Ainda não há avaliações