• Nenhum resultado encontrado

DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL 1ª PARTE

N/A
N/A
Protected

Academic year: 2022

Share "DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL 1ª PARTE"

Copied!
24
0
0

Texto

(1)

DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL

1ª PARTE

g DIAGRAMA

g CASOS DE USO E ATORES

g DESCRIÇÃO DE CASOS DE USO

g RELACIONAMENTO ENTRE ATOR E CASO DE USO

g ELABORANDO O DIAGRAMA

(2)

I. DIAGRAMA DE CASOS DE USO

Ao iniciar o levantamento de requisitos de um sistema o primeiro diagrama a ser elaborado é o diagrama de casos de uso.

Permite a descrição das funções do sistema, a representação da comunicação do sistema com o exterior e a definição dos limites do sistema.

(3)

Funcionário

Solicita cancelamento de fatura Paga fatura

Comunica atraso no pagamento

Fatura pedido

Diminui quantidade de um item do pedido

Solicita cancelamento de pedido

Cliente

Faz pedido

Diagrama de casos de uso

(4)

II. CASOS DE USO E ATORES

Um diagrama de caso de uso apresenta casos de uso, atores e os relacionamentos entre esse elementos.

Atores representam papéis desempenhados por pessoas, dispositivos de hardware ou outros sistemas que necessitam, por exemplo, de informações do sistema que está sendo modelado

Casos de uso representam as funcionalidades do sistema.

Cliente - ator

Faz pedido - caso de uso Faz pedido

(5)

• Cada caso de uso deve ser descrito através de uma seqüência de passos, mostrando a interação entre o ator (ou atores) e o caso de uso.

• Nesta descrição deve-se dizer como o caso de uso inicia, como interage com os atores e as informações que participam nesta comunicação.

• O caso de uso Faz pedido poderia ser descrito da seguinte forma:

III. DESCRIÇÃO DE CASOS DE USO

(6)

Faz pedido: Inicia quando um cliente emite um pedido. Ele deverá informar seus dados pessoais (cpf, nome, endereço, telefone e e-mail), caso seja um cliente novo. Quando for um cliente antigo poderá dizer seu código que será validado. O cliente deverá ainda informar os dados relativos ao pedido: a lista dos livros desejados (ISBN) e respectivas quantidades.

Deve ser armazenada a data de emissão do pedido e o valor cobrado por cada livro, já que pode ser dado algum desconto e o valor cobrado não será o valor de tabela. O cliente recebe a confirmação da venda com o número de seu pedido, seu código e todas as demais informações relativas ao pedido. O pedido não será aceito caso o cliente tenha dívidas pendentes.

(7)

Essa descrição poderia ser melhor organizada através da descrição com maior clareza desses passos e da elaboração de cenários.

Um cenário é uma seqüência de passos que descreve a comunicação entre o ator e o sistema.

Poderíamos descrever o seguinte cenário, que relata os passos de uma venda realizada com sucesso por um novo cliente.

(8)

Faz pedido

Cenário principal: Venda realizada com sucesso por um novo cliente

1. Cliente informa dados pessoais (cpf, nome, endereço, telefone e e-mail) e endereço de entrega

2.Cliente informa a lista dos livros desejados e respectivas quantidades

3. Sistema armazena além dos dados fornecidos pelo cliente, a data de emissão do pedido e o preço cobrado por cada livro, já que pode ser dado algum desconto e o valor cobrado não será o de tabela

4.Sistema envia ao cliente a confirmação da venda com o número de seu pedido, seu código, a lista dos itens pedidos com quantidade e preço de cada item e o preço total do pedido.

(9)

Em Faz pedido pode ocorrer do cliente já ter realizado alguma compra anteriormente.

Assim, poderíamos descrever um outro cenário chamado de alternativo que faz referência aos passos do cenário principal (só são descritos os passos do cenário alternativo que são diferentes do cenário principal)

No cenário alternativo apresentado a seguir o passo 1 do cenário principal é substituído pelo que é descrito no cenário alternativo e todos os demais passos são iguais.

(10)

Cenário alternativo: Venda realizada com sucesso por cliente já cadastrado

1.

Cliente informa seu código Sistema valida o código

Sistema apresentada as informações relativas à última compra: nome, cpf, endereço, telefone, e-mail e endereço de entrega

Cliente atualiza seus dados Continua a partir do passo 2.

(11)

Cenário alternativo: Autorização de venda negada a um cliente já cadastrado

1.

Cliente informa seu código Sistema valida o código

Sistema comunica que o cliente não poderá fazer um pedido por ter dívidas pendentes.

Os passos seguintes não são realizados.

Outro cenário alternativo :

(12)

Veja em anexo (arquivo rup_ucspec) como o RUP propõe a especificação de um caso de uso.

O documento de especificação de casos de uso complementa a Especificação de Requisitos do Software, um documento do RUP que pode ser visto em anexo (arquivo rup_src)

Casos de uso e o RUP (Rational Unified Process) :

(13)

IV. RELACIONAMENTO

