Você está na página 1de 11

UNIVERSIDADE CRUZEIRO DO SUL

CURSO SUPERIOR DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

PROJETO INTEGRADO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

SISTEMA DE CONTROLE DE CONSULTA PARA UMA CLÍNICA DE ESTÉTICA:


REQUISITOS FUNCIONAIS E NÃO FUNCIONAIS

MATHEUS OLIVEIRA SANTOS

RGM: 1828217969

SÃO PAULO - SP

DEZEMBRO/2022
INTRODUÇÃO

Nos dias atuais, ter qualidade nos serviços e um atendimento que garanta
comodidade e praticidade ao cliente é essencial para todos os tipos de negócio. Além
disso, é evidente que a tecnologia evolui cada vez mais, e os processos que giram em
torno de uma empresa precisam ser bem definidos para acompanhar essa evolução.

Em pleno 2022, ter um caderno de agenda para controle interno de uma clínica
de estética pode parecer um tanto quanto ultrapassado, visto que, grandes avanços
tecnológicos já aconteceram e a sistematização já é uma realidade há muito tempo.

Dito isso, a presente documentação tem como objetivo mapear os requisitos


funcionais e não funcionais de um sistema de controle de consulta para uma clínica de
estética, este tem a finalidade de trazer mais organização, agilidade e eficiência
operacional no fluxo de atendimento e atividades internas da clinica.
REQUISITOS FUNCIONAIS

Os requisitos funcionais definem as funcionalidades que sistema deverá conter


e como essas serão executadas para atender a necessidade do usuário. Pensando em
um sistema para controle de agenda de uma clínica de estética foram mapeados 12
requisitos funcionais que serão essenciais para garantir que o sistema entregue sua
proposta e traga maior usabilidade para o usuário.

ID Descrição Prioridade
O sistema possibilitará acesso dos usuários
RF01 permitidos por meio de autenticação com login Alta
e senha
O sistema terá uma visão centralizada que
permitirá que os usuários visualizem os
RF02 Alta
agendamentos já realizados e as opções para
realizar um novo, editar, concluir e cancelar.
O sistema deve permitir que o usuário realize
um agendamento de serviço preenchendo as
RF03 Alta
informações do cliente, são elas: Nome,
telefone, data, horário e tipo de serviço.
O sistema deve permitir que o usuário edite um
agendamento que já foi realizado,
RF04 Alta
possibilitando atualizar as informações
necessárias.
O sistema deve permitir que o usuário conclua
RF05 um agendamento que os serviços já foram Alta
realizados.
O sistema deve permitir que o usuário exclua
RF06 um agendamento em casos de cancelamento Alta
do serviço.
O sistema deve permitir a busca de
RF07 agendamentos através do nome do cliente ou Média
telefone
O sistema permitirá a aplicação de filtros nos
RF08 Média
agendamentos por data.
O sistema deve conter uma visão do catálogo
RF09 de serviços da clínica, com as opções de Média
adicionar um novo, editar e excluir.
O sistema deve permitir que o usuário adicione
um novo serviço no catálogo preenchendo as
RF10 Média
informações necessárias, são elas: Nome do
serviço, descrição, valor e imagem.
O sistema deve permitir que o usuário edite um
RF11 serviço do catálogo, atualizando alguma Baixa
informação necessária.
O sistema deve permitir que o usuário exclua
RF12 Baixa
um serviço do catálogo.
O sistema deve permitir a busca de serviços
RF13 Baixa
pelo nome.

REQUISITOS NÃO FUNCIONAIS

Os requisitos não funcionais de certa forma não fazem referência as


funcionalidades do sistema, mas sim, as dependências, usabilidade e comportamentos
que o sistema precisa ter para um funcionamento adequado. Assim como os requisitos
funcionais, os RNFs são de extrema importância quando se trata de desempenho e
disponibilidade do sistema, nesse sentido, foram mapeados 7 RNFs que serão
obrigatórios para garantir a qualidade da aplicação.

