Diretriz: Realização de Casos de Uso de Negócios
Uma Realização de Caso de Uso de Negócios é uma colaboração de elementos de modelo que realizam um Caso de Uso de Negócios. Essa diretriz explica como desenvolver Realizações de Casos de Uso de Negócios.
Relacionamentos
Descrição Principal

Explicação

Um modelo de caso de uso de negócios descreve um negócio em termos de agentes comerciais e casos de uso de negócios correspondentes, por exemplo,  aos clientes e processos de negócios. O modelo de caso de uso de negócios inclui descrições do fluxo de trabalho que identificam o que é feito. Como o trabalho é executado em cada caso de uso de negócios é descrito no modelo de análise de negócio e, em particular, nas realizações de casos de uso de negócios.

O conjunto de sistemas de negócio e trabalhadores de negócio que executam o trabalho de um caso de uso de negócios, junto com as entidades de negócio  que eles acessam e manipulam como parte do processo e uma descrição da interação, é denominado realização de caso de uso de negócios. As instâncias da mesma classe (sistema de negócio, trabalhador de negócio ou entidade de negócio) podem participar de várias realizações de casos de uso de negócios diferentes, significando que o mesmo tipo de recurso de um momento para o outro participa em diferentes processos.

Os sistemas de negócio formam uma hierarquia de retenção para os trabalhadores de negócio e entidades de negócio (e, concebivelmente, outros sistemas de negócio), portanto, você poderá esperar que interações de sistemas de negócio ocorram apenas com outros sistemas de negócio. De fato, você não está proibido de mostrar as interações entre sistemas de negócio e trabalhadores de negócio, por exemplo, quando deseja pesquisar detalhadamente um sistema de negócio específico e expor seus trabalhadores de negócio e suas interações uns com os outros e com sistemas de negócio externos, ao realizar um caso de uso de negócios. No entanto, se decidir que um sistema de negócio deve apresentar um limite bem definido e interfaces no negócio, você não irá expor seu conteúdo dessa maneira ao realizar um caso de uso de negócios. Em vez disso, você irá derivar casos de uso de negócios subordinados para esse sistema de negócio (consulte Conceito: Modelando Grandes Organizações) e descreva, em um nível subordinado, como eles são realizados pelas colaborações dos recursos internos do sistema de negócio.

Utilizando Diagramas de Atividades

A primeira opção para documentar a realização de um caso de uso de negócios é desenhar um diagrama de atividades, onde as raias (ou partições) representam os sistemas de negócio ou trabalhadores de negócio participantes. Para cada realização de caso de uso de negócios, pode haver um ou mais diagramas de atividades para ilustrar o workflow. Uma maneira comum de organizar é ter um diagrama de visão geral sem raias que cobrem o fluxo de trabalho inteiro e onde você mostra as atividades que estão em um nível superior. Em seguida, para cada atividade há um diagrama de atividades detalhado que mostra as raias e as tarefas no nível do trabalhador de negócio. Por motivos de legibilidade, uma das metas deve ser encaixar cada diagrama em uma página.

Consulte também Técnica: Diagrama de Atividades no Modelo de Análise de Negócio.

Utilizando Diagramas de Comunicação e de Seqüência

Para cada realização de caso de uso de negócios pode haver um ou mais diagramas de interação ilustrando os sistemas de negócio, os trabalhadores de negócio e as entidades de negócio participantes e suas interações. Há dois tipos de diagramas de interação: Diagramas de seqüência e diagramas de comunicação. Eles expressam informações semelhantes, mas mostram isso de diferentes maneiras:

  • Os diagramas de seqüência (como seu nome implica) mostram uma seqüência explícita de eventos e são melhores que os diagramas de atividades em cenários mais complexos.
  • Os diagramas de comunicação mostram os links e as mensagens de comunicação entre os objetos e são melhores para entender todos os efeitos causados em determinado objeto.
  • Se há poucos fluxos alternativos, mas há muitas entidades de negócios envolvidas, os diagramas de interação são normalmente uma opção melhor que os diagramas de atividades para mostrar a realização do workflow.

