Exercitando_Modelagem_em_UML
129 pág.

Exercitando_Modelagem_em_UML

Disciplina:MODELAGEM DE DADOS1.343 materiais24.284 seguidores
Pré-visualização22 páginas
a opção de Inserir solicitação de compra".

3. Pesquisa de Solicitação de Compra
3.1. Para localizar um produto, o usuário deve inserir a data da solicitação e/ou um trecho do

nome de algum produto que conste da solicitação como critério de pesquisa. O sistema
fará a busca parcial.

3.2.0 sistema exibe a lista de solicitações de compra que satisfaçam o critério, exibindo para
cada um:

3.2.1. data da solicitação
3.2.2. lista de produtos que fazem parte da solicitação

4. Manutenção do Cadastro
4.1.Após selecionar uma solicitação de compra, o sistema habilita as opções de "Alteração",

"Consulta" ou "Cancelamento".
4.2. Em caso de "Inclusão", o sistema habilita a edição dos dados.
4.3. Em caso de "Alteração", o sistema exibe os dados cadastrados e os habilita para edição.
4.4. Em caso de "Consulta" ou "Cancelamento", o sistema exibe os dados cadastrados desabili-

tados para edição.
4.4.1. No caso de cancelamento, o sistema solicita a confirmação.

5. O usuário informa, no caso de "Alteração" ou Inclusão":
5.1.data da solicitação
5.2. itens da solicitação

Exercitando a Identificação de Casos de Uso • 83

5.2.1. Extends [Caso de Uso Manter Item de Solicitação de Compra]
6. O usuário pode solicitar o cancelamento da solicitação de compra.

6.1. O sistema altera o status da solicitação de compra para "cancelada".
7. O usuário confirma a operação realizada.
8. O sistema alualiza os dados cadastrais da solicitação de compra.

8.1. No caso de inclusão, o sistema atualiza o status com o valor "aberto".
Cenário Alternativo:
- Cancelamento não permitido

Não é possível cancelar urna solicitação de compra que já tenha tido algum item compra-
do. Nesse caso, só é possível cancelar os itens da solicitação,

MANTER ITEM DE SOLICITAÇÃO DE COMPRA
Descrição:

Ator:

Este caso de uso tem por objetivo permitir a manutenção dos itens c
solicitação de compras (inclusão, alteração e exclusão).

e uma

Responsável pela obra
Cenário Principal:
1. O sistema prepara uma lista de todos os itens cadastrados.
2. O sistema oferece ao usuário:

2.1.selecíonar um item, para alterar seu cadastro;
2.2.localizar urn item ou grupo de itens por meio de pesquisa;
2.3.selecionar a opção de "inserir item".

3. Pesquisa de Item
3.1. Para localizar um itern,o usuário deve inserir trecho do nome de algum produto como cri-

tério de pesquisa. O sistema fará a busca parcial.
3.2. O sistema exibe z lista de itens que satisfaça o critério, exibindo para cada um:

3.2.1. produto
3.2.2. quantidade solicitada

4. Manutenção do Cadastro
4.1.Após selecíonar um item. o sistema habilita as opções de "Alteração", "Consulta" ou "Ex-

clusão" de um item.
4.2.Em caso de "Inclusão", o sistema habilita a edição dos dados.
4.3. Em caso de "Alteração", o sistema exibe os dados cadastrados e os habilita para edição.
4.4. Em caso de "Consulta" ou "Exclusão", o sistema exibe os dados cadastrados desabilílados

para edição.
4.4,1. No caso de exclusão, o sistema solicita a confirmação.

5. O sistema prepara uma lista de todos os produtos cadastrados.
6. O usuário informa, no caso de "Alteração" ou "Inclusão":

6.1 .produto, selecionado de uma lista preexistente;
6.2. quantidade solicitada.

7. O usuário confirma a operação realizada.
B, O sistema atualiza os dados cadastrais do item.

84 • Exercitando Modelagem em UMl.

Cenário Aj_ternal|vo:
- Exclusão não permitida

Não é possível excluir um item que esteja associado a uma compra efetuada.

REGISTRAR COMPRA EFETUADA

Descrição:

Ator:

Este caso de uso tem por objetivo registrar as compras que
para atender a uma determinada solicitação de compra.

foram efetuadas

Responsável pela obra
Cenário Principal:
1. O sistema apresenta todos os itens de compra que ainda não foram atendidos, agrupando-os e

