Anda di halaman 1dari 9

5.

Modelo de Casos de Uso

No contexto do presente projeto, foram identificados trs subsistemas, como mostra


a Figura 1:

Controle de Estoque: envolve toda a funcionalidade relacionada com o controle


de Estoque, abrangendo cadastro de fornecedores e controle de Produtos.
Controle de Vendas: envolve toda a funcionalidade relacionada com o controle
de vendas, abrangendo controle de clientes e controle de sadas de produtos.

Figura 1 Diagrama de Pacotes e os Subsistemas Identificados.

A seguir, so apresentados os diagramas de casos de uso e descries associadas,


organizados por subsistema.

5.1 Subsistema Controle de Estoque

A Figura 2 apresenta o diagrama de casos de uso do subsistema Controle de Estoque.

Figura 2 Diagrama de Casos de Uso do Subsistema Controle de Estoque

O ator Administrador representa o funcionrio da distribuidora responsvel pelo controle de estoque.

Para casos de uso cadastrais de baixa complexidade, envolvendo incluso, alterao,


consulta e excluso, utiliza-se uma tabela segundo o modelo mostrado na Tabela 1 para
descrever os casos de uso.

Tabela 1 Modelo de Descrio de Casos de Uso Cadastrais


Caso de Uso

Aes Possveis

<nome do caso de uso>

< I, A, C, E >

Observaes

Requisitos

Classes

Quando essa tabela for empregada, estar-se- assumindo que o caso de uso envolve
os fluxos de eventos indicados (I para incluso, A para alterao, C para consulta e E para
excluso), com a seguinte descrio base:

Curso Normal:

Incluir [Novo Objeto]


O [ator] informa os dados do [novo objeto], a saber: [atributos e associaes do objeto]. Caso os
dados sejam vlidos, as informaes so registradas.
Alterar Dados
O [ator] informa o [objeto] do qual deseja alterar dados e os novos dados. Os novos dados so
validados e a alterao registrada.
Consultar Dados
O [ator] informa o [objeto] que deseja consultar. Os dados do [objeto] so apresentados.
Excluir [Objeto]
O [ator] informa o [objeto] que deseja excluir. Os dados do [objeto] so apresentados e
solicitada uma confirmao. Se a excluso for confirmada, o [objeto] excludo.

Cursos Alternativos:

Incluir [Novo Objeto] / Alterar Dados

Dados do [objeto] invlidos: uma mensagem de erro exibida, solicitando correo da


informao invlida.

A coluna Observaes deve ser usada para listar informaes importantes relacionadas s
aes, tais como os itens informados na incluso, uma restrio a ser considerada para que a

excluso possa ser feita, uma informao que no pode ser alterada ou uma informao do objeto
que no apresentada na consulta. Indicar antes da observao a qual ao ela se refere ([I] para
incluso, [A] para alterao, [C] para consulta e [E] para excluso).

As colunas Requisitos e Classes indicam, respectivamente, os requisitos que esto sendo


(ou que devem ser) tratados pelo caso de uso e as classes do domnio do problema necessrias para
a realizao do caso de uso. O objetivo dessas colunas manter a rastreabilidade dos casos de uso
para requisitos e classes, respectivamente.

A Tabela 2 descreve os casos de usos cadastrais do subsistema Controle de Estoque.

Tabela 2 Descrio de Casos de Uso Cadastrais


Caso de Uso

Aes
Possveis

Observaes

Requisitos

Classes

Cadastrar
Fornecedor

I,A,C,E

[I] Informar: Razo social, nome


fantasia, endereo, CNPJ, pessoa de
contato telefone, Produto que fornece
(gua, Cerveja e/ou Refrigerante).
[E] Excluir: No permitido excluir
uma empresa que tenha vnculos
pendentes como um pedido de
produtos a ser entregue.

RF001,
RNF001,
RNF002.

Fornecedor,
Produtos.

Cadastrar
Produto

I,A,C,E

