Vous êtes sur la page 1sur 8

Viso de Projeto: Uma viso de projeto pode ser obtida de varias formas,

com entrevistas com diversos interessados, sesses de brainstoming


(tempestade de idias), seminrios Jad (Joint Application Design), analise de
documentos, etc. Quaisquer que sejam as tcnicas, elas devem ser
empregadas, de preferncias, sistemtica e formalmente com base em
alguma metodologia, a fim de produzir uma viso do projeto consistente.
Embora no seja essencial, vimos que tambm pode ser utilizada a
modelagem de processos de negocio. Como ponto de partida, vamos propor
a seguinte viso de projeto:
Somos uma pequena loja que vende cartuchos de impressora: o
cliente solicita o produto desejado; um vendedor no comissionado verifica
se o cliente faz parte do nosso cadastro em caso negativo, cadastra-o
solicitando
o
nome,
endereo
completo
(logradouro,
numero,
complemento), bairro, cidade, estado e Cep), telefone, endereo eletrnico,
Cpf e RG (se pessoa fsica), ou CNPJ e Inscrio
Estadual (se pessoa
jurdica). Em seguida, o vendedor registra o pedido, emite a nota fiscal,
recebe o pagamento do cliente e entrega os produtos.
Os pedidos tambm pode ser feito pelo telefone, quando, na entrega do
produto, o cliente recebe junto com a nota fiscal, cujo canhoto assina e
devolve para o entregador e efetua o pagamento.
Para validar e garantir o pagamento de vendas realizadas com carto
utilizamos o sistema de Transferncia eletrnica sistema TEF. No caso de
vendas realizadas com cheque, o sistema Telecheque permite consultar e
validar o pagamento.
Quando o vendedor emite o pedido, este enviado para um segundo
funcionrio, o almoxarife, que separa o produto e registra a quantidade
vendida. Um detalhe importante que, a cada sada, o saldo em estoque
verificado e comparado com uma quantidade mnima permitida para cada
produto: se o saldo for inferior, ele preenche uma ordem de compra
especificando o produto e a quantidade necessria, enviando-o para nosso
comprador.
O comprador realiza a cotao dos produtos solicitados e emite um pedido
de compra ao fornecedor, o qual se for novo, devidamente cadastrado em
uma ficha em que constam nome completo, CNPJ, Inscrio Estadual e
produtos fornecidos. O fornecedor tambm informa seu cdigo de produto
para facilitar a emisso de pedidos de compras, alm de outros dados,
como quantidade mnima para o pedido, prazo de entrega, preo do produto
e condies de pagamento.
Por ocasio de entrega, o almoxarife confere o produto com a nota fiscal de
fornecedor e armazena-o, registrando a entrada e atualizando o saldo de
estoque. O almoxarife tambm Pede a incluso dos dados dos produtos
(cdigo, descrio, modelo e marca de impressora, fornecedores e cdigo

do produto em cada fornecedor, cor e data da ultima atualizao da ficha,


preo de venda e a quantidade mnima em estoque).
Semanalmente, o almoxarife efetua a contagem de todos os produtos do
estoque e compara com as quantidades esperadas eventuais diferenas
devem ser lanadas nas fichas de produtos.
Esta viso de projeto, apesar de referi-se a um negocio bastante simples,
servira para a definirmos vrios casos de uso e, a partir deles, desenvolver
as demais vises de um projeto em UML.
Como vimos anteriormente, o primeiro passo para a construo da viso de
caso de uso identificar os atores segundo as suas categorias. Lembrando
a seqencia da OMG, um ator especifica um papel desempenhado por um
usurio ou qualquer outro sistema que interage com o sujeito, isto ,
qualquer entidade externa que interagem com o sistema a ser modelado.
Assim, analisando a viso do projeto proposta no tpico anterior,
identificamos os seguintes atores:

Cliente

Vendedor

Almoxarife

Fornecedor

Comprador

Sistema de transferncia eletrnica (TEF)

Sistema de consulta de cheque (Telecheque)

Depois de identificar os atores, o prximo passo levantar suas


responsabilidades. Em nosso exemplo, podemos descrev-las como
segue:

Cliente: pode comprar produtos diretamente no balco ou por


telefone, recebendo-os em seu domicilio;

Vendedor: um funcionrio no comissionado que atende o cliente


