Buscar

Representaç¦o de Requisitos

Prévia do material em texto

1
ESPECIFICAÇÃO
DE REQUSITOS
BEZERRA – Versão 0.2
28/09/2020
Mantenedor:
Dayane De Souza Mello Miranda RGM: 123.548
Sumário
Prefácio	1
Histórico de Versões	1
Introdução	2
Glossário	3
Definição de Requisitos	4
Requisitos de Usuário	4
Requisitos de Sistema	4
Especificação de Requisitos	5
Casos de Uso	5
Diagrama de Classes	7
Interfaces	9
Tela de Cadastro de Cliente	9
Apêndice I – Configuração do Sistema	10
Referências	11
11
Prefácio
Esse documento é destinado aos interessados diretos e indiretos do sistema Bezerra, como desenvolvedores da Empresa mellos (assim como futuras empresas contratadas na manutenção do sistema) e funcionários e gerência da empresa Bezerra (empresa beneficiada pelo sistema)
Histórico de Versões
	Versão
	Data
	Justificativa
	0.1
	28/09/2020
	Primeira Versão, adicionando os requisitos de usuário e de sistema
	0.2
	28/09/2020
	Segunda versão, revisando os requisitos de sistema
Introdução
O sistema Bezerra, criado pela empresa mellos, a pedido da empresa Bezerra, tem como objetivo principal agilizar o atendimento aos clientes da empresa. A Bezerra, que possui uma Drogaria no bairro Nova Pampulha, atendem clientes de todas as regiões para realizar pedido ou compra de medicamentos.
A empresa visa ainda com esse sistema, se adequar as normas do país e entrar na vanguarda tecnológica, saindo na frente em relação aos seus concorrentes diretos.
Glossário
CPF
Cadastro de Pessoas Físicas
CNPJ
Cadastro de Pessoas Jurídicas
CNH
Carteira Nacional de Habilitação
SGBD
Sistema Gerenciador de Banco de Dados
Definição de Requisitos
Requisitos de Usuário
· Prover cadastro de Clientes;
· Prover cadastro de Fornecedores;
· Prover cadastro de medicamentos;
· Prover cadastro de Funcionários.
Requisitos de Sistema
· O sistema deverá implementar um controle de permissões, impedindo o acesso não autorizado;
· O sistema deverá ter um tempo de processamento rápido (menor que 3 segundos).
Especificação de Requisitos
A seção a seguir apresenta os requisitos e os diagramas de implementação do sistema.
Casos de Uso
Foi descoberto cinco casos de uso usando este critério de agrupamento. Cadastro de Clientes, Cadastro de medicamentos, Cadastro de Fornecedores, Agendar pedidos e Cadastro de Funcionários. Todos os casos de uso podem ser executados por um usuário comum, exceto o cadastro de funcionários, onde já declaramos como uma atribuição exclusiva dos funcionários com o status de supervisor. 
Como um funcionário supervisor tem acesso a todos os cadastros que um funcionário comum tem acesso, foi acertado o uso da herança, onde o funcionário supervisor herda todos os casos de uso que um funcionário comum pode acessar. O diagrama final você observa na figura abaixo
Figura 1 – Diagrama de usocaso de uso para o sistema da drogaria.
Caso de uso: Cadastro de Cliente
Ator: Funcionário
Assim que um cliente aparecer e mostrara receita do medicamento, seleciono a opção de “Cadastro de Cliente”, uma tela de cadastro surgirá na tela, solicitando o nome do cliente, RG, CPF ou CNPJ, endereço, CEP, Bairro, Complemento, Assim, eu forneço esses dados e confirmo. Depois, o sistema cadastrará, indicando a data atual do sistema como a data de cadastro do cliente, e depois, uma mensagem de êxito surgirá na tela.
Caso de uso: Cadastro de medicamentos
Ator: Funcionário
Assim que um medicamento é comprado para a drogaria, seleciono a opção de “Cadastro de medicamento”, uma tela de cadastro surgirá na tela, solicitando o nome do medicamento, data de validade, nome do fornecedor e se é de marca ou genérico. Assim, eu forneço esses dados e confirmo. Depois, o sistema cadastrará indicando a data atual do sistema como a data de cadastro de medicamento, e depois, uma mensagem de êxito surgirá na tela.
Caso de uso: Cadastro de Fornecedores
Ator: Funcionário
Assim que um medicamento é comprado para a drogaria, seleciono a opção de “Cadastro de Fornecedor”, uma tela de cadastro surgirá na tela, solicitando o nome do fornecedor, CNPJ, endereço, CEP, cidade, Bairro e telefone. Assim, eu forneço esses dados e confirmo. Depois, o sistema cadastrará indicando a data atual do sistema como a data de cadastro do fornecedor, e depois, uma mensagem de êxito surgirá na tela.
Caso de uso: Agendar pedido
Ator: Funcionário
Assim que um cliente aparecer e pedir um medicamento, seleciono a opção de “Agendar pedido”, uma tela de cadastro surgirá na tela, solicitando o nome do cliente, telefone, Assim, eu forneço esses dados e confirmo. Depois, o sistema cadastrará, indicando a data atual do sistema como a data de pedido, depois emitirá um recibo que será entregue ao cliente para comprovar o pedido e uma mensagem de êxito surgirá na tela.
Caso de uso: Cadastrar Funcionário
Ator: Funcionário Supervisor
Assim que um novo funcionário for contratado, seleciono a opção de “Cadastro de Funcionários”, uma tela de cadastro surgirá na tela, solicitando o nome do funcionário, CPF, CNH, cidade, endereço, CEP, Bairro. Depois seleciono o tipo de usuário será: comum ou supervisor. Assim, eu forneço esses dados e confirmo. Depois, o sistema cadastrará, indicando a data atual do sistema como a data de admissão do funcionário, e depois, uma mensagem de êxito surgirá na tela.
Diagrama de Classes
Esse diagrama visa mostrar as classes do sistema a ser desenvolvido e as suas associações.
Figura 2 – Diagrama de classes para o sistema de Drogaria.
· Foi criado uma classe Pessoa, com as características comuns entre Funcionário e Usuário. As classes Funcionário e Usuário possuem as características que são exclusivas dessas classes, como as datas de admissão e demissão de um Funcionário e o número da Login e Senha do usuário;
· Na classe medicamentos, foi colocado todos os atributos e marcas que foram identificados na etapa de análise. Além disso, percebeu-se a necessidade de colocar um atributo que indica a a formula do medicamento, se é original ou genérico.
· Foi especificada uma relação de Agendar pedido onde um funcionário pode agendar de nenhum a muitos pedidos e um pedido pode ser agendado por muitos usuários;
Interfaces
A presente seção demonstrará os protótipos das telas do sistema.
Tela de Cadastro de Cliente
O protótipo a seguir mostra a tela do caso de uso “Cadastro de Cliente”, que serve para fazer o cadastro de clientes no sistema:
Apêndices
Apêndice I – Configuração do Sistema
O sistema rodará em dois servidores isolados, sendo denominados de Servidor de Dados e Servidor da Aplicação. O Servidor de Dados terá o Sistema Operacional Ubuntu Linux Server 16.04 instalado, com o SGBD PostgreSQL 9.6, gerenciando os dados do sistema.
Por sua vez, o Servidor da Aplicação abrigará os artefatos da aplicação a ser executada e os programas necessários a sua execução, que será: Interpretador PHP 7.1 e Servidor Web Apache 2.4. Da mesma forma que o outro servidor, terá como Sistema Operacional Ubuntu Linux Server 16.04.
As maquinas que atuarão como clientes da aplicação terão instalados o Sistema Operacional Windows 7 Professional 64 bits e o navegador Google Chrome (ou na sua ausência, o Mozilla Firefox), para que o sistema Web seja acessado. 
Os computadores e o servidor serão interligados por um Switch Gigabit de 36 portas.
A figura abaixo mostra o Diagrama de Implantação do Sistema.
Referências
DEBASTIANI, Carlos Alberto. Definindo Escopo em Projetos de Software. São Paulo: Novatec, 2015.
ENGHOLM JR, Hélio. Engenharia de Software na Prática. São Paulo: Novatec, 2010.
PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de Software: Uma abordagem profissional. 8 ed. Porto Alegre: Bookman, 2016. 
SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson, 2011.

Continue navegando