Especificação suplementar
Histórico de Versões
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
08/09/2020 | 0.1 | Abertura do documento | Luis Marques e Pedro Henrique |
09/09/2020 | 0.2 | Adição dos campos Confiabilidade, Portabilidade, Desempenho, Restrições de Design | Pedro Henrique Castro de Oliveira |
10/09/2020 | 0.3 | Tópicos 1,2,6,7 e 9 | Luis Marques |
10/09/2020 | 0.4 | Formatação do documento | Luis Marques |
11/09/2020 | 0.5 | Adição do diagrama, tópico 8.3 e formatação | Luis Marques e Pedro Henrique |
13/09/2020 | 0.6 | Mudança no nome do arquivo para padronização, mudança no texto do tópico 1.1 e tópico 7 e correção de ortografia | Pedro Henrique Castro de Oliveira |
01/10/2020 | 0.7 | Mudanças no markdown, correção de ortografia | Joberth Rogers Tavares Costa |
1. Introdução
1.1 Finalidade
Esse documento tem como objetivo esclarecer e evidenciar os requisitos não funcionais do sistema, deixando claro os atributos usabilidade, confiabilidade, portabilidade, desempenho, interoperabilidade, segurança e restrições de design, a fim de deixar as partes interessadas e futuros desenvolvedores a par desses conceitos. Além de explicitar tudo que foi previamente definido com o cliente e não está listado no caso de uso.
1.2 Escopo
Os requisitos e funcionalidades aqui especificados fazem parte do processo de desenvolvimento da aplicação eSaudeUNB, que tem como objetivo elaborar uma plataforma para melhorar o gerenciamento de prontuário e horários de profissionais da psicologia e pacientes. Além da informatização e maior facilidade na observação de dados estatísticos sobre os atendimentos por intermédio de um dashboard.
1.3 Definições, Acrônimos e Abreviações
Abreviatura | Significado |
---|---|
BI | Business Intelligence |
MVC | Model-View-Controller |
MC | Model-Controller |
1.4 Referências
AGUIAR, Carla Silva Rocha. Plataforma online para prontuário de atendimento fase de recuperação COVID-19. UNB, 2020. Disponível em: http://repositoriocovid19.unb.br/repositorio-projetos/plataforma-online-para-prontuario-de-atendimento-fase-de-recuperacao-covid-19/. Acesso em: 10 de set. de 2020
2. Usabilidade
Como ponto essencial para o projeto, temos que o software deverá ser de usabilidade fácil, de aprendizado rápido e de uso simples para os profissionais.
2.1 Metas de usabilidade
- Intuitivo: para que se possa utilizar ao primeiro contato.
- Pratico: para utilização no dia a dia dos profissionais.
- Seguro: Proteção aos dados confidenciais de Pacientes e psicólogos.
- Estável: para utilização em larga escala.
3. Confiabilidade
- O sistema deverá ter alto nível de confiabilidade devido a manipulação de informações particulares dos pacientes e o sigilo médico é algo essencial e deve ser garantido e priorizado. Pensando nisso, o sistema será baseado em hierarquia de acesso garantindo a seguridade dos dados para cada nível de acesso.
4. Portabilidade
- O sistema deverá funcionar nos principais navegadores e ter a opção de responsividade para se adequar a qualquer resolução de tela mobile, para atender os diferentes usuários da plataforma.
5. Desempenho
- O sistema deverá processar as requisições de acesso do usuário em tempo hábil e cadastrar os atendimentos de maneira eficiente e fluída para o usuário na plataforma, contribuindo para a qualidade dos atendimentos e uma boa experiência no sistema.
6. Interoperabilidade
- O sistema possuirá um banco de dados, sendo acessível aos usuários do sistema remotamente.
- O painel de BI estará acessível aos administradores á qualquer momento do dia,sendo atualizado em tempo real.
- o sistema ira armazenar os dados em nuvem, permitindo o acesso e manutenção do sistema remotamente.
7. Segurança
As Informações do prontuário serão acessíveis somente por psicólogos ou pode ser acessada pelo usuário paciente, desde que este solicite o prontuário formalmente.
8. Restrições de Design
8.1 Interface
- Amigável
- Intuitiva
- Informações objetivas
8.2 Arquitetura
- MVC
- A camada MC (Model-Controller) encontrada no back-end (Node.js + Express.js) e a View representada pelo React.js
8.3 Padrão de código
- Airbnb javaScript Style.
8.4 Ferramentas
8.4.1 Desenvolvimento
-
React.js
-
Node.js
-
Express.js
-
Mongo Database
-
Axios
-
Jest
-
Docker
8.4.2 Gerenciamento
- Slack
- Google Drive
9. Interfaces do Usuário
o Sistema contara com as seguintes telas:
- Login
- Cadastro de Usuário Paciente
- Cadastro de Usuário Psicólogo
- Lista de Psicólogos
- Lista de Horários de um psicólogo
- Lista de Prontuário dos pacientes
- Visualização de prontuário de um paciente
- Tela de cadastro de novo atendimento
- Informações complementares (quando o usuário estiver logado)
- Calendário para marcação de consulta
- Perfil de usuário
- Perfil de psicólogo
- Resumo de prontuário paciente