no balco ou por telefone;

Almoxarife: um funcionrio responsvel pelas atividades de controle


de estoque, incluindo recepo e expedio dos produtos e inventario
geral;

Comprador: um funcionrio responsvel pela cotao e compra de


produtos nos fornecedores;

Sistema TEF o sistema de transferncia eletrnica de fundos


utilizado para validar e efetivar vendas com o carto de credito;

Sistema telecheque: utilizado para validar vendas por cheque.

Vale lembrar que, dependendo do porte e da complexidade do sistema a ser


modelado, as responsabilidades em geral, podem ser bem mais
pormenorizadas do que as que acabamos de exemplificar. Identificados os
atores e suas responsabilidades, comeando por aqueles que iniciam aes
no sistema, isto , atores primrios: em nosso exemplo, seriam o Vendedor,
o Almoxarife e o Comprador. Note que os demais atores ( o cliente, o
fornecedor, o sistema TEF e o sistema Telecheque), apesar de interessados,
no iniciam aes diretas no sistemas.
Em seguida, procure identificar papeis diferentes em um individuo em
particular poderia assumir com relao ao sistema e introduza atores para
casda papel. Poderamos, por exemplo, analisas os papeis do vendedor,
almoxarife e comprador, e abstrair um novo ator o funcionrio, assumindo
que, dependendo do caso, um individuo pode representar vrios papeis na
viso do projeto da loja.
Identificado dos casos de uso
A melhor maneira de identificar os primeiros casos de uso do sistema,
focalizar cada ator encontrado, principalmente os que iniciam aes no
sistema, e responder as seguintes perguntas:

Quais so os processos de que o ator participa-nos quais


atingem algum objetivo de negocio?

Como o ator utiliza os servios do sistema em cada processo?

Analisando a viso do projeto e tomando um ator por vez, podemos obter as


seguintes respostas para a primeira pergunta:
Ator

Processo
Vender produtos no
balco

Vendedo
r

Vender produto por


telefone
Manter cadastro de
cliente

Almoxari
fe

Retirar produto do
estoque
Entrar produto no
estoque

Inventar estoque
Manter cadastro de
produto
Comprad
or

Comprar produto
Manter cadastro de
fornecedor
Vender produto no
balco
Vender produto por
telefone

Cliente

Manter cadastro do
cliente
Validar pagamento com
carto
Validar pagamento com
cheque
Comprar produto

Forneced
or

Manter cadastro de
fornecedor
Manter cadastro do
produto

TEF

Validar pagamento com


carto

Telecheq
ue

Validar pagamento com


cheque

Para obter tais respostas, procure colocar-se na posio de cada ator e,


assumindo o papel, analisar o requisito conforme o ponto de vista dele em
relao ao sistema. Por exemplo, para o Vendedor, o processo Vender
produto no balco um objetivo de negocio, mas atribuir o mesmo processo
ao cliente pode parecer incoerente, pois ele no vende produto nenhum,
mas o resultado do processo realizado o beneficia, isto , ao cliente
interessa uma sada do sistema ele um ator secundrio. Para melhor
compreender isso, basta tornar um ator por vez e obter respostas para a
segunda pergunta conforme o ponto de vista de cada um: Como o ator
utiliza os servios do sistema em cada processo?

1. Como o VENDEDOR utiliza os servios do sistema em cada


processo?

Vender produto no balco o vendedor atendo o cliente,


seleciona o produto desejado, valida e, se for o caso, cadastra
o cliente, em seguida emite o pedido e a nota fiscal e
providencia a entrega do produto

Vender produto por telefone o vendedor atendo ao


cliente, seleciona o produto desejado, valida e , se for o caso
cadastra o cliente: em seguida emite o pedido e a nota fiscal
e providencia a entrega, depois, recebe o pagamento do
cliente

Manter cadastro do cliente O vendedor informa os


seguintes dados do cliente para o sistema, nome, endereo
completo (logradouro, numero, complemento, bairro, cidade,
estado e CEP), telefone, endereo eletrnico, cpf e rg (se
pessoa fsica) ou CNPJ e Inscrio Estadual (se pessoa jurdica).

2. Como o ALMOXARIFE utiliza os servios do sistema em cada


processo?

Retirar produto do estoque o almoxarife recebe o pedido,


