Modelo de Objetos de Negócios
O modelo de objetos de negócios descreve a realização de casos de uso de negócios. Ele serve como uma abstração de como os trabalhadores de negócios e as entidades de negócios precisam ser relacionados e como eles precisam colaborar para realizar o negócio.
Tópicos

Explicação Início da página

Um modelo de objetos de negócios define os casos de uso de negócios do ponto de vista interno dos trabalhadores de negócios. O modelo define como as pessoas que trabalham no negócio, e os itens que elas tratam e usam, "as classes e os objetos de negócios", devem se relacionar uns com os outros, estaticamente e dinamicamente, para produzir os resultados esperados. Há uma ênfase nos papéis realizados na área de negócios e suas responsabilidades ativas. Juntos, os objetos das classes de modelo devem ser capazes de realizar todos os casos de uso de negócios. 

Os principais elementos do modelo de objetos de negócios são:

  • Diagramas de classe que mostram os trabalhadores de negócios e as entidades de negócios que participam.
  • Diagramas de atividades onde as raias mostram as responsabilidades dos trabalhadores de negócios e os fluxos de objetos mostram como as entidades de negócios são usadas no fluxo de trabalho. 
  • Diagramas de seqüência que ilustram os detalhes da interação entre os trabalhadores de negócios, os atores de negócios e como as entidades de negócios são acessadas, durante o desempenho de um caso de uso de negócios. 

O modelo de objetos de negócios inclui as noções de estrutura e comportamento juntas. 

  • É um artefato de ligação que articula as questões de negócios de uma maneira que é semelhante a como os desenvolvedores de software pensam, enquanto ainda mantêm um conteúdo puramente de negócios. É uma consolidação do que se sabe sobre a área de questões de negócios em termos de objetos, atributos e responsabilidades. 
  • Explora a essência do conhecimento da área de negócios de uma maneira que fornece uma transição de pensar sobre questões de negócios para pensar sobre aplicativos de software. 
  • É uma maneira de consolidar os requisitos que serão ativados ou suportados pelo sistema de informação que será criado. 
  • O processo de concordar com as definições do objeto de negócios, os relacionamentos entre objetos e os nomes dos objetos e relacionamentos entre objetos, permite que o conhecimento da área de negócios seja representado de uma maneira precisa que pode ser entendida e validada pelos especialistas na área de negócios.

Como Denominar os Trabalhadores de Negócios e as Entidades de Negócios Início da página

Forneça a cada Trabalhador de Negócios e Entidade um nome que expressa as responsabilidades de seus objetos. 

  • Geralmente, um bom nome é um substantivo ou a forma nominal de um verbo.
  • Cada nome deve ser exclusivo.
  • Evite nomes com som parecido ou escrita parecida, e sinônimos.
  • Nomes claros e auto-explicativos podem exigir várias palavras.

Objetos de Negócios em Relação a Casos de Uso de Negócios Início da página

Enquanto você estuda os trabalhadores de negócios e as entidades de negócios que participam dos casos de uso diferentes do negócio, talvez encontre vários que são tão semelhantes que são realmente uma classe. Mesmo quando diferentes casos de uso de negócios não têm necessidades idênticas, as classes podem ser semelhantes o suficiente para serem consideradas o mesmo fenômeno. Se for esse o caso, você deve mesclar as classes semelhantes em uma. Isso resulta em um trabalhador de negócios ou uma entidade de negócios que tem relacionamentos, atributos e operações suficientes para atender a todas as necessidades dos diferentes casos de uso de negócios.

Vários casos de uso de negócios podem, portanto, ter algumas necessidades diferentes em uma mesma classe. No caso dos trabalhadores de negócios, se você tiver funcionários capazes de atuar no conjunto de papéis descritos, também terá funcionários flexíveis que podem trabalhar em várias posições. Esse procedimento oferece um negócio mais flexível.

O Modelo de Objetos de Negócios e os Sistemas de Informação Início da página

No modelo de objeto de negócios, os trabalhadores de negócios representam os papéis que os funcionários desempenham, enquanto as entidades de negócios representam os objetos que os funcionários manuseiam. Usando um modelo de objeto de negócio, você define como os funcionários do negócio precisam interagir para produzir os resultados desejados para o ator de negócios. O modelo de casos de uso do sistema e o modelo de design, por outro lado, especificam os sistemas de informações do negócio.

A modelagem do negócio e a modelagem do sistema indicam duas áreas de problemas diferentes, em dois níveis de abstração diferentes. Portanto, a regra geral é que os sistemas de informações não devem ter presença direta nos modelos de negócios.

