Você está na página 1de 16

[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.

Sistema de Gerenciamento de
Clinica Odontológica – SGCO
Versão 1.0

Sistema de Gerenciamento de Clinica Odontológica Página 1


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

Histórico de revisões
DATA VERSÃO DESCRIÇÃO AUTOR
Versão inicial do documento de requisitos,
Descrição de considerações e explanações iniciais,
Inclusão e descrição dos requisitos funcionais: 001 ao 018.
21/07/10 1.0 Inclusão e descrição dos requisitos não funcionais: 001 ao Emmanuel de Morais
005.
Descrição do caso de uso 001 e inclusão de seu respectivo
diagrama.

Sistema de Gerenciamento de Clinica Odontológica Página 2


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

Conteúdo
1. Introdução

1.1 Propósito

1.2 Definições e Abreviações

1.3 Prioridades dos Requisitos

2. Descrição Geral

3. Requisitos Funcionais

[RF001] – Cadastro de paciente.


[RF002] – Consultar dados de paciente.
[RF003] – Alterar dados do paciente.
[RF004] – Cadastro de funcionários.
[RF005] – Consultar dados de funcionários.
[RF006] – Alterar dados de funcionários.
[RF007] – Remoção de funcionários.
[RF008] – Cadastro de materiais de estoque.
[RF009] – Consultar estoque.
[RF010] – Cadastrar nova consulta.
[RF011] – Visualizar consultas.
[RF012] – Efetuar login.
[RF013] – Cadastrar valor na tabela de Serviços.
[RF014] – Alterar valor na tabela de Serviços.
[RF015] – Consultar tabela de Serviços.
[RF016] – Orçamento.
[RF017] – Efetuar Consulta.
[RF018] – Backup de dados.

Sistema de Gerenciamento de Clinica Odontológica Página 3


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

4. Requisitos Não-Funcionais

[NF001] – Sistema multi-plataforma.


[NF002] – Acesso a rede interna.
[NF003] – O sistema terá de ser rápido.
[NF004] – Múltiplas conexões ao banco de dados.
[NF005] – Interfaces auto-explicativas.

5. Diagrama de Casos de Uso

6. Especificação dos Casos de Uso

7. Diagrama de Classes

Sistema de Gerenciamento de Clinica Odontológica Página 4


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

Documento de Requisitos

1. Introdução

Este documento especifica o Sistema de Gerênciamento de Clinica Odontológica


desenvolvido por Emmanuel de Morais. A cada correção ou nova especificação
realizada pelo usuário o documento ganhará uma nova versão

1.1 Propósito

Seu propósito é especificar os requisitos de alto nível que o sistema deve prover,
identificando os requisitos funcionais, não-funcionais e as restrições e premissas.

1.2 Definições e Abreviações

Esta seção explica o conceito de alguns termos importantes que serão


mencionados no decorrer deste documento. Estes termos são descritos na tabela a
seguir, estando apresentados por ordem alfabética.

Termo Descrição
Alguém ou alguma coisa(ex: máquina, outro sistema), externa à aplicação, que interage
Atores
de alguma forma com o sistema
Uma sequência de ações realizadas pelo sistema que resulta num valor observável para
Casos de Uso (UC)
um ator especifico.
Um fluxo alternativo descreve as ações que devem acontecer sob uma determinada
Fluxo Alternativo (FA)
condição.
SubFluxo (SF) Um subfluxo descreve as ações que devem acontecer sob condições adversas.
Requisitos Funcionais Requisitos técnicos que compõe o sistema o sistema, que descrevem ações que o sistema
(RF) deve estar apto a executar, ou seja, o que o sistema deve conter.
Requisitos Não Requisitos técnicos que compõe o sistema o sistema, que descrevem atributos que o
Funcionais (NF) sistema deve possuir ou restrições sob as quais ele deve operar.
Uma pré-condição é o estado do sistema e da sua vizinhança, que é exigido antes do
Pré-condição
início do caso de uso.
Uma pós-condição é o estado que o sistema pode apresentar após o término do caso de
Pós-condição
uso.

Sistema de Gerenciamento de Clinica Odontológica Página 5


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

1.3 Prioridade dos requisistos

Para estabelecer a prioridade dos requisitos foram adotadas as denominações


“essencial”, “importante” e “desejável”. A prioridade dos requisitos é utilizada no
gerenciamento do escopo das etapas do projeto e na definição das prioridades durante o
desenvolvimento do sistema.

Essencial: requisito sem o qual o sistema não entra em funcionamento.


Requisitos essenciais são requisitos imprescindíveis e devem ser implantados desde as
primeiras versões do sistema.
Importante: requisito sem o qual o sistema entra em funcionamento, mas de
maneira insatisfatória. Requisitos importantes,deve ser implementado, mas, se não
forem, o sistema poderá ser implantado e usado mesmo assim.
Desejável: 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 (ou não) implantado posteriormente ao sistema sem
comprometer o funcionamento do mesmo.

1.4 Identificação do Requisito

Cada requisito será unicamente identificado no formato [tipoRequisito.numero].


Para requisitos funcionais, o código do tipo de requisito será RF, e para requisitos não
funcionais, NF (não detalhados nessa versão do documento). Um número será
assinalado a cada requisito de forma incremental, na ordem que forem mencionados
neste documento.

Sistema de Gerenciamento de Clinica Odontológica Página 6


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

2. Descrição Geral

O objetivo do SGCO é informatizar e organizar com detalhamento todos os


requisitos para que possam ser visualizados todos os pontos importantes e facilitar a
execução das tarefas com precisão, tornando assim mais rápido e seguro.
Trata-se de um sistema de gerenciamento de clinica odontológica, onde será
possível ao cliente cadastrar, consultar e alterar dados de pacientes, funcionários e
materiais de estoque, marcar e acompanhar horários para consultas.
Será também disponibilizada uma interface intuitiva a fim de proporcionar ao
usuário maior interação com o software.

Sistema de Gerenciamento de Clinica Odontológica Página 7


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

3. Requisitos Funcionais
Neste capítulo serão descritos os Requisitos Funcionais do sistema. Quais serão
as principais funções do software e suas respectivas prioridades.

[RF001] - Cadastro de Paciente.

Prioridade: Essencial Importante Desejável

O Sistema deve disponibilizar uma interface onde o usuário possa cadastrar um


paciente ao sistema para que o mesmo possa realizar atividades como alterar, consultar
e que seja possível marcar consultas.

[RF002] – Consultar dados de paciente.

Prioridade: Essencial Importante Desejável

O Sistema deve disponibilizar uma interface onde será possível visualizar


informações sobre o cliente como dados pessoais, histórico de consultas.

[RF003] – Alterar dados do paciente.

Prioridade: Essencial Importante Desejável

O sistema deve dispor de uma interface onde será possível ao usuário selecionar
e alterar dados específicos de um determinado paciente.

[RF004] – Cadastro de funcionários.

Prioridade: Essencial Importante Desejável

O Sistema deve disponibilizar uma interface onde o usuário possa cadastrar um


funcionário ao sistema para que seja possível ao mesmo dispor de acesso as
funcionalidades do sistema gerando assim um histórico vinculando o funcionário às

Sistema de Gerenciamento de Clinica Odontológica Página 8


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

suas ações no mesmo.

[RF005] – Consultar dados de funcionários.

Prioridade: Essencial Importante Desejável

O Sistema deve dispor de uma interface onde será possível visualizar


informações sobre o funcionário.

[RF006] – Alterar dados de funcionários.

Prioridade: Essencial Importante Desejável

O sistema deve dispor de uma seção onde possibilitará ao usuário alterar os


dados de um determinado funcionário. Tal função só estará responderá a uma hierarquia
de acesso ao sistema sendo possível a utilização por usuários com permissões especiais.

[RF007] – Remoção de funcionários.

Prioridade: Essencial Importante Desejável

O sistema deve dispor de uma seção onde possibilitará ao usuário remover os


dados de um determinado funcionário. Tal função só estará responderá a uma hierarquia
de acesso ao sistema sendo possível a utilização por usuários com permissões especiais.

[RF008] – Cadastro de materiais de estoque.

Prioridade: Essencial Importante Desejável

O Sistema deve disponibilizar uma interface onde será possível cadastrar


materiais de estoque.

Sistema de Gerenciamento de Clinica Odontológica Página 9


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

[RF009] – Consultar estoque.

Prioridade: Essencial Importante Desejável

O Sistema deve disponibilizar uma interface onde será possível consultar


materiais disponíveis em estoque.

[RF010] – Cadastrar nova consulta.

Prioridade: Essencial Importante Desejável

O sistema deverá dispor de uma interface onde será possível ao usuário cadastrar
consultas dos pacientes relacionando-os com o horário e o funcionário quem irá atendê-
lo. A rotina de cadastrar nova consulta será visualizada de duas formas distintas, a
primeira será o perfil recepcionista onde o mesmo irá dispor de uma interface com as
datas, horário, campos para preenchimento com nome do paciente (caso o mesmo seja
um novo paciente ou uma pequena busca para pacientes já cadastrados) e o nome do
médico a quem o mesmo será vinculado. A segunda será o perfil médico na qual irá
dispor apenas da interface com datas, horário e campo para preenchimento com o nome
do paciente (caso o mesmo seja um novo paciente ou uma pequena busca para pacientes
já cadastrados). No perfil médico não será necessário o campo para qual médico o
paciente será vinculado, pois o mesmo estará vinculado diretamente ao profissional que
estiver “logado” ao sistema.

[RF011] – Visualizar agenda.

Prioridade: Essencial Importante Desejável

O sistema deverá dispor de uma interface onde será possível ao usuário não
apenas visualizar as rotinas de consultas que foram previamente marcadas, como
também poderá confirmar ou cancelar a presença do mesmo. A visualização da agenda
será realizada de duas formas distintas onde uma será no perfil do recepcionista onde o
mesmo terá acesso a agenda completa relacionada a todos os médicos e a outra será o

Sistema de Gerenciamento de Clinica Odontológica Página 10


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

perfil do médico onde o mesmo terá acesso apenas ás informações referentes a seus
pacientes.

[RF012] – Efetuar login.

Prioridade: Essencial Importante Desejável

O sistema deverá dispor de um serviço de autenticação para que apenas usuários


cadastrados possam acessar as funcionalidades do sistema. Após todas as informações
forem validadas é que o usuário terá acesso a todas as funcionalidades e opções do
sistema.

[RF013] – Cadastrar valor na tabela de Serviços.

Prioridade: Essencial Importante Desejável

O Sistema deve dispor de uma interface onde será possível ao usuário inserir
valores da tabela de serviços.

[RF014] – Alterar valor na tabela de Serviços.

Prioridade: Essencial Importante Desejável

O Sistema deve dispor de uma interface onde será possível ao usuário alterar
valores da tabela de serviços.

[RF015] – Consultar tabela de Serviços.

Prioridade: Essencial Importante Desejável

O Sistema deve dispor de uma interface onde será possível ao usuário visualizar
a tabela de serviços.

Sistema de Gerenciamento de Clinica Odontológica Página 11


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

[RF016] – Orçamento de serviços.

Prioridade: Essencial Importante Desejável

O sistema deverá dispor ao clinico uma interface onde será possível gerar um
orçamento com os valores previstos para o serviço solicitado pelo paciente.

[RF017] – Realizar Consulta Odontológica.

Prioridade: Essencial Importante Desejável

O sistema deve oferecer ao clinico uma interface onde será possível acompanhar
o histórico do paciente e preencher com as informações referentes aos procedimentos
tomados durante a consulta.

[RF018] – Backup de dados.

Prioridade: Essencial Importante Desejável

É de suma importância que o sistema possibilite ao usuário a capacidade de


realizar backups de segurança dos dados presentes no sistema.

Sistema de Gerenciamento de Clinica Odontológica Página 12


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

4. Requisitos Não-Funcionais

Neste capítulo serão descritos os Requisitos Não-Funcionais do sistema e suas


respectivas prioridades.

[NF001] – Sistema multi-plataforma.

Prioridade: Essencial Importante Desejável

O sistema deve ser compatível com os principais sistemas operacionais


existentes no mercado: Linux, Windows e Leopard. Ou seja, não importa qual o sistema
operacional será instalado na máquina, o usuário terá acesso a todas as funcionalidades.

[NF002] – Acesso a rede interna.

Prioridade: Essencial Importante Desejável

O sistema terá o poder de acessar a uma rede interna e comunicar-se com o banco de
dados que estará instalado em outra máquina além de compartilhar informações em
tempo real com os outros pontos de acesso.

[NF003] – O sistema terá de ser rápido.

Prioridade: Essencial Importante Desejável

O tempo de resposta do sistema deve ser rápido, assim, possibilitar o usuário


realizar as funções pretendidas da forma mais eficiente e cômoda.

[NF004] - Múltiplas conexões ao banco de dados.

Prioridade: Essencial Importante Desejável

O sistema deverá conectar-se ao banco de dados que estará disponível em outra

Sistema de Gerenciamento de Clinica Odontológica Página 13


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

máquina onde será acessado pelos outros pontos de acesso através de uma rede interna.

[NF005] - Interfaces auto-explicativas.

Prioridade: Essencial Importante Desejável

O sistema deve possuir uma interface auto-explicativa a fim de oferecer ao usuário


maior interação e clareza além de simplicidade quanto a seu funcionamento.

Sistema de Gerenciamento de Clinica Odontológica Página 14


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

5. Diagrama de Casos de Uso

Essa seção contém todos os diagramas para os casos de uso do sistema. Todas as
relações transações que acontecem entre atores e casos podem ser vistas no diagrama a
seguir.

UC001 – Logar ao sistema

6. Especificação de Casos de Uso

Esta seção contém a especificação detalhada de todos os casos de uso utilizados


no capítulo anterior.

[UC001] – Logar ao sistema

Esse caso de uso especifica as funcionalidades básicas de logar no sistema.

Pré-condições: Usuário cadastrado ao sistema.


Pós-condições: Interface com funcionalidades do sistema
Requisitos atendidos: [RF012]

Fluxo de eventos principal:

Sistema de Gerenciamento de Clinica Odontológica Página 15


[DOCUMENTO DE REQUISITOS - SGCO] Versão 1.0

1. O sistema apresenta ao usuário uma interface com os campos para inserção de


login, senha e dois botões. Um chamado de “OK” e o outro de “Cancelar”.
2. O usuário realiza a ação de logar ao sistema [S1] [A1].
3. O sistema valida a ação e apresenta a interface principal do sistema [A2].

Subfluxo:

(S1) – Preenchendo campos de login.


1. O Usuário informa os Dados de acesso ao sistema:
- Matricula;
- Senha;

2. O Usuário confirma a ação clicando no botão “OK”.

Fluxos Alternativos

Fluxo alternativo A1 – Usuário cancela o acesso ao sistema.

4.1. O usuário clica no botão “CANCELAR” e o sistema é encerrado.

Fluxo alternativo A2 – Campos não preenchidos corretamente.

4.2. O sistema informa que os campos não foram preenchidos corretamente e


volta ao passo 1 do fluxo básico.

Sistema de Gerenciamento de Clinica Odontológica Página 16

Você também pode gostar