Exercicio de analise orientada a objetos

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1616 palavras )
  • Download(s) : 0
  • Publicado : 18 de abril de 2011
Ler documento completo
Amostra do texto
Descrição do Negócio.
A loja CdcomCarinho trabalha com a venda, à vista e parcelada, de
CD’s de todos os gêneros musicais. Ela oferece a seus clientes, do
estado do Rio de Janeiro, um serviço de “delivery”, permitindo que
eles recebam, em casa, produtos requisitados pelo telefone.
Seus clientes estão acostumados a uma abordagem diferencial, ou
seja, a loja costuma mandar mala direta quandochega algum produto
cujo gênero se encaixe com o perfil daquele cliente. Há, também,
ofertas promovidas durante datas especiais, por exemplo, no
aniversário dos clientes, no dia dos namorados, etc. Clientes que já
compraram mais de 20 CD’s na loja são classificados como “Clientes
Prata” e recebem descontos de 10%. Clientes, com mais de 50
compras, são denominados “Clientes Ouro”, comdescontos de 25%.

O Gerente da loja precisa de uma análise periódica de qual Gênero
de CD está vendendo mais para planejar os próximos pedidos aos
fornecedores. E deve saber, também, qual a região do Estado do Rio
que mais compra, para definir o foco da equipe de Marketing.
Os vendedores (por telefone ou na loja) recebem salário além da
comissão sobre as suas vendas.
A CdcomCarinho desejainformatizar seu controle de vendas e de
entregas. E, pretende, também, ampliar seu negócio através de vendas
pela Internet.

Sua função:
Imagine que você está fazendo o Levantamento de Requisitos para um
Sistema que automatizará as funcionalidades do negócio descrito
anteriormente. Descreva os atores que deverão interagir com o sistema
e os casos de uso que especificam as funcionalidades dosistema.
Descreva o fluxo de eventos de, pelo menos, dois casos de uso.
Finalmente, esboce os Diagramas de Caso de Uso focados nestes
casos de uso descritos e o Diagrama de Caso de Uso de contexto.
Para refletir...

“The primary actor of a use case
The primary actor of a use case is the stakeholder that calls upon the system to deliver one of its services. The primary actor has a goal withrespect to the system, one that can be satisfied by its operation. The primary actor is often, but not always, the actor who triggers the use case. Usually, the use case starts because the primary actor sends a message, pushes a button, enters a keystroke, or in some other way initiates the story. There are two common situations in which the initiator of the use case is not the primary actor. Thefirst is when a company clerk or phone operator initiates the use case on behalf of the person who really cares; the second is when the use case is triggered by time. A company clerk or phone operator is often a technological convenience for the real person who cares, what I call the ultimate primary actor. With technology shifting, it becomes more likely that the ultimate primary actor will initiatethe use case directly, using the web or an automated phone system. An example of this is the customer who currently phones in with a request. In a web redesign of the system, the customer may enter their request directly (as with Amazon.com). Similarly, the Marketing or Auditing Division might insist on the presence of use cases which are to be operated by a clerk. It is not really the clerks’goal to have the use case run; they are a technological convenience for the Marketing managers. Under slightly different circumstances, the Marketing managers would run the use cases themselves. These days I write, "sales rep for the customer" or "clerk for Marketing Department" to capture that the user of the system is acting for someone else. This lets us know that the user interface and securityclearances need to be designed for a clerk, but that the customer or Marketing Department are the ones who really care about the outcome. Time is the other example of a non-operator trigger. There is no clerk triggering the use cases that to run every midnight, or at the end of the month. It is easy, in this case, to see that the primary actor is whichever stakeholder cares that the use case...
tracking img