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