diagrama de casos de uso de negócio

Post on 28-Jun-2022

9 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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".

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.

Exemplo

Suporte

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.

Relação de Inclusão

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.

Exemplo de Inclusão

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.

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.

Relação de Extensão

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.

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

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).

Exemplo

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.

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.

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.

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.

Exemplo

top related