Diretrizes: Trabalhador de Negócio
 Trabalhador de Negócio |
Um trabalhador de negócio representa um papel ou conjunto de papéis no negócio. Os trabalhadores de negócios interagem com outros papéis e manipulam as entidades de negócios enquanto participam de realizações de casos de uso de negócios. |
Tópicos
Um trabalhador de negócios representa a abstração de uma pessoa que atua no negócio. Um objeto trabalhador de negócios interage com outros objetos trabalhadores de negócios e manipula os objetos de entidades de negócios para realizar uma instância de casos de uso de negócios. O termo trabalhador individual é usado como sinônimo de objeto trabalhado de negócios.
Um trabalhador é instanciado ("tripulado") quando o fluxo de trabalho da instância de caso de uso correspondente é iniciada ou, posteriomente, no momento em que a pessoa que está fazendo o trabalho executar o seu papel na instância de casos de uso. Um objeto trabalhador normalmente é "experimentado" (a pessoa é envolvida) contanto que o caso de uso de negócios seja executado.
Um trabalhador de negócios pode ter uma lista de verificação que deve ser seguida. Também pode ter informações que fornece a outros trabalhadores ou entidades de negócios, conforme executa um caso de uso de negócios como, por exemplo, nível de segurança, endereço de e-mail etc.
Esse tipo de informação pode ser descrito implicitamente na descrição textual do trabalhador de negócios, ou modelado explicitamente como um atributo do trabalhador de negócios.
Um atributo é de um determinado tipo. O atributo tem um nome, de preferência um substantivo que descreva o papel do atributo em relação à classe. Um tipo de atributo pode ser mais ou menos básico, começando com uma seqüência de caracteres ou um número simples. As classes diferentes podem ter atributos com estruturas idênticas. Esses atributos devem compartilhar uma descrição; ou seja, devem compartilhar o tipo de atributo.
Um atributo pode ser mais ou menos tangível. Por exemplo, você pode modelar como atributo as informações que um determinado trabalhador de negócios deve lembrar conforme executa um caso de uso de negócios. Por exemplo, "comportamentos suspeitos" característicos são lembrados pelos agentes alfandegários treinados para identificar quem deve ser selecionado para averiguação.
Observação: Você deve modelar somente os atributos que tornem um trabalhador de negócios mais compreensível.
A operação de um trabalhador de negócios representa uma atividade específica que será realizada por um indivíduo dessa classe. A operação de um trabalhador de negócios é iniciada por uma mensagem de outro trabalhador individual ou de um ator. Uma operação tem um nome e, opcionalmente, parâmetros.
A operação descreve uma tarefa que o trabalhador de negócios pode ser solicitado a realizar. Ela é iniciada por uma mensagem. Um trabalhador de negócios representa um papel desempenhado por um funcionário. Para realizar o trabalho em um caso de uso, a pessoa que atua como trabalhador de negócios realiza uma ou várias atividades.
Ao projetar um trabalhador de negócios-ou seja, ao definir o que um trabalhador de negócios deve ser capaz de realizar para produzir os resultados desejados de um caso de uso de negócios-há duas alternativas. Você pode: - Escrever uma descrição textual geral do trabalho ou
- Definir explicitamente cada atividade na forma de uma operação, que, por sua vez, deve ser descrita textualmente. Para cada operação, você define a mensagem que inicia a execução.
Cada operação é definida por um nome, que deve indicar sua finalidade e, opcionalmente, um número de parâmetros. Os parâmetros especificam o que um objeto da classe deve esperar receber de um objeto que solicita suporte ou criação de acesso e o que o objeto fornecerá quando a operação for executada. Como exemplo, é possível fornecer parâmetros que reflitam quando um trabalhador de negócio deve realizar uma etapa na operação do trabalhador ou quando ele deve acessar uma determinada entidade de negócios iniciando uma das operações de entidade de negócios. Os parâmetros também podem representar o que for mais ou menos tangível e entregue.
As operações podem ser definidas informalmente, ou em mais detalhes, dependendo da importância ou do nível de detalhes solicitado em um caso de uso. Uma descrição "mais detalhada" pode descrever um comportamento que indica os atributos e os relacionamentos utilizados durante o seu desempenho, como os objetos de outras classes são contactados e como ele é encerrado.
As características de um trabalhador de negócios devem incluir os seguintes tópicos:
- Conhecimento e experiência anteriores
- Características físicas
- Ambiente social e físico
- Trabalho, tarefas e requisitos
- Características cognitivas
Esse tipo de informação só é útil para capturar os trabalhadores de negócios "humanos".
- O nome e a descrição são claros e compreensíveis.
- Cada trabalhador de negócios tem uma associação com as entidades de negócios que precisa conhecer.
- Cada trabalhador de negócios tem um link com os outros trabalhadores de negócios com os quais deve se comunicar.
- Os relacionamentos de um trabalhador de negócios não dependem uns dos outros.
- Cada trabalhador de negócios participa de pelo menos um caso de uso de negócios.
- Cada relacionamento é usado no fluxo de trabalho de pelo menos um caso de uso de negócios.
- Cada operação do trabalhador de negócios é realizada no fluxo de trabalho de pelo menos um caso de uso de negócios.
Copyright
(c) 1987 - 2001 Rational Software Corporation
|