separa o produto e anota a quantidade sada, atualizando o
saldo de estoque

Entrar produto no estoque o almoxarife recebe o produto,


confere com a nota fiscal do fornecedor e colocar o produto no
deposito. Em seguida anota a entrada, atualizando o saldo do
estoque

Inventaria estoque o almoxarife efetua a contagem de


todos os produtos do estoque e compara com as quantidades
esperadas: eventuais diferenas apontadas so devidamente
justificadas e ajustadas

Manter cadastro do produto o almoxarife responsvel


para incluso e atualizao dos dados do produto, quais sejam:
cdigo, descrio, modelo e marca de impressora,
fornecedores e cdigo do produto em cada fornecedor, cor e
data da ultima atualizao da ficha

3. Como o COMPRADOR utiliza os servios do sistema em cada


processo?

Compra produto o comprador realiza a cotao do produto


solicitado e realiza a compra no fornecedor por meio de um
pedido de compra

Manter cadastro de fornecedor o comprador cadastra o


fornecedor informando nome, endereo completo, CNPJ,
Inscrio Estadual e produtos fornecidos

4. Como o cliente utiliza os servios do sistema em cada


processo?

Vender produto no balco o cliente chega aloja, solicita o


produto desejado, efetua o pagamento em dinheiro, cheque ou
carto e retira o produto junto a nota fiscal

Vender produto por telefone o cliente telefona para aloja


e solicita o produto desejado. Na entrega do produto, ele
recebe junto a nota fiscal, cujo conhoto assina e devolve para o
entregador, efetua o pagamento em dinheiro ou cheque

Manter cadastro do cliente o cliente informa seu nome,


endereo completo (logradouro, numero, complemento, bairro,
cidade, estado e CEP), telefone, endereo eletrnico, CPF e RG
(se pessoa fsica) ou CNPJ e Inscrio Estadual(se pessoal
jurdica)

Validar pagamento com carto o carto do cliente


valido e habilita-o no processo de venda.

Validar pagamento com cheque o cheque do cliente


valido e habilita-o no processo de venda

5. Como FORNCEDOR utiliza os servios do sistema em cada


processo?

Comprar produto - o fornecedor informa os dados para a


cotao do produto e atende o pedido de compra da loja

Manter cadastro do fornecedor o fornecedor informa seus


dados, nome, endereo completo, CNPJ, Inscrio estadual e
produtos que vende

Manter cadastro do produto o fornecedor informa seu


cdigo de produto para facilitar a emisso de pedidos de
compras, alem de outros dados, como quantidade mnima para
pedido, prazo entrega, preo do produto e condies de
pagamento.

6. Como o SISTEMA TEF utiliza os servios do sistema em cada


processo?

Validar pagamento com carto o sistema TEF valida e


garante o pagamento de venda realizada com carto

7. Como o SISTEMA TELECHEQUE utiliza os servios do sistema


em cada processo?

Validar pagamento com cheque o sistema telecheque


valida o pagamento de venda realizada com cheque.

Apesar de exaustivo, note que, conforme procuramos analisar a pergunta


para o mesmo processo, mas para atores diferentes, a resposta alterada
em funo do ponto de vista, interesse e atuao de cada ator em relao
ao sistema. Essa analise importante no para identificar os caso de uso,
mas tambm quais atores interagem com cada um deles.
Em fim, cada processo que atinja um objetivo de negocio til um
caso de uso:

Vender produto no balcao

Vender produto por telefone

Manter cadastro de cliente

Validar pagamento com cartao

Validar pagamento com cheque

Retirar produto de estoque

Comprar produto

Manter cadastro de fornecedor

Manter cadastro de produto

Enviar produto ao estoque

Inventar estoque

Obtidos os nomes dos casos de uso, podemos ento, copilar o


resultado em fichas, acrescentando os atores envolvidos, uma
breve descrio e o objetivo de negocio que cada caso de uso
atende. Essas fichas de resumo sero utilizadas posteriormente
para construes dos diagramas de casos de uso de nosso projeto
de exemplo.
Caso de uso: Vender produto no balco

Atores envolvidos: Vendedor, Cliente


Descrio: O vendedor seleciona o produto desejado, valida o cliente; em
seguida emite o pedido e a nota fiscal e recebe o pagamento
Objetivo do negocio: Venda realizada

Vous aimerez peut-être aussi