Académique Documents
Professionnel Documents
Culture Documents
MS.io
Revisões
Conteúdo
Incluir índice de conteúdo do documento que estiver sendo elaborado, conforme
exemplo abaixo usado para esta proposta de metadocumento:
1. Introdução 2
1.1. Objetivos 2
1.2. Público Alvo 3
1.3. Organização do documento 3
2. Casos de Uso
Error! Bookmark not defined.
2.1. Atores
Error! Bookmark not defined.
2.2. Lista de casos de uso
Error! Bookmark not defined.
2.3. Descrição de Casos de Uso
Error! Bookmark not defined.
3. Requisitos e restrições funcionais (RFUN) 23
4. Requisitos e restrições não funcionais 224
4.1 Requisitos e restrições de interface Homem-Computador (RIHC) 224
4.2 Requisitos e restrições de desempenho (RDES) 26
4.3 Requisitos e restrições de segurança (RSEG) 26
5. Requisitos Futuros (RFUT) 26
6. Referências cruzadas complementares 26
6.1 Matriz de Rastreabilidade 26
7. Aprovação Formal 26
Bibliografia 26
Anexos 26
2
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
1. Introdução
Desenvolver um produto para acompanhamento das informações de saúde dos pacientes
otimizando o tempo de atendimento nos hospitais. O projeto disponibiliza uma ficha
médica do paciente para consulta, fornecendo informações importantes e de vital
importância a sua saúde. Além disso, é possível acompanhar o registro de consultas dos
pacientes e os exames relativos a ela. O sistema engloba um Web Service, um sistema
Web e um sistema móvel.
1.1. Objetivos
O Objetivo deste documento é descrever como o projeto será executado, controlado,
monitorado e encerrado. Além de servir como guia para a equipe durante todo o projeto.
1.2. Público Alvo
O documento tem como público alvo toda a equipe do projeto Minha Saúde (detalhada
no documento de gerenciamento do projeto), seus patrocinadores e os professores
orientadores da disciplina de Projeto Integrador.
1.3. Organização do documento
● Introdução
● Casos de Uso
● Requisitos e restrições funcionais
● Requisitos e restrições não funcionais
● Requisitos Futuros
● Referências cruzadas complementares
● Aprovação Formal
● Anexos
1. Casos de Uso
1.1. Atores
1. Médico
2. Paciente
3. Administrador
1.2. Lista de casos de uso
3
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
4
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
3. O usuário deixa algum dos campos obrigatórios (altura, peso, estado civil,
endereço, e-mail, telefone, profissão, escolaridade e tipo sanguíneo) em branco.
4. O paciente altera as informações que deseja e clica no botão “atualizar”.
5. O sistema exibe a mensagem MSG04 e destaca o campo obrigatório deixado em
branco.
EVA04 – Imagem excedendo 3 megabytes
1. O usuário seleciona no menu do sistema a opção “Consultar meus dados
pessoais”.
2. O sistema exibe os dados principais do usuário, o usuário seleciona a opção de
editar suas informações pessoais.
3. O usuário seleciona uma imagem com tamanho superior a 3 megabytes e clica
em enviar.
4. O sistema exibe a mensagem MSG05 e impede o envio ao Web Service.
EVA05 – Formato de dados inválido
1. O usuário seleciona no menu do sistema a opção “Consultar meus dados
pessoais”.
2. O sistema exibe os dados principais do usuário, o usuário seleciona a opção de
editar suas informações pessoais.
3. O usuário insere um valor incompatível com o tipo de campo.
4. O sistema trata, silenciosamente, o erro do usuário, removendo o caractere
indevido do campo.
CSU3 – Consultar Ficha Médica Pessoal
Este caso de uso tem o objetivo de disponibilizar os dados da ficha médica do paciente.
Ator: Paciente
Pré-condição: O usuário deve estar devidamente autenticado no sistema.
Pós-condição: A ficha médica pessoal do paciente é exibida na tela.
Fluxo de Evento Principal:
1. O usuário acessa o menu e clica em “Consultar Minha Ficha Médica”.
2. A ficha do paciente é exibida na tela, os dados que podem ser alterados são
liberados para modificação.
Fluxo de Evento Alternativo:
EVA06 – Ficha não cadastrada
1. O usuário acessa o menu e clica em “ Ficha Médica”.
2. O sistema identifica que o paciente não tem uma ficha médica cadastrada,
redireciona o usuário a tela de cadastro da ficha e exibe a mensagem MSG06.
CSU4 – Manter Ficha
O caso de uso tem o objetivo de persistir as informações básicas da ficha do paciente,
que contém os seguintes campos: aba de informações básicas (nome, foto, CPF,
telefone, tipo sanguíneo, telefone fixo, telefone celular, estado civil, endereço, e-mail,
6
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
altura, peso e convênio), aba de alergia (tipo de alergia, descrição alergia, medicamentos
restritos: (RMS, nome comercial, fabricante, princípio ativo)), aba de medicamentos de
uso contínuo: (RMS, nome comercial, fabricante, princípio ativo), doenças crônicas
(nome, descrição), aba de cirurgias (membro, motivo, data), aba de parentes (lista):
(nome parente e grau de parentesco). Os campos de informação básica são trazidos do
cadastro do paciente.
São considerados campos não-obrigatórios: “foto, telefone celular, convênio,
medicamentos restritos, RMS, princípio ativo”. Aba de parentes, medicamentos de uso
contínuo, doenças crônicas e cirurgia não são obrigatórias, podem ser puladas.
Ator: Paciente
Pré-Condição: O paciente deve estar devidamente autenticado no sistema.
Pós-Condição: O sistema deverá apresentar uma mensagem informando que a ficha foi
atualizada com sucesso e salvar os dados no banco
Fluxos de Eventos Principais:
Fluxo de Criação de uma Nova Ficha Médica
1. O usuário acessa o menu e clica na opção “Ficha Médica”
2. O sistema deverá habilitar os campos da aba “informação” para edição.
3. O altera os campos que determina pertinentes (como foto, telefone, sua altura,
seu peso e seu convênio) e clica no botão de “Avançar”.
4. O sistema exibe então a aba de alergias, que é composta por uma lista de alergias
do paciente, e traz os campos pertinentes da aba de alergia para a adição.
5. O usuário adiciona uma alergia e clica em avançar.
6. O sistema exibe a aba de medicamentos de uso contínuo, que também é
composta por uma lista, e traz todos os campos para adição.
7. Como o usuário não usa nenhum medicamento continuamente ele clica no botão
“pular”.
8. O sistema exibe a aba de doenças crônicas, composta por uma lista de doenças
crônicas do paciente.
9. O paciente preenche todos os campos da aba e clica no botão “Adicionar”.
10. O sistema exibe na lista de doenças do paciente: Diabetes. E limpar todos os
campos.
11. O paciente preenche todos os campos da aba (desta vez com a doença de
Hepatite C) e clica no botão “Adicionar”.
12. O sistema exibe a nova doença na lista e limpa os campos novamente.
13. O paciente clica no botão de “Avançar”.
14. O sistema exibe a aba de Cirurgias.
15. O usuário nunca passou por uma cirurgia e clica no botão “Pular”.
16. O sistema exibe a aba de parentes.
17. O paciente não tem nenhum parente no sistema, clica no botão “Salvar”.
7
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
8
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
9
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
Ator: Médico
Pré-condição: O médico deve estar autenticado no sistema.
Pós-condição: Ficha do paciente e histórico do paciente são exibidos na tela do sistema.
Fluxos de Eventos Principais:
Busca por CPF
1. O médico entra no menu e acessa a aba de “Consultar Pacientes”.
2. O sistema exibe a opção de consulta por QR Code ou pelo CPF do paciente.
3. O médico seleciona a aba de consulta por CPF, insere os 11 dígitos e clica no
botão “Buscar”.
4. O sistema localiza o paciente e exibe sua ficha e seu histórico.
Busca por QR Code
1. O médico entra no menu e acessa a aba de “Consultar Pacientes”.
2. O sistema exibe a opção de consulta por QR Code ou pelo CPF do paciente.
3. O médico seleciona a aba de consulta por QR Code e faz o scan do código no
cartão do paciente.
4. O sistema localiza o paciente e exibe sua ficha e seu histórico.
Fluxo de Eventos Alternativos:
EVA12 – CPF não localizado na base de dados
1. O médico entra no menu e acessa a aba de “Consultar Pacientes”.
2. O sistema exibe a opção de consulta por QR Code ou pelo CPF do paciente.
3. O médico seleciona a aba de consulta por CPF, insere os 11 dígitos e clica no
botão “Buscar”.
4. O sistema tenta buscar o paciente, mas o mesmo não existe na base de dados. A
MSG07 é exibida na tela.
EVA13 – CPF menor que 11 dígitos
1. O médico entra no menu e acessa a aba de “Consultar Pacientes”.
2. O sistema exibe a opção de consulta por QR Code ou pelo CPF do paciente.
3. O médico seleciona a aba de consulta por CPF, insere menos de 11 dígitos e
clica em buscar.
4. O sistema marca o campo de CPF em vermelho e exibe a MSG08.
CSU8 - Consultar Médico
A consulta de um médico, na primeira versão do sistema, tem uso apenas para o
administrador liberar ou recursar seu registro. Também tem uso em caso de desativar a
conta de um médico (em caso de verificar que as informações dadas pelo médico são
dúbias e isso não foi visto previamente).
Ator: Administrador
Pré-condição: Administrador deve estar autenticado no sistema.
11
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
Fluxo Principal:
1. O administrador acessa o menu e clica na opção de “consultar médico”.
2. O sistema exibe a aba de busca por CPF e por CRM.
3. O administrador seleciona a aba de busca por CRM, insere um valor válido e
clica em “Buscar”.
4. O sistema exibe os dados do médico e disponibiliza as opções de aprovar ou
recusar cadastro (no caso de cadastros necessitando de aprovação) ou de
ativar/desativar a conta.
Fluxo Alternativo:
EVA14 – Médico não localizado na base de dados
1. O médico entra no menu e acessa a aba de “Consultar Pacientes”.
2. O sistema exibe a aba de consulta por CRM ou pelo CPF do médico.
3. O médico seleciona a aba de consulta por CPF, insere os 11 dígitos e clica no
botão “Buscar”.
4. O sistema tenta buscar o médico, mas o mesmo não existe na base de dados. A
MSG09 é exibida na tela.
CSU9 – Desativar conta do médico
O caso de uso representa a desativação da conta médica, seja por motivo de dados
dúbios ou em caso de risco de a conta ter sua integridade comprometida.
Ator: Administrador
Pré-condição: Administrador deve estar autenticado no sistema.
Pós-condição: A conta do médico fica desativada e a autenticação fica bloqueada. O
botão de desativar conta do médico fica bloqueado.
Fluxo Principal:
1. O administrador consulta um médico (CSU6).
2. O administrador clica no botão de desativar conta do médico.
3. O sistema desabilita a conta do médico e exibe a mensagem MSG11.
CSU10 – Cadastrar-se no sistema
O caso de uso descreve como são realizados os cadastros de médicos e pacientes no
sistema. No caso dos pacientes, os dados são: “CPF, RG, nome completo, data de
nascimento, sexo, estado civil, endereço, e-mail, senha, telefone, profissão e
escolaridade. ” Os dados médicos são: “CPF, CRM, RG, nome completo, data de
nascimento, sexo, estado civil, endereço, senha, e-mail, telefone, especialidade, locais
de atendimento e anos de experiência”.
Ator: Paciente, Médico.
Pré-condição: Não há.
12
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
13
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
14
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
4. O sistema informa ao usuário que não existe conta vinculada a esse e-mail
exibindo a MSG18.
CSU12 – Consultar Ficha do Paciente
O caso detalha a consulta de ficha médica do paciente, que é consultado pelo médico,
afim de apenas exibir a visualização de sua ficha.
Ator: Paciente
Pré-condição: O paciente deve estar autenticado no sistema.
Pós-condição: A ficha é exibida.
Fluxo Principal:
1. O médico acessa o menu do sistema e clica em “Consultar Ficha Médica do
Paciente”.
2. O sistema exibe a tela de consulta do paciente (por CPF ou QR Code).
3. O médico seleciona a aba de pesquisa por CPF, insere um valor válido e clica
em buscar.
4. O sistema exibe a ficha médica do paciente.
Fluxo Alternativo:
EVA21 – Paciente não tem ficha médica cadastrada
1. O médico acessa o menu do sistema e clica em “Consultar Ficha Médica do
Paciente”.
2. O sistema exibe a tela de consulta do paciente (por CPF ou QR Code).
3. O médico seleciona a aba de pesquisa por CPF, insere um valor válido e clica
em buscar
4. O sistema localiza o paciente, mas não encontra a ficha médica. O sistema exibe
a MSG19.
EVA22 – Paciente não localizado na base de dados
1. O médico acessa o menu do sistema e clica em “Consultar Ficha Médica do
Paciente”.
2. O sistema exibe a tela de consulta do paciente (por CPF ou QR Code).
3. O médico seleciona a aba de pesquisa por CPF, insere um valor válido e clica
em buscar
4. O sistema não consegue localizar o paciente e exibe a MSG20.
CSU13 – Inserir novo registro de consulta
O caso de uso tem o objetivo de persistir as informações do registro de consulta, tendo
os seguintes campos: data de consulta, médico, local, exames (data do exame, clínica,
tipo e anexos), anamnese, sintomas.
São considerados campos não obrigatórios: anamnese e sintomas.
Ator: Paciente
Pré-condição: usuário autenticado no sistema. Se não houver nenhum registro de
consulta nada é exibido na lista
15
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
16
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
17
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
19
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
21
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
Mensagens do sistema:
MSG01 – “Bem-vindo, {nome completo}. Sua autenticação foi realizada com sucesso.
”
MSG02 – “Usuário ou senha não reconhecidos, por favor, tente novamente. ”
MSG03 – “Dados atualizados com sucesso”.
MSG04 – “O campo {nome do campo} é obrigatório”.
MSG05– “A imagem não deve ter tamanho superior à 3 megabytes, por favor, envie
outra imagem”.
MSG06 – “Você não possui uma ficha médica vinculada, vamos criar sua ficha médica?
”
MSG07 – “O CPF que você informou não está cadastrado na base de dados”.
MSG08 – “O CPF não pode ser inferior a 11 dígitos”.
MSG09 – “Médico não localizado na base de dados”.
MSG10 – “Conta bloqueada, por favor entre o contato com o administrador”.
MSG11 – “Conta do médico desabilitada”.
MSG12 – “Seu cadastro foi enviado para a nossa base de dados, contundo, para garantir
a integridade do nosso sistema, ele passará pela aprovação da administração. Você
receberá por e-mail nosso feedback sobre seu cadastro”.
MSG13 – “O CPF informado é inválido, por favor, verifique o campo de CPF”.
MSG14 – “O CRM informado é inválido, por favor, verifique o campo de CRM”.
MSG15 – “O e-mail informado é inválido, por favor, verifique o campo de e-mail”.
MSG16 – “A data de nascimento não pode ser superior ao dia atual”.
MSG17 – “O e-mail de recuperação foi enviado ao seu e-mail”.
MSG18 – “O e-mail informado não foi localizado na base de dados”.
MSG19 – “O paciente não possui uma ficha médica vinculada”.
MSG20 – “O paciente não foi localizado na nossa base de dados”.
MSG21 – “O paciente não tem registros de consulta”.
MSG22 – “O filtro que você informou não é válido, por favor, verifique as datas”.
MSG23 – “O médico está com o cadastro pendente”.
MSG24 – “Não existem cadastros pendentes”.
MSG25 – “O médico foi aprovado”.
MSG26 – “O médico foi recusado”.
MSG27 – “O corpo da mensagem é obrigatório, por favor, insira um feedback de recusa
à ser enviado ao médico”.
MSG28 – “Sua ficha médica foi salva com sucesso! ”.
MSG29 – “Atenção: para a {nome da aba}, o(s) campo(s) que você deixou em branco
são obrigatórios, verifique: {nome de todos os campos deixado em branco que são
obrigatórios}”.
22
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
24
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
Ref. Descrição
RIHC1 Para facilitar a usabilidade do aplicativo optamos por
colocar links para acessar as páginas.
RIHC2 Os menus da aplicação estão sempre visíveis
independentemente da página que usuário está.
RIHC3 As letras sempre serão de tamanho 16 para facilitar a
leitura.
RIHC4 No topo da página sempre vai mostrar qual será a
página seguinte e qual pagina está naquele
determinado momento.
Ref. Descrição
RDES1 O ambiente onde o software rodará deverá permitir
pelo menos três usuários acessando o banco de dados
sem queda de velocidade.
RDES2 O tempo de resposta máximo permitido para
transações on-line é de 7 segundos
25
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
26
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
3. Aprovação Formal
O EOR deve ser datado e assinado de acordo com a definição contida no MPD. Como já
foi dito, o documento aprovado se torna uma baseline do projeto que passa a ser
controlada pela Gerência de Configuração de Software.
27
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
Bibliografia
Anexos
28
EOR: Estrutura do Documento
EOR Versão: 1.0
Minha Saúde Data/Hora:09/10/2017 22:00
29
EOR: Estrutura do Documento