EXERCÍCIO DE LABORATÓRIO DE SOFTWARE E PROJETOS
Prezado Aluno, neste momento você será considerado membro de uma equipe de
software. Irá passar pelos primeiros momentos e funções do desenvolvimento de um
projeto. Para isso considere o problema de um aplicativo móvel para comércios.
Considere que o aplicativo de modo geral terá as seguintes funções:
Cadastro de Produtos
Entrada de Estoque de Produtos
Pedidos via mensagem
Vendas
o Cartão
o Dinheiro
o Função de pendurar (fiado)
Cadastrar Clientes
Fazer relatórios
o Estoque
o Vendas
o Clientes que estão devendo
A partir do que foi explicado, crie os seguintes documentos:
Briefing
Levantamento de Requisitos
Diagrama de Casos de Uso
Descrição de Casos de Uso (ao menos 2 exemplos)
********** Resolução **********
Briefing
O Sistema controlará as atividades de um comércio eletrônico, terá requisitos não
funcionais e funcionais, são eles (respectivamente): será um App Mobile desenvolvido
para sistemas Android e IOS e irá gerenciar cadastro de produtos, cadastro de clientes,
entradas de estoque, vendas online e gerar relatórios de estoque, vendas e clientes
devedores.
O principal objeto, produto, deverá ser cadastrado como entrada no estoque; quando um
pedido for efetuado, esse poder ser via mensagem ou ligação, deverá ser feita uma
reserva do produto e a baixa em estoque se dará automaticamente após a confirmação do
pagamento; em caso de venda fiada (pendurar), será necessário checar se o cliente já
está cadastrado, se sim, associar a venda ao cadastro do respectivo cliente; caso o cliente
não tenha cadastro, será necessário primeiramente cadastrá-lo e só assim o sistema
liberará a venda nessa modalidade.
Sobre o pagamento, o mesmo poderá ser efetuado via cartão ou dinheiro; o sistema está
apto para processar as duas formas de pagamento.
Levantamento de Requisitos
Código Requisito
#RF 01 O sistema deve permitir o cadastro de produtos;
#RF 02 O sistema deve permitir o cadastro de clientes;
#RF 03 O sistema deve permitir o cadastro de bandeiras de cartões permitidos;
#RF 04 O sistema deve permitir a entrada de estoque;
#RF 05 O sistema deve permitir pedidos via mensagem ou ligação;
#RF 06 O sistema deve permitir vendas por cartão e/ou dinheiro;
#RF 07 O sistema deve permitir função de fiado (pendurar);
#RF 08 O sistema deve fazer relatórios (vendas, estoque, devedores)
Código Requisito
#RNF 04 O sistema deve ser acessível aos usuários (mesmo usuários PcD);
#RNF 01 O sistema deve ser compatível com Sistemas IOS v14.0 ou posterior;
#RNF 02 O sistema deve ser compatível com Sistemas Android v7.0 ou posterior;
#RNF 02 O sistema deve ser responsivo (adaptável a qualquer tamanho de tela);
#RNF 05 O sistema deve atender as exigências da LGPD.
#RNF 06 O sistema deve ter integração com logon via redes sociais;
Diagrama de Casos de Uso
CADASTRO DE
PROTUDO
CADASTRO DE
CLIENTE
CADASTRO DE
BANDEIRAS DE
CARTÕES
FUNÇÃO PENDURAR
FUNCIONÁRIO (FIADO)
FAZER
PAGAMENTO
Cliente
(Extend)
FAZER PEDIDO
VIA APP OU
LIGAÇÃO
(Include)
RESERVA DE
ESTOQUE
(Include)
RELATÓRIOS
Descrição de Casos de Uso
1- Caso de Uso Cadastro Produto
Descrição: O funcionário fará a entrada/cadastro do produto no Estoque. No ato do
cadastro, ele apontará a data de entrada, permitindo posteriormente o controle dos
produtos mais antigos e assim administrar melhor o giro de Estoque, ou seja, realizar
adequadamente o FIFO das mercadorias e também controlar o inventário de físico. Caso
haja algum produto com estoque baixo, será possível realizar a compra e reposição do
mesmo.
Ator Principal Funcionário
Interessados e Interesses
Funcionário: realiza a compra, recebe e registra o produto no estoque,
administra o FIFO e controla as baixas em estoque para realizar a devida
reposição.
Cliente: realizará a compra de um ou mais produtos.
Pré-condições: O funcionário está identificado e autenticado.
Pós-condições: Os produtos são recebidos e armazenados no estoque, em seguida,
estarão disponíveis para ser comprados.
Cenário Principal
1. O Cliente solicita através do app ou via ligação telefônica, a compra de um determinado
produto.
2. O Funcionário recebe a informação e aciona a opção para realizar a nova venda.
3. O Funcionário solicita ao cliente sua identificação e pedido.
4. Se o Cliente não tiver cadastro o mesmo deverá fazer, via app ou na ligação,
fornecendo os seus dados ao atendente.
4. O Cliente fornece os dados do seu pedido do produto.
5. O Funcionário informa ao sistema o pedido do cliente.
6. O Sistema exibe o nome do cliente e seu pedido.
7. O Funcionário faz a reserva em estoque dos produtos solicitados.
8. O Cliente informa os dados do pagamento para o Funcionário.
9. A Funcionário informa ao sistema o código dos pedidos.
10. O Sistema informa a data de saída do pedido.
11. O Funcionário informa ao estoque para fazer a reposição do produto solicitado.
Caso de Uso Cadastro Cliente
Descrição: O cliente com acesso ao app poderá realizar o cadastro para futuras compras;
quando necessário e/ou solicitado, o funcionário poderá fazer esse cadastro solicitando os
dados do cliente. O objetivo do requisito consiste em permitir o cadastro do cliente ao
sistema.
Ator Principal Cliente
Interessados e Interesses
Cliente: interesse em realizar a sua compra, de maneira segura e rápida.
Funcionário: recebe as informações/dados dos clientes e cadastra no sistema,
liberando acesso para esses.
Pré-condições: o cliente deve ter acesso ao app
Pós-condições: o cliente terá acesso ao sistema, após os dados serem devidamente
cadastrados.
Cenário Principal
1. Cliente informa os dados pessoais para cadastro.
2. Quando necessário, o funcionário pode e deve ser acionado para realizar o cadastro do
cliente.
3. Cliente recebe confirmação do seu cadastro (por SMS, WhatsApp ou E-mail), após fazer
a validação, ele receberá o login e senha para ingressar no app.
4. Cliente agora consegue escolher qual produto deseja comprar.
5. É registrado em uma tabela o histórico de pedidos efetuados pelo cliente.