Tópicos
A notação do diagrama de atividades é explicada na Técnica: Diagrama de Atividades no Modelo de Caso de Uso de Negócios. Essa página
exemplifica como a notação é aplicada para descrever uma realização de caso de uso de negócios.
Um diagrama de atividades de uma realização de caso de uso de negócios explora a ordem de tarefas que realizam as metas
de negócio e cumprem os compromissos entre os agentes comerciais externos e os trabalhadores de negócio internos. Uma
tarefa pode ser manual ou automatizada e completa uma unidade de trabalho.
Os diagramas de atividades ajudam a:
-
Fornecer fundamentos e noções básicas sobre a introdução de sistemas de informações no negócio.
-
Estabelecer objetivos para projetos de desenvolvimento de sistema a fim de implementar iniciativas de transformação
de negócios.
-
Justificar investimento em automação com base em métricas do processo de negócios detalhadas.
Comparado a um diagrama de seqüência, que pode ser percebido como tendo uma finalidade semelhante, um diagrama de
atividades com raias e fluxos de objetos se concentram em como dividir responsabilidades em classes, enquanto o
diagrama de seqüência ajuda a compreender como os objetos interagem e em que seqüência. Os diagramas de atividade
destacam o workflow, enquanto os diagramas de seqüência destacam o gerenciamento de entidades de negócios. Os diagramas
de atividades e os diagramas de seqüência podem ser usados como técnicas complementares, onde um diagrama de seqüência
mostra o que ocorre em um estado de atividade.
Se você estiver utilizando raias e as raias estiverem acopladas para classes (principalmente
trabalhadores de negócio) no modelo de análise de negócio, você está utilizando o diagrama de atividades para
documentar as realizações de casos de uso de negócios em vez de casos de uso de negócios.
Como um exemplo, mostramos um diagrama de atividades da realização do processo de Proposta do caso de uso de negócios,
que está descrito em Técnica:
Caso de Uso de Negócios.
A realização do caso de uso de negócios Processo de Proposta
O diagrama de atividades fornece detalhes do que ocorre dentro do negócio através do exame de pessoas que assumem
determinadas funções (os trabalhadores de negócio) e das tarefas que elas executam. Para projetos de desenvolvimento de
aplicativos, esses diagramas fornecem noções básicas detalhadas da área de negócios que será suportada ou afetada pelo
novo aplicativo. Eles ajudam a estabelecer pontos de conexão com o novo sistema proposto e esses pontos de conexão
levantam os casos de uso do sistema.
Neste
contexto, os fluxos de objeto são utilizados para mostrar como as entidades de negócio são criadas e utilizadas em um
fluxo de trabalho. Os fluxos de objetos permitem mostrar entradas e saídas a partir de estados de atividades em um
gráfico de atividades. Há dois elementos para a notação:
-
O estado do fluxo do objeto representa um objeto de uma classe que participa do fluxo de trabalho que o
gráfico de atividades representa. O objeto pode ser a saída de uma tarefa e a entrada de muitas outras
tarefas.
-
O fluxo de objeto é um tipo de fluxo de controle com um estado de fluxo de objeto como entrada ou uma
saída.
O símbolo de fluxo de objeto representa a existência de um objeto em um determinado estado, não só o próprio objeto. O
mesmo objeto pode ser manipulado por uma série de tarefas consecutivas que mudam o estado do objeto. O objeto pode ser
exibido várias vezes em um gráfico de atividades, cada uma representando um estado diferente da sua vida. O estado do
objeto em cada ponto pode ser colocado entre parênteses e anexado ao nome da classe.
Um processo de vendas genérico utilizando os fluxos de objeto para mostrar como um pedido altera seu estado ao executar
o workflow. Consulte Técnica: Diagrama de Atividades no Modelo de Caso de Uso de Negócios
Um estado de fluxo de objeto pode aparecer como o destino de um fluxo de objeto (transição) e a origem de múltiplos
fluxos de objeto (transições).
Um diagrama de atividades para o Processo de Proposta usando fluxos de objetos para mostrar as principais entidades de
negócios envolvidas
Os fluxos de objetos podem ser comparados aos fluxos de dados dentro do workflow de um caso de uso de negócios.
Diferentemente dos fluxos de dados tradicionais, os fluxos de objeto existem em um ponto definido dentro de um gráfico
de atividade.
Os diagramas de classes mostram associações, agregações e generalizações entre trabalhadores de negócios e entidades de
negócios. Os tipos de diagrama de classe podem ser interessantes:
-
Hierarquias de herança.
-
Agregações de trabalhadores de negócios e entidades de negócios.
-
Como entidades e trabalhadores de negócios estão relacionados através de associações.
Os diagramas de classe mostram estruturas genéricas no modelo de domínio de negócio, mas podem também fazer parte da
documentação de uma realização de caso de uso de negócios (consulte Técnica: Realização de Caso de Uso de Negócios) mostrando os trabalhadores de negócio e
as entidades de negócio participantes.
Um diagrama de classe mostrando os trabalhadores de negócio e as entidades de negócio no Check-in Individual do caso de
uso de negócio.
Um diagrama de comunicação é semanticamente idêntico a um diagrama de seqüência, mas enfatiza os objetos enquanto o
último enfatiza as interações. Um diagrama de comunicação deve apresentar o subconjunto de objetos relevantes para a
seqüência de trabalho afetada, incluindo seus links, mensagens e seqüências de mensagem.
Um diagrama de seqüência descreve graficamente os detalhes da interação entre trabalhadores de negócios, agentes de
negócios e como as entidades de negócios são acessadas, durante o desempenho de um caso de uso de negócios. Esse tipo
de diagrama descreve o que os trabalhadores de negócios participantes fazem e como as entidades de negócios são
manipuladas, em termos de ativação, e como elas se comunicam enviando mensagens umas às outras.
Um diagrama de seqüência da parte de um caso de uso de negócios Check-in Individual.
As mesmas informações que podem ser localizadas em um diagrama de seqüência podem ser apresentadas em um diagrama de
comunicação.
Geralmente, é possível usar um diagrama de estados para ilustrar os estados que um trabalhador de negócio ou uma
entidade de negócios pode ter, os eventos que causam uma transição de um estado a outro e as ações que resultam de uma
mudança de estado. Um diagrama de estados geralmente simplifica a validação do design de classe.
Para cada estado que um objeto de classe pode inserir, um diagrama mostra as mensagens que pode receber, as ações que
pode executar e o estado do objeto de classe a ser inserido depois.
A entidade de negócios Bagagem descrita com um diagrama de estados.
|