totalizando a quantidade daqueles que sejam do mesmo produto,
2. O sistema deve preparar urna lista dos locais cadastrados.
3. Para cada item de compra do qual o usuário queira registrar a aquisição:

3.1.0 usuário seleciona um dos itens de compra para registrar sua aquisição.
3.2. O usuário informa:

3.2.1. a quantidade adquirida.
3.2.2. s forma de pagamento, selecionada entre as opções: dinheiro, cheque, cheque pré

ou cartão.
3.2.3. a data da compra.
3.2.4. local da compra, selecíonado de uma lista preexistente.

4. O usuário confirma a operação realizada.
5. O sistema atualiza os dados cadastrais do item de compra.
Cenário Alternativo:
- Local Inexistente

Se não existir um local cadastrado, permitir a inclusão de um local. Include [Caso de Uso
Manter Local de Compra]
- Quantidade adquirida diferente da quantidade solicitada

Se a quantidade adquirida for inferior à quantidade solicitada, o sistema deve aceitar e não
fechar o item de compra como atendido. No próximo Registro de Compra, este item deve aparecer
somente com a quantidade faltante.

MANTER LOCAL DE COMPRA

Descrição:

Ator:

Este caso de uso tem por objetivo permitir a
compra onde são adquiridos os itens da obra.

manutenção dos locais de

Responsável pela obra
Cenário Principal:
1. O sistema prepara uma lista de locais de compra cadastrados.
Z. O sistema oferece ao usuário:

Exercitando a Identificação de Casos de Uso • 85

2.1.selecionar um local, para alterar seu cadastro;
2.2.localizar um local por meio de pesquisa;
2.3.selecionar a opção de "inserir local".

3. Manutenção do Cadastro
3.1 ,Em caso de "Inclusão", o sistema habilita a edição dos dados.
3.2. Em caso de "Alteração", o sistema exibe os dados cadastrados e os habilita para edição.
3.3. Em caso de "Consulta" ou "Exclusão", o sistema exiba os dados cadastrados desabilitados

para edição.
3.3.1. No caso de exclusão, o sistema solicita a confirmação.

4. O usuário informa, no caso de "Alteração" ou "Inclusão":
4.1. nome do estabelecimento.
4.2. endereço completo, contendo: nome do logradouro, número, complemento e bairro.
4.3. telefones de contato.

5. O usuário confirma a operação realizada.
6. O sistema atualiza os dados cadastrais dos locais de compra.

6,1, No caso de inclusão, o sistema gera automaticamente um código de identificação.
Cenário Alternativo:
- Exclusão não permitida

Não é possível excluir um local de compra que esteja associado a um item de compra.

IMPRIMIR LISTA DE COMPRA

Descrição:

Ator:

Este caso de uso tem por objetivo gerar uma lista de compra, contendo
todos os itens ainda não adquiridos de todas as solicitações de compra que
ainda encontram-se abertas, agrupando por produto, a fim de facilitar e
agilizar a compra.
Responsável pela obra

Cenário Principal:
1. O sistema obtém a lista de todos os itens de compra que ainda não foram atendidos, agrupan-

do e totalizando a quantidade daqueles que sejam do mesmo produto,
2. Para cada item de compra obtido:

2.1. O sistema busca todas as compras já realizadas para o referido item.
2.2. Desse conjunto, o sistema obtém os três menores valores já pagos para aquele item, tra-

zendo para cada valor, a data de aquisição e o local de compra.
3. O sistema exibe um relatório contendo:

3.1. item de compra
3.2. quantidade total solicitada
3.3. valor, data e local dos três menores preços'

86 • Exercitando Modclagem em UML

EMITIR RELATÓRIO GERAL DE PRODUTOS COMPRADOS
Descrição:

Ator:

Este caso de uso tem por objetivo emitir um relatório geral
os produtos comprados num determinado período,

contendo todos

Responsável pela obra
Cenário Principal:
1. O usuário informa o período desejado para o relatório (data de início e data de término).
2. O sistema busca todos os itens de compra que já foram adquiridos, que estejam dentro do

período informado pelo usuário.
2.1.0 sistema agrupa todos os produtos comprados, calculando o que foi gasto para cada pro-

duto.
3. O sistema emite um relatório contendo os seguintes dados:

3.1. nome do produto;
3.2. total adquirido do produto;