20
Diagrama de Casos de Uso de Negócio

Diagrama de Casos de Uso de Negócio

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Diagrama de Casos de Uso de Negócio

Diagrama de Casos de Uso de Negócio

Page 2: Diagrama de Casos de Uso de Negócio

Modelo de Casos de Uso de Negócio • Finalidade: descrever como o negócio é usado por seus

clientes e parceiros.

• As atividades que se referem diretamente ao cliente ou parceiro, bem como as tarefas de suporte ou gerenciais que se referem indiretamente à parte externa, podem ser apresentadas.

• Descreve o negócio em termos de casos de uso de negócios, o que corresponde ao que geralmente é denominado "processos".

Page 3: Diagrama de Casos de Uso de Negócio

Categorias de CSU Negócio

1. Atividades importantes comercialmente, denominadas processos de negócios.

2. Atividades que não são importantes comercialmente, mas que devem ser realizadas de qualquer maneira para que o negócio funcione.:

• Administração de sistemas, limpeza e segurança são exemplos típicos.

• Os casos de uso de negócios têm a característica de suporte.

3. Trabalho de gerenciamento. Os casos de uso de negócios de gerenciamento mostram o tipo de trabalho que afeta a maneira como os outros casos de uso de negócios são gerenciados e os relacionamentos do negócio com seus proprietários.

Page 4: Diagrama de Casos de Uso de Negócio

Exemplo

Suporte

Page 5: Diagrama de Casos de Uso de Negócio

Relação de Inclusão

• Usados para dividir partes de um fluxo de trabalho para o qual o caso de uso base só depende do resultado, não do método para alcançar o resultado.

• Faça o particionamento se ele simplificar o entendimento do caso de uso base (o comportamento detalhado está "oculto") ou se o comportamento particionado puder ser reutilizado em outros casos de uso base.

Page 6: Diagrama de Casos de Uso de Negócio

Relação de Inclusão

Page 7: Diagrama de Casos de Uso de Negócio

Como fazer a inclusão?

• Após descrever o fluxo de trabalho dos casos de uso de negócios, procure por comportamento comum a vários fluxos de trabalho ou que não precisam ser visto em detalhes para entender a principal finalidade de um caso de uso de negócio

• O fluxo de trabalho inteiro descrito no caso de uso de negócios incluído é incorporado.

• Um caso de uso de negócios de inclusão é sempre abstrato e não precisa ter um relacionamento com um ator de negócios.

Page 8: Diagrama de Casos de Uso de Negócio

Exemplo de Inclusão

Page 9: Diagrama de Casos de Uso de Negócio

Recomendações

• Reconsidere os modelos que têm mais de um nível de relacionamentos de inclusão. As camadas desse tipo dificultam o entendimento dos modelos, mesmo que estejam corretas em todos os outros aspectos.

• Ocultar casos de uso de inclusão e relacionamentos de inclusão ao explicar o modelo com pessoas que têm pouca ou nenhuma experiência com a técnica de modelagem de casos de uso.

Page 10: Diagrama de Casos de Uso de Negócio

Relação de Extensão

• Adicionam opcionalmente, ou condicionalmente, um fluxo a um caso de uso de negócios que já esteja completo.

• Exemplo,

• A Administração de Bagagem Especial é inserida no Check-in Individual nos casos em que o passageiro deve ir ao balcão de bagagem especial.

• A extensão é condicional, o que significa que sua execução depende do que tiver acontecido durante a execução do caso de uso base.

Page 11: Diagrama de Casos de Uso de Negócio

Relação de Extensão

Page 12: Diagrama de Casos de Uso de Negócio

Como fazer a Extensão

• Após descrever o fluxo de trabalho de um caso de uso de negócios, localize o comportamento condicional ou opcional.

• Descreva-o em um caso de uso de negócios separado que é uma extensão do caso de uso de negócios original.

Page 13: Diagrama de Casos de Uso de Negócio

Recomendações

• Os casos de uso de negócios que estão sendo estendidos devem ser significativos e completos por si só, mesmo que o fluxo de trabalho do caso de uso de negócios adicionado não seja executado.

• A maioria dos casos de uso de negócios de extensão não pode ser executada sozinha

Page 14: Diagrama de Casos de Uso de Negócio

Use extensão para modelar...

• o comportamento condicional ou opcional em um caso de uso de negócios, descrevendo os fluxos de trabalho em casos de uso diferentes, onde o comportamento condicional ou opcional seja diferente do comportamento obrigatório.

• um fluxo de trabalho complexo que ocorre raramente.

• um subfluxo separado que só é executado sob certas condições.

• vários casos de uso de negócios diferentes que podem ser inseridos em um determinado ponto (a ordem é controlada pelo ator de negócios).

Page 15: Diagrama de Casos de Uso de Negócio

Exemplo

Page 16: Diagrama de Casos de Uso de Negócio

Generalização de Atores

• Vários atores de negócios podem desempenhar o mesmo papel em um caso de uso de negócios específico.

• O papel compartilhado é modelado como um ator de negócios, herdado pelos dois atores de negócios originais.

Page 17: Diagrama de Casos de Uso de Negócio

Generalização de Casos de Uso

• Usadas para mostrar que os fluxos de trabalho compartilham a estrutura, a finalidade e os comportamentos.

• Um caso de uso pai pode ser especializado em um ou mais casos de uso filho que representam formas mais específicas do pai.

Page 18: Diagrama de Casos de Uso de Negócio

Como usar ?

• Após descrever o fluxo de trabalho de cada CSU de negócio, encontre as estruturas e o comportamento comuns a vários CSU de negócios.

• Para evitar a descrição do mesmo fluxo de trabalho várias vezes, coloque o comportamento comum em um CSU de negócios próprio.

• Uma instância de CSU que executa um CSU filho seguirá o fluxo de eventos descritos para o CSU pai, inserindo um comportamento adicional e modificando o comportamento da maneira definida no fluxo de eventos do CSU filho.

Page 19: Diagrama de Casos de Uso de Negócio

Exemplo Fazer uma Chamada Local

1. O chamador tira o fone do gancho.

2. O sistema apresenta o tom de discagem.

3. O chamador disca um dígito.

4. O sistema desativa o tom de discagem.

5. O chamador insere o restante do número.

6. O sistema analisa o número.

7. O sistema localiza a parte correspondente.

8. O sistema estabelece a conexão das partes.

9. Desconexão das partes.

Fazer uma Chamada Interurbana

1. O chamador tira o fone do gancho.

2. O sistema apresenta o tom de discagem.

3. O chamador disca um dígito.

4. O sistema desativa o tom de discagem.

5. O chamador insere o restante do número.

6. O sistema analisa o número.

7. O sistema envia o número para outro sistema.

8. O sistema estabelece a conexão das linhas.

9. Desconexão das partes.

Page 20: Diagrama de Casos de Uso de Negócio

Exemplo