Núcleo de Computação Eletrônica
Universidade Federal do Rio de Janeiro
Modelagem de Sistemas de
Informação II
Aula 3– Termos do Negócio
Eber Schmitz
Cr
Cr
é
é
ditos
ditos
Alissandra E. Martins, MSc
Gisele P. Morgado, MSc
Priscila M.V. Lima, PhD
NCE UFRJ
Objetos do Negócio (Business Objects)
Objetos do Negócio (Business objects): conjunto de todas as coisas que tem a ver com o negócio.
Independe da forma de implementação ser OO.
O termo é deixa uma confusão: estamos falando de um tipo de coisa ou uma coisa em particular. Por exemplo: uma fatura versus a fatura de 12 de Agosto contra o J.J. Silva.
Algumas pessoas do negócio acham que o termo deveria ser referir somente a objetos com existência física e não a intangíveis tais como um desejo de um cliente.
Apesar destes problemas o termo ON é utilizado amplamente. (Morgan, 2002)
Objetos do Negócio (1)
A definição de objetos de negócio tem de 3 pontos de partida: 1-Quais são os tipos de objetos devemos levar em consideração? A
faixa de possibilidades é muito vasta de modo que devemos decidir quais são as coisas relevantes ao negócio.
NCE UFRJ
Objetos do Negócio (2)
A definição de objetos de negócio tem de 3 pontos de partida: 2- Quanto dizer sobre cada tipo particular de objeto?
Novamente, alguma forma de filtro será necessária. Nem de menos (teremos uma descrição inadequada) nem demais pois
estaremos gastando tempo em informação sem valor. (Morgan, 2002)
Objetos do Negócio (3)
A definição de objetos de negócio tem de 3 pontos de partida: 3-Como os diferentes tipos de ONs se relacionam entre si? Isto envolvem compreender vários características de
relacionamentos. Por exemplo: multiplicidade e composição (Morgan, 2002)
NCE UFRJ
Regras de Negócio(BRG)
Regras de Negócio(BRG)
TERMOS
FATOS
RESTRIÇÕES
DERIVAÇÕES
HABILITAÇÕES DE AÇÃO
Regras de Negócio (
Regras de Negócio (von
von
Halle)
Halle
)
Termos
Fatos
Regras
NCE UFRJ
Termos (von Halle)
Termos: nome simples ou composto com uma definição acordada. Um termo pode designar:
um conceito, p. ex. cliente
uma propriedade de um conceito, p. ex. cliente de alto risco um valor, p.ex. solteiro(a)
um conjunto de valores, p. ex. dias úteis da semana = (segunda, terça,
..., sexta)
Gabarito:
<termo> É DEFINIDO COMO <texto>
Termos
Termos
Termos ≡Objetos do Negócio
O elemento mais simples de uma regra de negócio.
Constituem um dicionário básico para a expressão das outras
categorias de regras. O modelo de sentença proposto até o
“momento” é :
<termo> É <definição textual>
NCE UFRJ
Evolu
Evolu
ç
ç
ã
ã
o
o
de Termos
de Termos
Definição do termo baseada na Teoria Geral da Terminologia
Método de definição de termos:
A definição do termo é composta por relacionamentos entre
termos
Ponto de partida: Categorias básicas
Categorias b
Categorias b
á
á
sicas (
sicas (
Shlaer
Shlaer
e
e
Mellor
Mellor
)
)
Coisa Tangível ( Carro)
Especificação (Modelo)
Evento (Saída de um carro)
Papel (Motorista)
Relação de Associação (Aluguel)
Senso Comum
NCE UFRJ
Relacionamentos entre termos
Relacionamentos entre termos
Sinônimo
Herança
Restrição
Partitivo
Atributo
Associação
Templates
Templates
para escrita de termos
para escrita de termos
<termo1> É SUBTIPO DE <termo2> [QUE
<relação_restrição1> <termo_relacionado_restrição1> , <relação_restrição2> <termo_relacionado_restrição2> ... E <relação_restriçãoN> <termo_relacionado_restriçãoN>] <termo1> É SINÔNIMO DE <termo2>
NCE UFRJ
Templates
Templates
para escrita de termos
para escrita de termos
<termo1> ESTÁ RELACIONADO A <termo2> POR <relação_associação> [COM GRAU <M> .. <N>] <termo1> TEM COMO PARTE <termo2>
<termo2> POSSUI COMO DOMÍNIO <domínio> <termo1> TEM COMO ATRIBUTO <termo2>
Fatos
Fatos
Representam as relações entre as entidades ou entre estas e seus
atributos, descrevendo a natureza ou estrutura operacional do
negócio na forma de sentenças em linguagem natural ou como
relacionamentos, atributos e estruturas de generalização em
modelos gráficos.
Envolve apenas dois termos, não devem representar processos, e
sim informação e devem representar possibilidade e não obrigação.
NCE UFRJ
Fatos (von Halle)
Fatos: sentença que relaciona termos Exemplos:
Cliente faz pedidos
Pedido é composto por Itens Itens se referem a produtos
Cliente se qualifica como cliente preferencial
Gabaritos
<termo1> É UM <termo2> <termo1> <verbo> <termo2>
<termo1> É COMPOSTO POR <termo2>
<termo1> É UM PAPEL DESEMPENHADO POR <termo2>
Exemplos de fatos
Exemplos de fatos
Sócio tem como atributo endereço.
Dependente é um (sub)tipo de sócio.
Biblioteca adquire Livros
Leitor toma Livro emprestado
Leitor paga Multa
NCE UFRJ
Referências
ODTUG 2003 Business Rules Tools
Shootout Report
www.odtug.com/Business%20Rule%20Tools%20R eport.pdf
Business Rules Management Systems (Artigo
InfoWorld, 2004)
http://www.infoworld.com/article/04/06/25/26FEb izrules_1.html
Gartner Magic Quadrant for Business Rule Engines, 2005
http://mediaproducts.gartner.com/reprints/unisys/article1/article1.ht ml
Regras de Negócio - links
BRG:
http://www.businessrulesgroup.org/brghome.htm
BRCommunity:
http://www.brcommunity.com/
Manifesto:
http://www.businessrulesgroup.org/brmanifesto.htm