3. Tarefa C
3.1. Considere a seguinte descrição relacionada com a anterior
O Sr. Balesteros acrescentou, ao final da entrevista, mais algumas observações, ou seja, requisitos. O primeiro deles é que a loja on-line deverá também permitir o controle dos produtos que estarão disponíveis aos usuários, isto inclui: adicionar novos produtos, editar ou excluir produtos antigos. Como segundo requisito, o Sr. Balesteros descreveu que os outros sócios gostariam que os sistema da loja on-line identificasse os produtos que são mais vendidos e que estes fossem incluídos em uma lista de produtos populares. Por último, foi requisitado que o sistema deverá prover o envio de notificação e correspondência para a lista de usuários.
3.2. Faça a lista de atores e papéis
3.3. Construa a lista de eventos externos, definindo suas características
Evento |
Vem do Meio Ambiente |
É Instantâneo |
Requer uma Resposta do Sistema |
3.4. Consolide a lista de eventos externos
3.5. Leia o texto abaixo. Este texto é parte da descrição de um caso de uso o qual chamamos de cenário. Como parte da nossa análise de caso de uso devemos especificar os cenários de cada caso de uso. Como exemplo, vamos especificar o caso de uso Cadastrar Pedido. A leitura do texto abaixo possibilitará a você descrever este caso de uso formalmente no exercício 3.6. Definir formalmente os cenários o ajuda a ver o fluxo de eventos no sistema, assim como, a solidificar seu entendimento do sistema.
Suponha que você fez uma entrevista mais detalhada com o Sr. Evandro, funcionário do setor de vendas, e obteve as seguintes informações:
“O usuário registrado deverá prosseguir com a totalização e pagamento, para adquirir os itens de seu carrinho de compras. Uma vez na página de totalização e pagamento, o usuário deverá fornecer informações de entrega. Uma vez fornecidos, o sistema deverá totalizar e apresentar o pedido. Se tudo estiver correto, o cliente poderá optar por continuar com o pedido. O sistema deverá, então, consultar suas informações de pagamento. Uma vez fornecidas, o sistema autorizará o pagamento. Então, ele deverá exibir uma página de confirmação de pedido final, para os registros do usuário, e enviar um e-mail de confirmação.”
3.6. Preencha a tabela abaixo para o caso de uso Cadastrar Pedido. Descreva formalmente o cenário descrito acima. Neste caso, você deverá completar a descrição a seguir com o detalhamento do cenário primário e os cenários secundários. Complete também as condições prévias e as condições posteriores.
Caso de Uso Cadastrar Pedido |
|
Cenário Primário (Passos Principais) |
1. o usuário registrado passa para a totalização e pagamento |
2. |
|
3. |
|
4. |
|
5. o usuário registrado fornece informação de pagamento |
|
6. |
|
7. |
|
Cenários Secundários (Passos Alternativos) |
Durante os passos 1 à 4, o usuário opta por cancelar o pedido. O usuário volta para a homepage. |
Condições Prévias |
1.um carrinho de compras não vazio |
Condições Posteriores |
1. |
3.7. Complete o diagrama de casos de uso que você já editou com os novos casos de uso e seus atores.