[I] Informar: Nome, marca, volume e


fornecedor.
[E] Excluir: No permitido excluir
produtos que ainda existam
(quantidade) no estoque.

RF001,
RF002,

Fornecedor,
Produtos.

Adicionar
Produto

[A] Alterao: Informas produto,


volume, quantidade a ser adicionada.
[A] Alterao: S possvel adicionar
em produtos j cadastrados.

RNF001,
RNF002,
RN001
RF002,
RNF001,
RNF002,
RN001,
RN002,
RN003.

Produto,
Fornecedor.

5.2 Subsistema Controle de Vendas

A Figura 3 apresenta o diagrama de casos de uso do subsistema Controle de Vendas.

Figura 3 Diagrama de Casos de Uso do Subsistema Controle de Vendas

O ator Funcionrio representa o administrador responsvel pelo controle de vendas.

Para casos de uso cadastrais de baixa complexidade, envolvendo incluso, alterao,


consulta e excluso, utiliza-se uma tabela segundo o modelo mostrado na Tabela 2 para
descrever os casos de uso.

Tabela 2 Modelo de Descrio de Casos de Uso Cadastrais


Caso de Uso

Aes Possveis

<nome do caso de uso>

< I, A, C, E >

Observaes

Requisitos

Classes

Quando essa tabela for empregada, estar-se- assumindo que o caso de uso envolve
os fluxos de eventos indicados (I para incluso, A para alterao, C para consulta e E para
excluso), com a seguinte descrio base:

Curso Normal:

Incluir [Novo Objeto]


O [ator] informa os dados do [novo objeto], a saber: [atributos e associaes do objeto]. Caso os
dados sejam vlidos, as informaes so registradas.
Alterar Dados
O [ator] informa o [objeto] do qual deseja alterar dados e os novos dados. Os novos dados so
validados e a alterao registrada.
Consultar Dados
O [ator] informa o [objeto] que deseja consultar. Os dados do [objeto] so apresentados.
Excluir [Objeto]
O [ator] informa o [objeto] que deseja excluir. Os dados do [objeto] so apresentados e
solicitada uma confirmao. Se a excluso for confirmada, o [objeto] excludo.

Cursos Alternativos:

Incluir [Novo Objeto] / Alterar Dados

Dados do [objeto] invlidos: uma mensagem de erro exibida, solicitando correo da


informao invlida.

A coluna Observaes deve ser usada para listar informaes importantes relacionadas s
aes, tais como os itens informados na incluso, uma restrio a ser considerada para que a

excluso possa ser feita, uma informao que no pode ser alterada ou uma informao do objeto
que no apresentada na consulta. Indicar antes da observao a qual ao ela se refere ([I] para
incluso, [A] para alterao, [C] para consulta e [E] para excluso).

As colunas Requisitos e Classes indicam, respectivamente, os requisitos que esto sendo


(ou que devem ser) tratados pelo caso de uso e as classes do domnio do problema necessrias para
a realizao do caso de uso. O objetivo dessas colunas manter a rastreabilidade dos casos de uso
para requisitos e classes, respectivamente.

A Tabela 2 descreve os casos de usos cadastrais do subsistema Controle Vendas.

Tabela 2 Descrio de Casos de Uso Cadastrais


Caso de Uso

Aes
Possveis

Observaes

Requisitos

Classes

Cadastrar Clientes

I, A, C, E

[I]Informar: Nome/Razo
Social, Nome Fantasia
CNPJ/CPF, endereo,
telefone, pessoa de contato.
[E]Excluir: No permitido
excluir clientes que tenham
pendencias (pedidos ou notas
abertas) no Sistema.

RF001,
RNF001,
RNF002.

Cliente

Cadastrar Sadas

I, C

[I]Informar: Produto, Cliente,


Quantidade, Preo, Nmero da
Nota, Data da sada.

RF003,
RNF001,
RNF002,
RN002.

Cliente,
Fornecedor,
Produto.

Anda mungkin juga menyukai