ID Descrição Prioridade
O sistema deve ser desenvolvido em
linguagem Java utilizando o framework Spring
RNF01 Alta
Boot e suas dependências necessárias para
garantir para otimização de tempo.
O sistema deve ter a interface web
desenvolvida no padrão SPA (Single Page
RNF02 Application), utilizando o framework Angular Alta
para garantir maior performance e melhor
experiência do usuário.
O sistema deve ter um banco de dados
RNF03 relacional para se comunicar e armazenar os Alta
dados dos agendamentos e clientes.
O sistema deve ser compatível com os
RNF04 navegadores Google Chrome, Microsoft Edge, Alta
Mozilla Firefox, Safari e Opera.
O sistema deverá atender as normas da Lei de
RNF05 Alta
Geral de Proteção de Dados (LGPD).
O sistema necessita de servidor local para
RNF06 Alta
acesso do usuário ao sistema.
O sistema necessita de um servidor local
RNF07 Alta
dedicado para o banco de dados.

PROTÓTIPOS

Os protótipos é uma representação inicial das telas e componentes gráficos que


o sistema deverá conter para assegurar que o usuário tenha uma experiência agradável
e intuitiva. A principio 12 telas/componentes serão ideais para atender os requisitos
funcionais mapeados anteriormente.

1. Login

Na tela de login o usuário deverá inserir a sua credencial (usuário e senha) e


clicar no botão “Entrar”, se as informações inseridas estiveram corretas o usuário será
autenticado e direcionado para a página principal do sistema, caso contrário, a
mensagem “Usuário e/ou senha inválidos” será exibida na tela.
2. Principal

Na página principal o usuário tem uma visão centralizada de todos os


agendamentos realizados e dos recursos disponíveis para gerenciamento, são eles
(Novo, editar, cancelar, filtrar e buscar agendamentos). Além disso, no menu ao lado
esquerdo é possível ter acesso ao catálogo de serviços e uma segunda opção para
realizar um novo agendamento.

3. Novo agendamento

Para ter acesso a tela de novo agendamento o usuário poderá utilizar o botão
“Novo” ou a aba “Agendamentos” localizada na página principal. Após isso, deverá
preencher as informações solicitadas e clicar no botão “Concluir".
4. Editar agendamento

Caso seja necessário editar um agendamento, o usuário deverá clicar no ícone


“Editar” do agendamento correspondente na página principal. Feito isso, uma nova tela
irá abrir com as informações já setadas e permitindo a atualização.

5. Concluir agendamento

Para concluir um agendamento o usuário deverá clicar no ícone de “Concluir” no


campo “Ações” do agendamento correspondente, em seguida, escolher a opção “Sim”
no pop-up de confirmação.
6. Cancelar agendamento

Para cancelar um agendamento o usuário deverá clicar no ícone de “Lixeira” no


campo “Ações” do agendamento correspondente, em seguida, escolher a opção “Sim”
no pop-up de confirmação.

7. Buscar agendamento

Na barra de pesquisa, o usuário poderá buscar agendamentos digitando o nome


do cliente desejado.
8. Filtrar agendamento

A opção filtrar permite que o usuário escolha uma data e visualize apenas os
agendamentos específicos para aquele dia.

9. Catálogo de serviços

Na página de catálogo de serviços o usuário tem a visualização dos serviços que


estão sendo realizados e opções de gerenciamento, são elas (Novo, editar, excluir e
buscar por serviços).
10. Adicionar serviço

Para adicionar um novo serviço o usuário deverá clicar no ícone “Novo” na


página de catálogo de serviços, em seguida, será direcionado para uma nova página
onde deverá inserir as informações do serviço a ser cadastrado e terá uma pré-
visualização de como ficará no catálogo.

11. Editar serviço

Caso seja necessário editar um serviço, o usuário deverá clicar no ícone “Editar”
do serviço correspondente. Após isso, as informações do serviço ficarão editável,
permitindo que o usuário atualize os dados necessários.
12. Excluir serviço

Para excluir um serviço o usuário deverá clicar no ícone de “Lixeira” no serviço


correspondente, em seguida, escolher a opção “Sim” no pop-up de confirmação.

13. Buscar serviço

Na barra de pesquisa, o usuário poderá buscar por serviços digitando o nome


respectivo.

Você também pode gostar