Skip to content
Brewerton edited this page Mar 31, 2022 · 2 revisions

Oldcare - Cuidando com amor

Histórico de revisão

Data Versão Descrição Participantes
10/08/2021 0.1 Criação do documento e preenchimento dos primeiros tópicos Abiratan Lopes, Brewerton Santos, Gizele Bedaque, Juan Rodrigues
14/08/2021 0.2 Migração do documento visão e relatórios de reunião para o github. Criação de novas regras de negócio (2 à 12) Abiratan Lopes, Brewerton Santos, Juan Rodrigues
17/08/2021 0.3 Desenvolvimento dos tópicos que estavam em branco (com exceção do item "4.1 - avaliação de concorrentes"). Abiratan Lopes, Brewerton Santos, Juan Rodrigues
21/08/2021 0.4 Criação do diagrama de classes e caso de uso de autenticação e cadastro de usuário; Adição de 2 novas regras de negócio (13, 14). Abiratan Lopes, Brewerton Santos, Juan Rodrigues

1 - Objetivo do documento

Este documento visão foi desenvolvido para registrar especificações, regras e planos com relação ao projeto. Composto por regras de negócio, análise recursos, usuários e outros tópicos. O documento é repleto de termos técnicos, suas definições podem ser encontradas no item 1.4 - Definições, acrônimos e abreviações.

1.1 - Objetivos

O Oldcare está sendo desenvolvido como ferramenta de apoio aos colaboradores da instuição. Envolvendo setor administrativo, tesouraria e enfermagem (registro de informações sobre os internos e suas particularidades). Seu objetivo é agilizar e organizar de forma acessível as informações, recursos e informações públicas.

1.2 - Abrangência do projeto

O Oldcare é um projeto de software sob medida, voltado para uma instituição especifica (Lar dos velhinhos - Guaratinguetá/SP) e sem o objetivo de adaptação para outra instituição no futuro.

O projeto isa atender as necessidades relacionadas ao controle de internos para moradores de uma casa de repouso, funcionários, administradores e sociedade envolvida.

O Sistema terá como usuários principais os assistentes sociais, familiares e responsáveis.

Os principais produtos do desenvolvimento do projeto são: Controle de informações dos internos e responsáveis de forma segura e de fácil acesso; Controle e disponibilidade de vagas disponíveis no lar de repouso. Controle e agenda de dietas conforme morbidades e patologias; Controle de medicação.

1.3 - Justificativa

No gerenciamento de uma casa de repouso, alguns processos rotineiros podem ser bastante difíceis de gerenciar com o aumento de moradores e morbidades apresentadas. A administração também é afetada. As informações são constantemente atualizadas e sendo assim, os processos manuais exigem maior disponibilidade de tempo e atenção além de estarem mais sujeitos a erros ou mesmo perda de dados.

O projeto visa facilitar o gerenciamento e controle de alguns processos rotineiros, facilitando o dia-a-dia e dando suporte para melhoria na qualidade de vida dos moradores.

Além de tornar mais ágil o processo de acesso a informação dentro do ambiente, o projeto Oldcare facilita a disponibilidade de informações exigidas pelo poder público, enquanto atende as normas legais de proteção de dados (LGPD).

1.4 - Definições, acrônimos e abreviações

COREN - Conselho Regional de Enfermagem;

LGPD - Lei geral de proteção de dados;

MVC - Modelo, visão e controlador;

OldCare - Nome do projeto;

ServerSide - Operações por parte do servidor.


2 - Descrição dos problemas

Problemas

1 - Ausência de controle das informações da entidade

Problema Ausência de controle das informações da entidade
Afeta Entidade/Diretoria/Funcionários
Impacto Dificuldade em atender as exigências da LGPD pela ausência de segmentação no controle de acesso.
Solução Virtualização dos dados e restrição de acesso às informações através de do sistema via autenticação e autorização dos usuários.
2 - Registro e armazenamento inadequados

Problema Registro e armazenamento inadequados
Afeta Entidade/Diretoria/Funcionários
Impacto Dificuldade no resgate e atualização das informações.
Solução Organizar e entregar os dados de forma otimizada por meio de um sistema de gerenciamento.
3 - Ausência de página institucional na internet para expor informações e documentos exigidos pelo poder público.

Problema Ausência de página institucional na internet para expor informações e documentos exigidos pelo poder público.
Afeta Entidade/Diretoria/Poder público
Impacto Suspensão de subsídios recebidos pela entidade.
Solução Cumprir as exigências do poder público na divulgação de informações e documentos através de página na internet.
4 - Deficiência na divulgação da entidade para a comunidade

