Documentos de Requisitos - GuilhermeCCamargo/RPIII GitHub Wiki
Sumário
-
Introdução
1.1 Requisitos Funcionais
1.2 Requisitos Não Funcionais
1. Introdução
Este documento contém a especificação de requisitos para o sistema gerenciamento de Central Telefônica, que funciona para qualquer usuário no papel de cliente que deseje visualizar informações sobre histórico de chamadas, alterar seus dados cadastrais, gerar relatórios e cálculos de forma eficiente, simples e intuitiva.
1.1. Requisitos Funcionais
Os requisitos funcionais serão dividos em duas categorias, sendo que cada uma será a um tipo de um usuário, serão dois papéis de usuários, sendo respectivamente o usuário como operador (funcionário previamente cadastrado pela compania telefônica) e como cliente (cliente da empresa X de telefonia).
Abaixo são as especificações que a aplicação de suportar (oferecer) para o usuário no papel de Operador:
- A aplicação deverá fornecer um meio de buscar um cliente por seu nome (ou parte dele) ou número de telefone ou CPF e ver seus dados pessoais.
- Importar registros (dados) de clientes e de ligações a partir de arquivos CSV.
- Gerar a conta telefônica de um mês e um ano específico com base nas taxas telefônicas daquele período.
- Autenticar-se no sistema à partir de seu CPF e sua senha previamente cadastrado pela compania telefônica.
- Visualizar os registros de ligações realizadas, aplicando ordenamento e filtros de busca quando desejado.
- Gerar um gráfico de custos de um mês e um ano específicos com base nas taxas telefônicas daquele período.
- Atualizar as taxas telefônicas de faixas de horário em um período específico.
Abaixo são as especificações que a aplicação de suportar (oferecer) para o usuário no papel de Cliente:
- A Aplicação deve fornecer um meio para que o Cliente visualize e se desejar alterar seus dados pessoais.
- A Aplicação deve fornecer um meio para que o Cliente gere suas contas telefônicas de determinado período fornecido pelo mesmo.
- A Aplicação deve fornecer um meio para que o Cliente consiga gerar gráficos de custos mensais ou anuais, a critério do mesmo.
- A Aplicação deve fornecer um meio para que o Cliente visualize todo ou parte de seu Registro telefônico, chamadas recebidas e/ou realizadas.
1.2. Requisitos Não Funcionais
- A linguagem utilizada para desenvolver o sistema será RUBY.
- O sistema deverá ter um bom desempenho e estabilidade para que assim traga segurança na interação do usuário.
- A interface deve atender aos padrões de usabilidade e acessibilidade.
1.2.1 Requisitos Legais
- O produto deve estar de acordo com as regras previstas pela Agência Nacional de Telecomunicações (ANATEL), órgão regulamentador de telecomunicações, criada pela Lei 9.472, de 16 de julho de 1997.
1.2.2 Requisitos de produto
- Segurança (proteção) no acesso às informações;
- Geração de relatórios e documentos;
- Execução de cálculos de custo.
- As informações devem ser atualizadas em tempo real em toda a base de dados.
1.2.3 Requisitos de facilidade de uso
- Exibir de forma clara e objetiva o resultado das buscas;
- Armazenamento estável de informações;
- Realizar consultas eficazes dos dados;
1.2.4 Requisitos éticos
- Segurança (proteção) no acesso às informações de qualquer usuário.