Por outro lado, os funcionários que atuam como trabalhadores de negócios usam os sistemas de informações para se comunicar uns com os outros e com os atores, e também para acessar as informações sobre as entidades de negócios. Sempre que houver um link, uma associação ou um atributo, haverá também algum suporte dos sistemas de informações.

Esses dois contextos de modelagem têm os seguintes relacionamentos:

  • Um funcionário que atua como um determinado trabalhador de negócios corresponde a um ator de sistema do sistema de informações. Provavelmente, ele será melhor suportado se os sistemas de informações forem estruturados para que todo o trabalho em um caso de uso de negócios seja suportado por um caso de uso do sistema.
  • A alternativa é, se o caso de uso de negócios for grande, de longa duração ou combinar o trabalho de várias áreas independentes, um caso de uso do sistema de informações poderá suportar uma operação do trabalhador de negócios.
  • Os objetos com que os funcionários trabalham, modelados como entidades de negócios, geralmente têm representações nos sistemas de informações. No modelo de objetos de um sistema de informações, essas entidades de negócios ocorrem como classes de entidades.
  • Geralmente, as associações e as agregações entre as entidades de negócios geram as associações e agregações correspondentes entre as classes de entidades no modelo de design.
  • Portanto, um caso de uso do sistema acessa e manipula as classes de entidades no modelo de design que representa as entidades de negócios acessadas pelo caso de uso de negócios suportado.
  • Finalmente, um ator de negócios que usa diretamente um sistema de informações do negócio também torna-se um ator de sistemas do sistema de informações.

Essas relações são essenciais ao identificar os requisitos dos sistemas de informações que suportam o negócio. 

Consulte a seção sobre Trabalhadores de Negócios Automatizados em Diretrizes: Dos Modelos de Negócios para Sistemas

Sistemas de Informações como Atores de Negócios Início da página

Às vezes, os funcionários do negócio entram em contato com os funcionários de outro negócio usando o outro sistema de informações do negócio. Do ponto de vista do negócio modelado, esse sistema de informações é um ator de negócios.

Exemplo:

Um desenvolvedor de software tenta entender um problema no produto pelo qual é responsável. Para entender se o problema é causado pela ferramenta de programação que está sendo usada, ele entra em contato com o servidor do fornecedor na World Wide Web e estuda a lista de problemas conhecidos na versão atual da ferramenta de programação. Dessa forma, o trabalhador de negócios "Desenvolvedor de Software" interage com o ator de negócios "Servidor WWW do Fornecedor".

Sistemas de Informações Explicitamente no Modelo de Objetos de Negócios Início da página

A regra geral é que os sistemas de informações não devem ser modelados explicitamente no modelo de objetos de negócios; eles são meramente ferramentas nas mãos dos trabalhadores de negócios. Nós apresentamos uma exceção a essa regra, que está relacionada aos sistemas de informações dos negócios diretamente usados por seus clientes. Se essa interação forma uma parte principal dos serviços do negócio, ela pode ser tão importante comercialmente que talvez você queira mostrá-la no modelo de objetos de negócios. Os serviços bancários por telefone são bons exemplos desse tipo de sistema de informações.

Do ponto de vista da modelagem de negócios, a seguinte abordagem é sugerida:

  • Considere o sistema de informações como um trabalhador de negócios totalmente automatizado que interage com um ator.
  • Se o sistema de informações refere-se a qualquer outro trabalhador de negócios ou entidade de negócios, considere a possibilidade de ilustrar esse relacionamento com um link ou uma associação. Talvez o sistema informe a um trabalhador de negócios sobre o seu progresso, ou use as informações referentes a uma entidade de negócios.
  • Descreva brevemente o trabalhador de negócios, bem como uma lista de serviços que representa o sistema de informações no modelo do objeto de negócios.
  • Modele todos os detalhes e as características do sistema de informações e seu ambiente em um modelo do sistema de informações.
  • Introduza uma convenção de nomenclatura para que um trabalhador de negócios totalmente automatizado seja facilmente identificado entre os trabalhadores de negócios; por exemplo, um prefixo ou um sufixo, como "(sistemas de IT) <nome do trabalhador de negócios>" ou "<nome do trabalhador de negócios> automatizado". Você também pode definir um estereótipo com um determinado ícone.

Características de um Bom Objeto do Modelo de Negócios Início da página

Juntos, os trabalhadores de negócios e as entidades de negócios realizam todas as atividades descritas nos casos de uso de negócios, nem mais, nem menos.

O modelo do objeto de negócios fornece uma imagem boa e abrangente da organização.

 

Copyright  (c) 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process