Problema Deficiência na divulgação da entidade para a comunidade
Afeta Entidade
Impacto Baixo engajamento da comunidade na colaboração com a entidade.
Solução Divulgar as atividades realizadas com os internos de forma a conscientizar as pessoas a colaborar.
5 - Falta de gerenciamento otimizado das informações internas

Problema Falta de gerenciamento otimizado das informações internas
Afeta Entidade/Diretoria/Colaboradores
Impacto Lentidão no processo de acesso à informação.
Solução Gerenciar informações por meio de um sistema que integre todos os setores.


3 - Partes envolvidas

Departamentos

Cozinha Enfermaria
Secretaria Tesouraria

Usuários

Nome Descrição Responsabilidade
Administrador Controle total sobre os outros grupos e usuários individuais, Acesso total a informações do sistema e atribuição de acesso. Gerenciar o acesso as informações por determinado grupo/usuário e atribui ou restringe acesso.
Secretário(a) Acesso e permissão de criação e edição de informações relativas aos internos. Exceto área financeira, enfermaria e controle de acesso. Leitura e escrita de: cadastro de internos; responsáveis e funcionários; Histórico dos internos e ocorrências; Registro clínico e patologias; Emissão de relatórios.
Tesoureiro(a) Acesso as informações financeiras. Leitura e escrita de: Documentos; Registros financeiros gerais; Emissão de relatórios
Enfermeiro(a) Acesso as informações médicas do interno. Leitura e escrita de informações referentes as prescrições médicas.

4 - Descrição da solução proposta

Será desenvolvido um sistema para o gerenciamento das informações e documentos da entidade. O sistema também oferecerá funcionalidade de cadastro, edição de dados dos internos, responsáveis e funcionários. Bem como registrar histórico de ocorrência dos internos, registro clínico, prescrição médica, medicação e emissão de relatórios necessários ao gerenciamento da entidade.

O Sistema também deve conter uma página pública para divulgação de informações da entidade para os visitantes sem a necessidade de autenticação.

4.1 - Avaliação de concorrentes

...


5 - Forma de monetização

O sistema é voltado para uma entidade social e em contexto filantrópico. Está sendo desenvolvido como trabalho de conclusão de curso por alunos da faculdade, não havendo formas de monetização.


6 - Restrições do Projeto

Restrições gerais

  • Atender as diretrizes da LGPD;
  • Prazo de desenvolvimento e conclusão até o final do 5º semestre;
  • Sistema Web

Características do ambiente de produção (Servidor)

CPU: Intel Core I3 5° geração ou superior;

Memória RAM: 4 Gbs ou superior;

Armazenamento: SSD 240 gbs+ ou HD 500 gbs+

Sistema Operacional: Ubuntu 20.04 ou superior;


Ferramentas de desenvolvimento

IDEs: JetBrains Rider, Visual Studio 2019/2022 (Preview);

Banco de dados: Microsoft Sql Server;

Criação/Edição de imagens: PhotoShop;

Documentação, Gestão do projeto e Versionamento: Github.


7 - Visão geral do sistema, Modelo Conceitual e protótipos

Segue abaixo todas as regras de negócio e diagrama de casos de uso referentes ao sistema.

7.1 - Regras de negócio

Código Descrição
RN001 Todo interno deve ter uma ficha com suas informações médicas e pessoais.
RN002 Enfermaria deve ter acesso restrito a informações sigilosas dos internos.
RN003 Cada interno deve estar alocado em um quarto específico.
RN004 O número de internos em um quarto não deve exceder a capacidade máxima descrita.
RN005 Quartos masculinos não devem conter internas femininas assim como o contrário também não deve ser possível.
RN006 As anotações referêntes a um(a) interno(a) devem ter sua data e hora registrados sem necessidade de preenchimento manual.
RN007 Registro de medicamentos de internos(as) devem conter um anexo de prescrição médica.
RN008 Cadastro de enfermeiros(as) devem conter o COREN.
RN009 Registro de medicamentos de internos(as) deve conter o COREN do enfermeiro responsável.
RN010 Todo registro de despesa deve estar associado a um anexo comprovante (recibo, nota fiscal, etc).
RN011 30% da renda líquida mensal do(a) interno(a) deve ser controlado separadamente para despesas específicas.
RN012 No registro de despesa deve constar a origem do recurso.
RN013 Os itens de estado civil devem ser exibidos em ordem alfabética.
RN014 Os itens de escolaridade devem ser exibidos em ordem de complexidade.

8 - Diagrama de classes

9 - Diagramas de caso de uso

Autenticação