ENTRE ATOR E CASO DE USO

Um ator pode estimular o sistema através de eventos.

No exemplo em que o caso de uso é Faz pedido, o ator Cliente estimula o sistema ao fazer um pedido.

Ao fazer o pedido o cliente envia determinadas informações ao sistema e recebe uma resposta indicando se seu pedido foi aceito ou não.

(14)

Cliente

Faz pedido

A maneira de apresentar esta comunicação entre o ator e o caso de uso é através de uma associação entre ambos, representada por uma linha.

(15)

Em algumas situações há mais de um ator envolvido, como no caso de uso Fatura pedido.

O pedido é faturado pelo funcionário e enviado ao cliente

Funcionário Fatura pedido

Cliente

(16)

1. Identificar os atores

Exemplo - Sistema de controle de pedidos:

Cliente

Funcionário Gerente

V. ELABORANDO O DIAGRAMA

(17)

2. Identificar os eventos externos aos quais o sistema deve responder

Eventos externos são eventos iniciados pelos atores. Um ator inicia o processo, apesar de poderem existir outros atores envolvidos. Os atores podem enviar dados, fazer solicitações e receber informações.

Exemplos:

Cliente faz pedido

Cliente diminui a quantidade de um item do pedido Cliente paga fatura

Cliente solicita cancelamento de pedido Funcionário fatura pedido

Cliente solicita cancelamento de fatura

(18)

3. Identificar os eventos não iniciados pelos atores

Esses eventos podem ocorrer num momento já pré-estabelecido, como a geração de um relatório sempre no primeiro dia útil do mês, referente ao mês anterior.

Podem também ser eventos que ocorrem a qualquer momento, como o evento Atraso de pagamento de fatura. A qualquer dia uma fatura pode sofrer atraso.

Exemplo:

Atraso de pagamento de fatura

(19)

4. Criar para cada evento um caso de uso correspondente, estabelecendo os

relacionamentos entre os casos de uso e os

atores

(20)

Funcionário

Solicita cancelamento de fatura Paga fatura

Comunica atraso no pagamento

Fatura pedido

Diminui quantidade de um item do pedido

Solicita cancelamento de pedido

Cliente

Faz pedido

Exemplo:

(21)

5. Descrever cada caso de uso incluindo tudo o que acontece a partir da ocorrência do evento que deu origem ao caso de uso Exemplo:

Caso de uso Faz Pedido

(22)

Faz pedido

Cenário principal: Venda realizada com sucesso por um novo cliente

1. Cliente informa dados pessoais (cpf, nome, endereço, telefone e e-mail) e endereço de entrega

2.Cliente informa a lista dos livros desejados e respectivas quantidades

3.Sistema armazena além dos dados fornecidos pelo cliente, a data de emissão do pedido e o preço cobrado por cada livro, já que pode ser dado algum desconto e o valor cobrado não será o de tabela

4.Sistema envia ao cliente a confirmação da venda com o número de seu pedido, seu código, a lista dos itens pedidos com quantidade e preço de cada item e o preço

(23)

Cenário alternativo: Venda realizada com sucesso por cliente já cadastrado

1.

Cliente informa seu código Sistema valida o código

Sistema apresentada as informações relativas à última compra: nome, cpf, endereço, telefone, e-mail e endereço de entrega

Cliente atualiza seus dados Continua a partir do passo 2.

(24)

Cenário alternativo: Autorização de venda negada a um cliente já cadastrado

1.

Cliente informa seu código Sistema valida o código

Sistema comunica que o cliente não poderá fazer um pedido por ter dívidas pendentes.

Os passos seguintes não são realizados.

Referências

Documentos relacionados

Apresentaremos a seguir alguns resultados que serão fundamentais para obtermos uma generalização dos teoremas das seçãos anterior para uma versão com tempo contínuo. Consideremos

nesta nossa modesta obra O sonho e os sonhos analisa- mos o sono e sua importância para o corpo e sobretudo para a alma que, nas horas de repouso da matéria, liberta-se parcialmente

Este trabalho buscou, através de pesquisa de campo, estudar o efeito de diferentes alternativas de adubações de cobertura, quanto ao tipo de adubo e época de

No entanto, maiores lucros com publicidade e um crescimento no uso da plataforma em smartphones e tablets não serão suficientes para o mercado se a maior rede social do mundo

3.3 o Município tem caminhão da coleta seletiva, sendo orientado a providenciar a contratação direta da associação para o recolhimento dos resíduos recicláveis,

Parágrafo segundo – Não ocorrendo a citada homologação por responsabilidade do SESI-SP, em até 30 (trinta) dias após o prazo máximo para o pagamento das

Com o objetivo de compreender como se efetivou a participação das educadoras - Maria Zuíla e Silva Moraes; Minerva Diaz de Sá Barreto - na criação dos diversos

Trata-se de um estudo descritivo com abordagem quantitativa O local escolhido como cenário para a pesquisa foi a Faculdade de Enfermagem Nova Esperança de Mossoró – FACENE/RN