Consulte Técnica: Diagrama de Seqüência no Modelo de Análise de Negócio e Técnica: Diagrama de Comunicação no Modelo de Análise de Negócio para obter informações adicionais.

Utilizando Diagramas de Classe

Para cada realização de caso de uso de negócios pode haver um ou mais diagramas de componentes ou classe ilustrando seus sistemas de negócio, trabalhadores de negócio e entidades de negócio participantes. Um diagrama desse tipo pode ser uma ajuda útil ao coordenar todos os requisitos em um sistema de negócio, trabalhador de negócio ou entidade de negócio que participa de várias realizações de casos de uso de negócios. Consulte Técnica: Diagrama de Classe no Modelo de Análise de Negócio.

Como Mapear Relacionamentos de Caso de Uso

As relações entre casos de uso de negócios correspondem às relações no modelo de análise de negócios. Estudando o que acontece no negócio, você pode entender como mapear os relacionamentos de casos de uso de negócios com os links entre objetos das realizações de casos de uso de negócios. Para saber mais sobre relacionamentos de casos de uso, consulte Diretriz: Modelo de Caso de Uso de Negócios.

Suponha a existência de um caso de uso de negócios (base) que inclui outro caso de uso de negócios (inclusão). Em um determinado momento, os funcionários precisarão deixar de seguir as instruções da base e passar a seguir as instruções da inclusão da maneira descrita na documentação das respectivas realizações de casos de uso de negócios. Ocorre o seguinte:

  • Um estado identificável é alcançado na execução de um processo de acordo com o caso de uso base - trabalhador de negócios terminou uma determinada tarefa, por exemplo.
  • Uma mudança no estado é informada por alguém que está pronto para iniciar o trabalho de acordo com a realização da inclusão. A pessoa vê um fenômeno ou é informada por alguém na inclusão.

Um trabalhador de negócios na realização da base interage com os trabalhadores de negócios na realização da inclusão para informá-los sobre o que está ocorrendo. A abordagem mais natural é:

  • Uma realização da inclusão possui um objeto para cada base pela qual é incluído. Cada objeto que se origina da base possui um link para o trabalhador de negócios individual que inicia o trabalho na inclusão.

Diagrama descrito no texto associado.

Cada trabalhador de negócios na realização dos casos de uso de negócios base precisa de um link para o trabalhador de negócios que começa a trabalhar de acordo com o caso de uso de negócios de inclusão.

  • Uma realização do caso de uso de negócios base não tem objetos que representam a inclusão.

Em um caso de uso de negócios que está sendo estendido por um outro caso de uso de negócios, você terá uma solução semelhante. Na realização da extensão, haverá um objeto que representa a base com um link para um objeto que inicia o trabalho descrito na extensão.

Diagrama descrito no texto associado.

Cada trabalhador de negócios nos casos de uso de negócios base precisa de um link para o trabalhador de negócios que começa a extensão.

Para a generalização de casos de uso, a solução novamente é semelhante. Na realização do caso de uso pai, você verá um objeto que representa o filho.

Diagrama descrito no texto associado.

Há trabalhadores de negócios que representam os casos de uso filhos na realização do pai.

Os relacionamentos de casos de uso têm interpretações diferentes. Nas representações no modelo de análise de negócios, a diferença está no motivo pelo qual o trabalho é definido na inclusão, no início da extensão ou do caso de uso de negócios pai e em como o trabalhador de negócios interpreta as informações. A maneira como os objetos nas realizações de casos de uso de negócios interagem segue a mesma estrutura em todos os casos.

Características de Boas Realizações de Casos de Uso de Negócios

  • Os sistemas de negócio, os trabalhadores de negócio e as entidades de negócio participantes executam o fluxo de trabalho do caso de uso de negócios, incluindo todos os subfluxos alternativos e opcionais.
  • A descrição do fluxo de trabalho aborda todas as tarefas descritas.
  • Os sistemas de negócio, os trabalhadores de negócio e as entidades de negócio têm todos os relacionamentos necessários para executar o fluxo de trabalho do caso de uso de negócios.
  • Pelo menos um sistema de negócio ou um trabalhador de negócio trata a interação entre os agentes comerciais e os negócios.