Baixe o app para aproveitar ainda mais
Prévia do material em texto
DoctorHelp Cliente: ESI Clínica Médica PRJ39006257 - DoctorHelp DOCUMENTO DE REQUISITOS Versão 1.0 SWFactory Consultoria e Sistemas Ltda Rua Santana, 179, sala 306/308 CEP: 37200-000 Lavras – MG (35) 3822-8148 http://www.swfactory.com.br� Revisões do Documento Data Versão Descrição Autor 28/04/2016 1.0 Documentos de requisitos para a clínica Adriana Moraes, Beatriz Hencklein, Gabriela Siqueira e Tiago Gorgulho Auditorias do Documento Data Versão Descrição Autor indefinida A ocorrer Adler Diniz �ÍNDICE 41. Introdução 1.1 Convenções, termos e abreviações 4 1.1.1 Identificação dos Requisitos 4 1.1.2 Prioridades dos Requisitos 5 2. Visão geral do Produto/serviço 5 2.1 Abrangência e sistemas relacionados 5 3. Requisitos funcionais 6 3.1 Requisitos funcionais de sistema referentes ao RFC001 6 [RF001] <Nome de requisito funcional> 6 [RF02] <Nome de requisito funcional> 6 3.2 <Nome de outra subseção para agrupar outros requisitos funcionais> 6 4. Requisitos não funcionais 6 4.1 Usabilidade 7 [RNF01] <Nome do requisito> 7 [RNF02] <Nome do requisito> 7 4.2 Confiabilidade 7 [RNF03] <Nome do requisito> 7 4.3 Desempenho 7 [RNF04] <Nome do requisito> 7 4.4 Segurança 7 [RNF05] <Nome do requisito> 7 4.5 Distribuição 8 [RNF06] <Nome do requisito> 8 4.6 Padrões 8 [RNF07] <Nome do requisito> 8 4.7 Hardware e software 8 [RNF08] <Nome do requisito> 8 5. Rastreabilidade 8 6. Mudanças nos requisitos 8 7. Referências 9 � � Introdução Este documento especifica os requisitos do DoctorHelp, fornecendo aos desenvolvedores as informações necessárias para a execução de seu projeto e implementação, assim como para a realização dos testes e homologação. Esta introdução fornece as informações necessárias para fazer um bom uso deste documento, explicitando seus objetivos e as convenções que foram adotadas no texto. As demais seções apresentam a especificação do DoctorHelp e estão organizadas como descrito abaixo: Seção 2 - Descrição geral do produto/serviço: apresenta uma visão geral do produto/serviço, caracterizando qual é o seu escopo e descrevendo seus usuários. Seção 3 - Requisitos funcionais: lista e descreve os requisitos funcionais do produto/serviço, especificando seus objetivos, funcionalidades, atores e prioridades. Seção 4 - Requisitos não funcionais: especifica todos os requisitos não funcionais do produto/serviço, divididos em requisitos de usabilidade, confiabilidade, desempenho, segurança, distribuição, adequação a padrões e requisitos de hardware e software. Seção 5 - Rastreabilidade: apresenta os relacionamentos entre os requisitos do produto/serviço. Seção 6 - Referências: contém uma lista de referências para outros documentos relacionados Convenções, termos e abreviações A correta interpretação deste documento exige o conhecimento de algumas convenções e termos específicos, que são descritos a seguir. Identificação dos Requisitos Por convenção, a referência a requisitos é feita através do identificador do requisito, de acordo com o esquema abaixo: [identificador de tipo de requisito.identificador do requisito] O identificador de tipo de requisito pode ser: RF – requisito funcional RNF – requisito não-funcional Identificador do requisito é um número, criado seqüencialmente, que determina que aquele requisito é único para um determinado tipo de requisito. Ex: RF001, RF002, RNF001, RNF002. Prioridades dos Requisitos Para estabelecer a prioridade dos requisitos foram adotadas as denominações “essencial”, “importante” e “desejável”. Essencial é o requisito sem o qual o sistema não entra em funcionamento. Requisitos essenciais são requisitos imprescindíveis, que têm que ser implementados impreterivelmente. Importante é o requisito sem o qual o sistema entra em funcionamento, mas de forma não satisfatória. Requisitos importantes devem ser implementados, mas, se não forem, o sistema poderá ser implantado e usado mesmo assim. Desejável é o requisito que não compromete as funcionalidades básicas do sistema, isto é, o sistema pode funcionar de forma satisfatória sem ele. Requisitos desejáveis são requisitos que podem ser deixados para versões posteriores do sistema, caso não haja tempo hábil para implementá-los na versão que está sendo especificada. Visão geral do Produto/serviço O objetivo do sistema DoctorHelp é proporcionar o controle facilitado da agenda de consultas da clínica, permitindo também ao médico acessar os prontuários de seus pacientes anteriormente as suas consultas. Abrangência e sistemas relacionados O sistema deverá permitir que o controle da agenda médica seja feito por seus referentes usuários, que serão os médicos e seus secretários. Para permitir o controle do histórico das consultas, também serão acrescentados recursos para a administração de medicamentos e seus respectivos princípios ativos. O sistema funcionará mediante browser, será desenvolvido buscando significativa assimilação e, assim, podendo ser empregado por seus futuros usuários. Além disso, o sistema contará com alta disponibilidade. 3. Requisitos funcionais 3.1 Requisitos funcionais de sistema referentes ao RFC001 Os seguintes requisitos funcionais foram agrupados nesta seção, pois estão diretamente associados ao RFC001 – Manter funcionário. [RFS013] Cadastrar funcionário Atores: Médico Esse requisito começa quando um dos atores deseja cadastrar um funcionário no sistema. E para isso deve-se fornecer as seguintes informações presentes na tabela 08. Tabela 08 – Dados do Funcionário Campo Descrição *Nome *Endereço *Data de Nascimento A data de nascimento deve estar no formato XX/YY/ZZZZ, onde: 1. XX pode variar de 01 a 31, 2. YY, de 01 a 12, 3. ZZZZ de 1900 ao ano atual. 4. Os meses de janeiro, março, maio, julho, agosto, outubro e dezembro deverão aceitar até dia 31. Os demais meses aceitarão valores até 30. 5. O mês de fevereiro aceitará valores até 28, e até 29 nos anos bissextos. 6. A data inserida não pode ser maior que a data atual. RG O RG deverá ser validado da seguinte maneira: 1. Ter no máximo 8 números; 2. Ter o estado emissor do documento. *Dados Bancários Os dados bancários deverá ser validade da seguinte forma: 1. Ser de algum banco válido (Banco do Brasil, Bradesco, Santander...). *Telefone *CPF O CPF deverá ser validado da seguinte forma: 1. Ter 11 dígitos. *Ocupação A ocupação deverá ser preenchida pela vaga a ser ocupada pelo funcionário. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS014] Consultar funcionário Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja consultar os funcionários no sistema. Para isso deverá informar um dos filtros presentes na tabela 09. Tabela 09 – Filtros para Consulta de Funcionário Campo Descrição Nome do funcionário Campo aberto no qual deve ser informado o nome completo do paciente. Provem do RFS023 – Cadastrar Funcionário. Número do CPF Campo aberto no qual deve ser informado o nome completo do paciente. Provem do RFS023 – Cadastrar Funcionário. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS015] Alterar funcionário Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja alterar as informações de um funcionário da clínica médica. A alteração dos dados de um funcionário é feita a partir de sua consulta, através do RFS014 – Consultar funcionário.Todos os campos de informações presentes na Tabela 08 – Dados do Funcionário (RFS013) podem sofrer alteração. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS016] Remover funcionário Atores: Médico Esse requisito começa quando um dos atores deseja remover um funcionário da clínica médica. A remoção de um funcionário é feita a partir de sua consulta, através do RFS014 – Consultar funcionário. Prioridade: [x] Essencial [ ] Importante [ ] Desejável 3.2 Requisitos funcionais de sistema referentes ao RFC002 Os seguintes requisitos funcionais foram agrupados nesta seção pois estão diretamente associados ao RFC002 – Manter pacientes. [RFS017] Cadastrar paciente Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja cadastrar o prontuário de um paciente no sistema. Para fazer isso ele deverá fornecer as seguintes informações presentes na tabela 10. Tabela 10 – Dados do paciente Campo Descrição *Nome *Endereço *Data de Nascimento A data de nascimento deve estar no formato XX/YY/ZZZZ, onde: 1. XX pode variar de 01 a 31, 2. YY, de 01 a 12, 3. ZZZZ de 1900 ao ano atual. 4. Os meses de janeiro, março, maio, julho, agosto, outubro e dezembro deverão aceitar até dia 31. Os demais meses aceitarão valores até 30. 5. O mês de fevereiro aceitará valores até 28, e até 29 nos anos bissextos. 6. A data inserida não pode ser maior que a data atual. CPF O CPF deverá ser validado da seguinte forma: 1. Ter 11 dígitos. Portador de necessidades especiais? Campo de escolha fechada: Sim ou Não. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. Caso o paciente seja menor que 18 anos ou seja considerado portador de necessidade especiais (Alzheimer, Paralisia, etc) ele deverá ter um responsável. Nesse caso deverão ser fornecidas as informações presentes na tabela 11. Tabela 11 – Dados do Responsável pelo Paciente Campo Descrição *Nome Altura do paciente em centímetros, medida na atual consulta. *Endereço Peso do paciente em quilogramas, tomado na atual consulta. *Data de Nascimento CPF RG *Telefone/Celular (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS028] Consultar paciente Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja consultar os dados de um paciente no sistema. Para isso deverá informar um dos filtros presentes na tabela 12. Tabela 12 – Filtros para Consulta de Paciente Campo Descrição Nome do paciente Campo aberto no qual deve ser informado o nome completo do paciente. Provem do RFS017 – Cadastrar Paciente. CPF Campo aberto no qual deve ser informado o nome completo do paciente. Provem do RFS017 – Cadastrar Paciente. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS029] Alterar dados do paciente Atores: Secretária Médico Esse requisito começa quando o ator deseja alterar as informações de um paciente da clínica. A alteração dos dados é feita a partir de sua consulta, através do RFS018 – Consultar paciente. Todos os campos de informações presentes na Tabela 10 – Dados do Paciente (RFS017) podem sofrer alterações. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS020] Remover paciente Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja remover um paciente da clínica médica. A remoção dos dados de um pacientes é feita a partir de sua consulta, através do RFS018 – Consultar paciente. Só será possível remover um paciente se não houver nenhum impedimento, entre os impedimentos previstos estão: 1. Paciente tem alguma consulta marcada; 2. Paciente tem algum débito com a clínica; Caso o paciente tenha alguma consulta marcada, o sistema pedirá a confirmação da exclusão e informará que essa consulta será automaticamente cancelada. Caso essa consulta esteja num prazo de menos de <<XX>> dias o paciente ou a operadora do convênio médico deverá arcar com <<YY%>> do valor da consulta. O sistema enviará uma notificação por SMS para o paciente informando o cancelamento da consulta. Caso o paciente tenha algum débito com a clínica, o sistema impedirá a sua exclusão e informará qual é o valor da dívida com a clínica. Prioridade: [x] Essencial [ ] Importante [ ] Desejável 3.3 Requisitos funcionais de sistema referentes ao RFC003 Os seguintes requisitos funcionais foram agrupados nesta seção, pois estão diretamente associados ao RFC003 – Manter salas de consulta. [RFS021] Cadastrar salas de consulta Ator: Secretária e Médico Esse requisito começa quando um dos atores deseja cadastrar uma sala de consulta no sistema. Para fazer isso ele deverá fornecer as seguintes informações presentes na tabela 13. Tabela 13 – Dados da sala de consulta Campo Descrição *Nome do médico Nome completo do médico. *Nome do paciente Nome completo do paciente. *Data da consulta Data da consulta. *Horário da consulta Horário da consulta. *Número da sala Número da sala que será realizada a consulta. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. Prioridade: [ ] Essencial [ ] Importante [x] Desejável [RFS022] Consultar salas de consulta Ator: Secretária e Médico Esse requisito começa quando um dos atores desejar consultar uma sala de consulta no sistema. Para isso deverá informar um dos filtros presentes na tabela 14. Tabela 14 – Filtros para Consulta das salas de consulta Campo Descrição Número da sala de consulta Campo aberto no qual deve ser informado o número da sala de consulta. Provem do RFS021 – Cadastrar Salas de consulta. Data/Horário da consulta Campo aberto no qual deve ser informado a data e o horário da consulta. Provem do RFS021 – Cadastrar Salas de consulta. Prioridade: [ ] Essencial [ ] Importante [x] Desejável [RFS033] Alterar salas de consulta Ator: Secretária e Médico Esse requisito começa quando um dos atores deseja alterar as informações de uma sala de consulta. A alteração de uma sala de consulta é feita a partir de sua consulta, através do RFS032 – Consultar sala de consulta. Todos os campos de informações presentes na Tabela 13 – Dados da sala de consulta (RFS031) podem sofrer alterações. Prioridade: [ ] Essencial [ ] Importante [x] Desejável [RFS024] Remover sala de consulta Ator: Secretária e Médico Esse requisito começa quando um dos atores deseja remover uma sala de consulta. A remoção da sala de consulta é feita a partir de sua consulta, através do RFS022 – Consultar salas de consulta. Prioridade: [ ] Essencial [ ] Importante [x] Desejável 3.4 Requisitos funcionais de sistema referentes ao RFC004 Os seguintes requisitos funcionais foram agrupados nesta seção, pois estão diretamente associados ao RFC004 – Manter agenda. [RFS025] Cadastrar Consulta Ator: Secretária e Médico Esse requisito começa quando um dos atores deseja cadastrar uma sala de consulta no sistema. Para fazer isso ele deverá fornecer as seguintes informações presentes na tabela 15. Tabela 15 – Dados da consultaCampo Descrição *Nome do médico Nome completo do médico. *Nome do paciente Nome completo do paciente. *Data da consulta Data da consulta. *Horário da consulta Horário da consulta. *Convênio Dados do convênio. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS026] Consultar agenda Ator: Secretária e Médico Esse requisito começa quando um dos atores desejar consultar uma consulta no sistema. Para isso deverá informar um dos filtros presentes na tabela 16. Tabela 16 – Filtros para Consulta da agenda Campo Descrição Data/Horário Campo aberto no qual deve ser informado a data para consulta. Provem do RFS025 – Cadastrar consulta. Pode-se consultar uma consulta específica ou, também, as consultas de um dia, semana, mês. Nome do paciente Campo aberto no qual deve ser informado o nome do paciente para consulta. Provem do RFS025 – Cadastrar consulta. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS027] Alterar consulta Ator: Secretária e Médico Esse requisito começa quando um dos atores deseja alterar as informações de uma consulta. A alteração de uma consulta é feita a partir de sua consulta, através do RFS026 – Consultar agenda. Todos os campos de informações presentes na Tabela 15 – Dados da consulta (RFS025) podem sofrer alterações. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS028] Remover consulta Ator: Secretária e Médico Esse requisito começa quando um dos atores deseja remover uma consulta. A remoção de uma consulta é feita a partir de sua consulta, através do RFS026 – Consultar agenda. Um paciente poderá cancelar uma consulta <<XX>> horas antes do horário sem precisar pagar <<YY%>> do preço da consulta. Prioridade: [x] Essencial [ ] Importante [ ] Desejável 3.5 Requisitos funcionais de sistema referentes ao RFC005 Os seguintes requisitos funcionais foram agrupados nesta seção, pois estão diretamente associados ao RFC005 – Manter convênio. [RFS001] Cadastrar convênio Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja cadastrar um paciente no sistema. Para fazer isso ele deverá fornecer as seguintes informações presentes na tabela 01. Tabela 01 – Dados do Convênio Campo Descrição *Convênio Nome do convênio. *Entidade Nome da entidade responsável pelo convênio. *Validade do contrato Data limite do contrato de convênio firmado com a entidade responsável. *Contato da entidade Telefone e site de contato da entidade responsável pelo convênio. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS002] Consultar convênio Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja consultar os convênios no sistema. Para isso deverá informar um dos filtros presentes na tabela 02. Tabela 02 – Filtros para Consulta de Convênio Campo Descrição Nome do convênio (ii) Campo de escolha fechada proveniente do RFS001 – Cadastrar Convênio, com uma opção de TODOS. Nome da entidade (ii) Campo de escolha fechada proveniente do RFS001 – Cadastrar Convênio, com uma opção de TODOS. (i) atributos que fazem referência a alguma outra entidade, (ii) atributos multivalorados e (iii) atributos enumerados. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS003] Alterar convênio Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja alterar as informações de um convênio da clínica médica. A alteração do convênio é feita a partir de sua consulta, através do RFS012 – Consultar convênio. Todos os campos de informações presentes na Tabela 01 – Dados do Convênio do RFS001 podem sofrer alteração. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS004] Remover convênio Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja remover um convênio da clínica médica. A remoção do convênio é feita a partir de sua consulta, através do RFS002 – Consultar convênio. Um convênio só poderá ser removido caso expire a validade do contrato e não haja renovação do mesmo ou haja rompimento do contrato. Prioridade: [x] Essencial [ ] Importante [ ] Desejável 3.6 Requisitos funcionais de sistema referentes ao RFC006 Os seguintes requisitos funcionais foram agrupados nesta seção pois estão diretamente associados ao RFC006 – Manter prontuário dos pacientes. [RFS005] Cadastrar prontuário dos pacientes Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja cadastrar o prontuário de um paciente no sistema. Para fazer isso ele deverá fornecer as seguintes informações presentes na tabela 03. Tabela 03 – Informações do Prontuário Campo Descrição *Paciente Nome completo do paciente. *Idade Idade do paciente. *Médico Médico atendente na atual (última) consulta. *Data Data da atual (última) consulta. Hora Hora da atual (última) consulta. *Principal queixa Principal queixa do paciente ou razão que o fez se consultar. *Temperatura Temperatura corporal do paciente, medida em graus Celsius, na atual consulta. *Pressão arterial Pressão arterial do paciente medida na atual consulta. *Frequência Cardíaca Frequência cardíaca do paciente medida na atual consulta. *Paciente em fase de crescimento (iii) Campo de escolha fechada: Sim ou Não. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. (i) atributos que fazem referência a alguma outra entidade, (ii) atributos multivalorados e (iii) atributos enumerados. Caso o paciente esteja ainda em fase de crescimento (crianças, adolescentes e jovens) além das informações da tabela 03 deverão também ser fornecidas as informações presentes na tabela 04. Tabela 04 – Dados do Paciente em Desenvolvimento Campo Descrição *Altura Altura do paciente em centímetros, medida na atual consulta. *Peso Peso do paciente em quilogramas, tomado na atual consulta. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS006] Consultar prontuário dos pacientes Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja consultar o prontuário de um paciente no sistema. Para isso deverá informar um dos filtros presentes na tabela 05. Tabela 05 – Filtros para Consulta de Prontuário Campo Descrição Nome do paciente Campo aberto no qual deve ser informado o nome completo do paciente. Provem do RFS005 – Cadastrar Pacientes. Data da consulta Campo aberto no qual deve ser informada a data da última consulta, ou seja, da ultima alteração do prontuário. Provem do RFS001 – Cadastrar Prontuário dos Pacientes. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS007] Alterar prontuário dos pacientesAtores: Médico Esse requisito começa quando o ator deseja alterar as informações do prontuário de um paciente da clínica médica. A alteração do prontuário é feita a partir de sua consulta, através do RFS006 – Consultar prontuário dos pacientes. Todos os campos de informações presentes na Tabela 03 – Informações do Prontuário e na Tabela 04 – Dados do Paciente em Desenvolvimento, no RFS005, podem sofrer alterações. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS008] Remover prontuário dos pacientes Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja remover o prontuário de um paciente da clínica médica. A remoção do prontuário dos pacientes é feita a partir de sua consulta, através do RFS006 – Consultar prontuário dos pacientes. O prontuário de um paciente só poderá ser removido após a confirmação do desvinculo da clínica médica com o paciente em questão. Em caso de desvinculo devido a óbito do paciente, será possível a remoção imediata do prontuário. Dessa forma, só serão removidos prontuários pertencentes a pacientes já removidos do sistema. Prioridade: [x] Essencial [ ] Importante [ ] Desejável 3.7 Requisitos funcionais de sistema referentes ao RFC007 Os seguintes requisitos funcionais foram agrupados nesta seção, pois estão diretamente associados ao RFC007 – Manter princípio ativo. [RFS009] Cadastrar princípio ativo Ator: Médico Esse requisito começa quando o ator deseja cadastrar um princípio ativo no sistema. Para fazer isso ele deverá fornecer as seguintes informações presentes na tabela 06. Tabela 06 – Dados do Princípio Ativo Campo Descrição *Nome Nome do princípio ativo. *Concentração Concentração (usual) do princípio ativo nas preparações. *Uso (iii) Campo de escolha fechada: Oral, Sublingual ou Cutânea. *Produto comercial Nome comercial. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. (i) atributos que fazem referência a alguma outra entidade, (ii) atributos multivalorados e (iii) atributos enumerados. Prioridade: [ ] Essencial [ ] Importante [x] Desejável [RFS010] Consultar princípio ativo Ator: Médico Esse requisito começa quando o ator deseja consultar um princípio ativo no sistema. Para isso deverá informar um dos filtros presentes na tabela 07. Tabela 07 – Filtros para Consulta de Prontuário Campo Descrição Nome do princípio ativo Campo aberto no qual deve ser informado o nome do princípio ativo. Provem do RFS009 – Cadastrar Princípio Ativo. Nome comercial Campo aberto no qual deve ser informado o nome comercial do princípio ativo. Provem do RFS009 – Cadastrar Princípio Ativo. Prioridade: [ ] Essencial [ ] Importante [x] Desejável [RFS011] Alterar princípio ativo Ator: Médico Esse requisito começa quando o ator deseja alterar as informações de um princípio ativo. A alteração do princípio ativo é feita a partir de sua consulta, através do RFS010 – Consultar princípio ativo. Todos os campos de informações presentes na Tabela 06 – Dados do Princípio Ativo, no RFS009, podem sofrer alterações. Prioridade: [ ] Essencial [ ] Importante [x] Desejável [RFS012] Remover princípio ativo Ator: Médico Esse requisito começa quando o ator deseja remover um princípio ativo da lista de princípios ativos e seus respectivos medicamentos. A remoção do princípio ativo é feita a partir de sua consulta, através do RFS010 – Consultar princípio ativo. Não existem restrições para a remoção de qualquer princípio ativo. Prioridade: [ ] Essencial [ ] Importante [x] Desejável 3.8 Requisitos funcionais de sistema referentes ao RFC008 Os seguintes requisitos funcionais foram agrupados nesta seção, pois estão diretamente associados ao RFC008 – Manter medicamentos. [RFS029] Cadastrar medicamento Atores: Secretária e Médico Esse requisito tem início após um dos atores desejar cadastrar algum medicamento ao banco de dados de Medicamentos do sistema. Para isso esse ator deve fornecer as informações apresentadas na tabela 17. Tabela 17 – Dados do Medicamento Campo Descrição *Nome Nome do medicamento. *Composto Químico Especificação do Composto Químico do Medicamento. *Indicação Sintomas e Doenças as quais o medicamento é indicado conforme descrito na bula. *Contraindicação Sintomas e Doenças as quais o medicamento não é indicado conforme descrito na bula. *Laboratório Laboratório em que o medicamento é fabricado. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS030] Consultar medicamento Atores: Secretária e Médico Esse requisito tem início após um dos atores desejar encontrar algum medicamento em específico. A pesquisa ao banco de dados pode ser feita através das informações contidas na Tabela três. Tabela 18 – Filtros para Consulta de Medicamentos Campo Descrição Nome Nome do medicamento. Composto Químico Especificação do Composto Químico do Medicamento. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS031] Alterar medicamento Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja alterar um medicamento que já faz parte do banco de dados do sistema. O sistema então localiza a o medicamento através do [RFS020] – Consultar medicamento e então o ator faz as mudanças desejadas. Os dados que poderão ser alterados são apresentados pela Tabela 19. Tabela 19 – Dados alteráveis dos medicamentos Campo Descrição *Nome Nome do Medicamento. *Indicação Sintomas e Doenças as quais o medicamento é indicado conforme descrito na bula. *Contraindicação Sintomas e Doenças as quais o medicamento não é indicado conforme descrito na bula. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS032] Remover medicamento Atores: Secretária e Médico Esse requisito se inicia quando um dos atores deseja fazer a remoção de algum medicamento já cadastrado anteriormente no sistema. Para isso ele faz uma pesquisa no banco de dados através do RFS021 – Consultar Medicamento, logo após encontrar o medicamento desejado o sistema pede a senha pessoal do usuário e em seguida essas informações são transferidas para um outro banco de dados em que as informações que aparentemente não são mais úteis ao sistema ficam armazenadas em segurança. Prioridade: [x] Essencial [ ] Importante [ ] Desejável 3.9 Requisitos funcionais de sistema referentes ao RFC009 Os seguintes requisitos funcionais foram agrupados nesta seção pois estão diretamente associados ao RFC009 – Emitir relatório de Epidemia. [RFS033] Cadastrar Epidemia Atores: Secretária e Médico Esse requisito tem início após um dos atores desejar cadastrar algum tipo de epidemia que ainda não tinha sido adicionado ao banco de dados de Epidemias do sistema. Para isso esse ator deve fornecer as informações apresentadas na tabela 20. Tabela 20 – Informações de Epidemia Campo Descrição *Nome Nome da epidemia. *Sintomas mais frequêntes Descrição dos sintomas que são mais presentes nessa epidemia. *Faixa etária de risco A faixa etária que tem mais facilidade para pegar a doença e menos facilidade para se recuperar. *Número de casos Número de casos confirmados no Brasil através dos dados divulgados pelo governo. CampoDescrição *Número de casos no Brasil Número de casos confirmados até o momento do cadastro da epidemia no sistema. *Número de casos na região Número de casos confirmados até o momento do cadastro da epidemia no sistema. *Número de casos na cidade Número de casos confirmados até o momento do cadastro da epidemia no sistema. *Número de mortes Número de mortes pela epidemia conforme divulgados pelo governo até o momento do cadastro da epidemia. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS034] Alterar Epidemia Atores: Secretária e Médico Esse requisito começa quando um dos atores deseja alterar um ou mais campo do banco de dados das Epidemias. Isso se dá através do [RFS035] – Consultar Epidemia, então o ator faz as mudanças desejadas. Os dados que poderão ser alterados são apresentados pela Tabela 21. Tabela 21 – Dados alteráveis de epidemia Campo Descrição *Nome Nome da Epidemia. *Sintomas mais frequentes Descrição dos sintomas que são mais presentes nessa epidemia. *Número de casos Número de casos confirmados no Brasil através dos dados divulgados pelo governo. *Número de mortes Número de mortes pela epidemia conforme divulgados pelo governo até o momento do cadastro da epidemia. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS035] Consultar Epidemia Atores: Médico Esse requisito tem início após um dos atores desejar encontrar alguma epidemia em específico que já tenha sido cadastrada no sistema. A pesquisa ao banco de dados pode ser feita através da informação contida na Tabela 22. Tabela 22 – Filtros para Consulta de Epidemia Campo Descrição *Nome Nome da Epidemia. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS036] Remover Epidemia Atores: Secretária e Médico Esse requisito se inicia quando um dos atores deseja fazer a remoção de alguma epidemia já cadastrado anteriormente no sistema. Para isso ele faz uma pesquisa no banco de dados através do RFS035 – Consultar Epidemia, logo após encontrar a epidemia desejada o sistema pede a senha pessoal do usuário e em seguida essas informações são transferidas para um outro banco de dados em que as informações que aparentemente não são mais úteis ao sistema ficam armazenadas em segurança. Prioridade: [x] Essencial [ ] Importante [ ] Desejável 3.10 Requisitos funcionais de sistema referentes ao RFC010 Os seguintes requisitos funcionais foram agrupados nesta seção, pois estão diretamente associados ao RFC010 – Emitir relatório de lucros. [RFS037] Cadastrar Lucros Ator: Médico Esse requisito tem início após um dos atores receber o balanço feito após quitar todas as dívidas do consultório e chegar ao lucro final daquele mês. Para isso esse ator deve fornecer as informações apresentadas na tabela 23. Tabela 23 – Dados de lucro Campo Descrição *Nome do médico Nome do médico. *Quantidade de consultas realizadas Quantidade de consultas realizadas pelo médico em questão e qual o faturamento recebido através dos convênios aos quais aquele médico atende. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS038] Alterar Lucro Ator: Médico Esse requisito começa quando um dos atores deseja alterar algum dado que já faz parte do banco de dados do sistema referente ao Lucro. O sistema então localiza a o medicamento através do [RFS039] – Consultar Lucro e então o ator faz as mudanças desejadas. Os dados que poderão ser alterados são apresentados pela Tabela 24, e a alteração é confirmada após o usuário entrar com a senha. Tabela 24 – Dados alteráveis dos lucros Campo Descrição *Nome do médico Nome do médico. *Quantidade de consultas realizadas Quantidade de consultas realizadas pelo médico em questão e qual o faturamento recebido através dos convênios aos quais aquele médico atende. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS039] Consultar Lucro Ator: Médico Esse requisito tem início após um dos atores desejar encontrar algum lucro em específico. A pesquisa ao banco de dados pode ser feita através das informações contidas na Tabela 25. Tabela 25 – Filtro para consulta dos lucros Campo Descrição *Nome do Médico Nome do Médico que realizou a consulta. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS040] Remover Lucro Ator: Médico Esse requisito se inicia quando um dos atores deseja fazer a remoção de alguma relação de lucros já cadastrado anteriormente no sistema. Para isso ele faz uma pesquisa no banco de dados através do RFS039 – Consultar Lucro, logo após encontrar a relação desejada o sistema pede a senha pessoal do usuário e em seguida essas informações são transferidas para um outro banco de dados em que as informações que aparentemente não são mais úteis ao sistema ficam armazenadas em segurança. Prioridade: [x] Essencial [ ] Importante [ ] Desejável 3.11 Requisitos funcionais de sistema referentes ao RFC011 Os seguintes requisitos funcionais foram agrupados nesta seção, pois estão diretamente associados ao RFC011– Manter Contas. [RFS041] Cadastrar Contas Ator: Médico e Secretária Esse requisito tem início quando um dos atores deseja cadastrar alguma nova conta no banco de dados de Contas do consultório. Para isso esse ator deve fornecer as informações apresentadas na tabela 26. . Tabela 26 – Dados de conta Campo Descrição *Tipo de conta Campo de escolha fechada apresentando as seguintes opções: Campo Descrição Conta Paga Contas que já foram pagas anteriormente ao cadastro dela no sistema. Conta a ser paga Contas que tem um prazo de validade ainda não extrapolado. *Valor da conta O valor já pago ou que deverá ser pago. Data de validade Este campo só deve ser preenchido caso a conta ainda tenha que ser paga, definindo assim qual a data limite para o pagamento. (*) Campos com * são campos obrigatórios. O sistema irá criticar e impedir que a entidade seja cadastrada caso o campo esteja vazio. Todos os campos que requerem validação também deverão estar preenchidos adequadamente. Caso o contrário a entidade também não será cadastrada. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS052] Alterar Contas Ator: Médico e Secretária Esse requisito começa quando um dos atores deseja alterar alguma informação de uma conta já adicionada ao banco de dados. O sistema então localiza a o medicamento através do [RFS043] – Consultar Conta e então o ator faz as mudanças desejadas. Os dados que poderão ser alterados são apresentados pela Tabela 27. Tabela 27 – Dados alteráveis das contas Campo Descrição *Tipo de conta Se a conta já foi ou ainda deve ser paga. *Valor da conta O valor já pago ou que deverá ser pago. Data de validade Este campo só deve ser preenchido caso a conta ainda tenha que ser paga, definindo assim qual a data limite para o pagamento. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS043] Consultar conta Ator: Médico e Secretária Esse requisito tem início após um dos atores desejar encontrar alguma conta em específico. A pesquisa ao banco de dados pode ser feita através das informações contidas naTabela 28. Tabela 28 – Filtro para consulta das contas Campo Descrição Data de validade Data em que a conta vencerá. Período em questão. Mês em que deseja ver as contas que foram adicionadas ao banco de dados. Campo Descrição *Nome do Médico Nome do Médico que realizou a consulta. Prioridade: [x] Essencial [ ] Importante [ ] Desejável [RFS044] Remover Conta Ator: Médico Esse requisito se inicia quando um dos atores deseja fazer a remoção de alguma conta já cadastrada anteriormente no sistema. Para isso ele faz uma pesquisa no banco de dados através do RFS043 – Consultar Conta, logo após encontrar a conta desejada o sistema pede a senha pessoal do usuário e em seguida essas informações são transferidas para um outro banco de dados em que as informações que aparentemente não são mais úteis ao sistema ficam armazenadas em segurança. Prioridade: [x] Essencial [ ] Importante [ ] Desejável Requisitos não funcionais <Esta seção deve conter os requisitos não funcionais do sistema. Para uma melhor organização deste documento, utilize as subseções abaixo para agrupar os requisitos não funcionais relacionados.> Usabilidade <Esta seção descreve os requisitos não funcionais associados à facilidade de uso da interface com o usuário, material de treinamento e documentação do produto/serviço.> <Nome do requisito> <Forneça o propósito do requisito não funcional de forma clara. Em seguida, assinale um dos símbolos abaixo para indicar a prioridade do requisito> Prioridade: ( Essencial ( Importante ( Desejável <Nome do requisito> <Utilize os mesmos campos mostrados no bloco anterior para descrever este e os demais requisitos não funcionais de usabilidade.> Confiabilidade <Esta seção descreve os requisitos não funcionais associados à freqüência, severidade de falhas e habilidade de recuperação das mesmas, bem como à corretude do produto ou serviço.> <Nome do requisito> <Utilize os mesmos campos mostrados na seção 4.1 para descrever este e os demais requisitos não funcionais de confiabilidade.> Desempenho <Esta seção descreve os requisitos não funcionais associados à eficiência, uso de recursos e tempo de resposta do produto ou serviço> <Nome do requisito> <Utilize os mesmos campos mostrados na seção 4.1 para descrever este e os demais requisitos não funcionais de desempenho.> Segurança <Esta seção descreve os requisitos não funcionais associados à integridade, privacidade e autenticidade dos dados do produto ou serviço.> <Nome do requisito> <Utilize os mesmos campos mostrados na seção 4.1 para descrever este e os demais requisitos não funcionais de segurança.> Distribuição <Esta seção descreve os requisitos não funcionais associados à distribuição da versão executável do produto ou serviço> <Nome do requisito> <Utilize os mesmos campos mostrados na seção 4.1 para descrever este e os demais requisitos não funcionais de distribuição.> Padrões <Esta seção descreve os requisitos não funcionais associados a padrões ou normas que devem ser seguidos para a realização do produto ou serviço ou pelo seu processo de desenvolvimento> <Nome do requisito> <Utilize os mesmos campos mostrados na seção 4.1 para descrever este e os demais requisitos não funcionais de adequação a padrões.> Hardware e software <Esta seção descreve os requisitos não funcionais associados ao hardware e software usados para desenvolver ou para executar um produto ou serviço> <Nome do requisito> <Utilize os mesmos campos mostrados na seção 4.1 para descrever este e os demais requisitos não funcionais de hardware e software.> Rastreabilidade <Nesta seção referencie a Matriz de Rastreabilidade.> Mudanças nos requisitos Sempre que seja necessária a introdução de alterações em relação aos requisitos descritos neste documento ou a inclusão de novos requisitos, os seguintes itens devem ser seguidos. <avaliar a adequação de cada item à proposta específica:> Toda solicitação de mudança proveniente do Contratante deverá ser documentada por este e enviada a <elemento da empresa fornecedora, geralmente o gerente do projeto> Um documento contendo a descrição da solicitação de mudança deve ser assinado pelos <elementos da empresa fornecedora e Cliente>, formalizando assim a solicitação. O tempo necessário para avaliar a viabilidade técnica de uma alteração no escopo delineado nesta proposta será cobrado ao Contratante. A empresa fornecedora avaliará o impacto da mudança no cronograma e no custo do serviço e submeterá ao Contratante para aprovação. A empresa fornecedora iniciará a execução da mudança no caso de não haver impacto associado à mesma.> <Descrever também se o cliente poderá solicitar mudanças em ferramentas que ele tem acesso.> Referências <Esta seção deve prover uma lista de todos os documentos relacionados a este documento> Representante do contratado Representante da contratante Testemunha 1 Testemunha 2
Compartilhar