Rights and Intentions in Value
Modeling
Paul Johannesson e Maria Bergholtz
Romulo Filho
Autores

Paul Johannesson



Professor do Royal Institute of Technology
Idealizou o laboratorio SYSLAB
Membro de vários comites baseados na
engenharia de requisitos
Autores

Maria Bergholtz


Professora e estudante de doutorado na
Universidade de Stockholm.
Participa de trabalhos no Royal Institute of
Technology onde é membro do laboratorio
SYSLAB
Introdução

Empresas precisam de instrumentos efetivos
para conseguirem entender suas operações
internas e estratégias tanto quanto suas
operações externas.

Modelos empresariais (Enterprise Models)
Introdução - Modelos empresariais
(Enterprise Models)

Value Models





Foco na motivação do negócio
Foco intenções por trás dos processos do
negócio
Descreve os focos em notações em alto nível
como atores, recursos e troca de valores.
Descreve interações de negócios como
intenções e objetivos.
Contrasta com o modelo de processo que inclui
detalhes de procedimento técnico.
Trabalhos Relacionados



REA Ontology
E3value Ontology
Hohfeld`s Classification of Rights
REA Ontology



Idealizado por McCarthy WE em 1982 com a
publicação de “The REA accounting model: a
generalized framework for accounting systems in a
shared data environment. The Accounting Review”
Reação ao traditional business accounting
Cada transação de negócio possue uma dupla
entrada


Crédito
Débito
REA Ontology



Possui representação de atores, recursos e
eventos.
Cada transação e vista com uma troca de
recursos entre atores.
Ex: Numa compra, o a gente que realiza a
compra deve dar dinheiro para ter seu
produto em troca.
E3value Ontology


Descrever troca de value object entre atores
do negócio.
Possui conceitos como: Atores, value
objects, value ports, value interfaces, values
activities e value exchanges.
Hohfeld`s Classification of Rights

Classificação dos direitos conforme value exchange
em 4 categorias:

Claim


Privileges


Um ator é livre para realizar uma ação - falar, andar etc.
Power


Um ator reclama que outro ator pague por um produto, dessa
forma o segundo ator tem o dever de pagar.
O ator que possui algum bem tem o poder de vendê-lo para
outra pessoa, criando assim um novo relacionamento entre o
bem e o comprador.
Immunity

Restringir o poder de um ator de criar relacionamentos com
outros atores.
Value Context Model

Modelo que provê um contexto para noções
básicas de value models.


Atores carregando value exchanges e estruturas
sociais que forma o background das trocas.
Representar como ações realizadas pelos atores
podem ser combinadas em ações conjuntas que
comunica intenções que podem resultar na
criação e modificação dos relacionamentos
sociais.
Value Context Model




Actors and Social Structures
Actions
Social Relationships
Value Exchanges
Value Context Model




Actors and Social Structures
Actions
Social Relationships
Value Exchanges
Value Context Model

Actors and Social Structures

Ator



Entidade Humana/Não humana ou organização de
entidades que é capaz de realizar ações.
Podem existir tanto no nivel de conhecimento quanto no
nivel operacional.
Faz partes de relacionamentos tanto espontaneos
quanto de relacionamento que exijam uma estrutura
social pre existente.
Value Context Model

Actors and Social Structures

Social Structure



Relacionamento criado por um conjunto de atores.
São criadas por humanos com o propósito de dar valor
a seu ambiente.
Ex: O propósito de uma escola e educar as pessoas.
Value Context Model

Actors and Social Structures

Propósito

É o valor que é pretendido em um ambiente social a seu
ambiente.
Value Context Model




Actors and Social Structures
Actions
Social Relationships
Value Exchanges
Value Context Model

Actions

Action




É realizada por um ator que dispara um estado de mudança.
Ao realizar uma ação deseja ter um efeito dessa ação.
Eventos são similares a ações, porém acontecem de forma
imprevisivel – Terremoto, efeito colateral de um tratamento
médico.
Joint action

Conjunto de ações coordenada envolmento 2 ou mais atores.
Value Context Model

Communicative Action


É uma joint action no qual um ator se comunica com um
ou mais atores.
Social Action

É uma joint action que se aplica no âmbito de
relacionamentos sociais.
Value Context Model

Counts As

É um relacionamento 2 sistemas lógicos na qual uma
ação, evento ou conceito pode ser entendido com uma
outra ação, evento ou conceito.
Value Context Model




Actors and Social Structures
Actions
Social Relationships
Value Exchanges
Value Context Model

Social Relationships

Social Relationships


É uma associação entre 2 ou mais atores onde cada um
assume um papel no relacionamento onde é definido
em termos de direitos (rights) que o ator deve ter no
relacionamento.
Role

É um conjunto de direitos de um ator que de um
determinado papel tem em relação aos outros papeis do
relacionamento.
Value Context Model

Social Relationships

Right


Pode-se ententer direito como uma reclamação, um
privilégio ou uma imunidade como definida por Hohfeld.
Commitment


Relacionamento entre 2 atores onde os direitos
envolvidos na relação primeiramente consite numa
reclamação onde um ator é obrigado a carregar alguma
ação para outro ator.
Outras palavras: Um ator tem o compromisso de levar
alguma ação para o benefício de outro ator.
Value Context Model

Social Relationships

Owership


Authority


Relação social entre um ator e a estrutura social onde
os direitos permentcem a um outor recurso.
Direto to ator agir como agente em nome de uma
organização ou outro ator.
Resource

Qualquer entidade quem qualquer valor perceptivel que
tem identidade.
Value Context Model




Actors and Social Structures
Actions
Social Relationships
Value Exchanges
Value Context Model

Value Exchanges


Transferencia de algo que tenha valor de um ator para
outro.
Deve, não obrigatoriamente, incluir 3 componentes:

Criação de relacionamento social


Custódia


Se o autor passar a ter privilegios ele poderá utilizar os recursos,
ou seja, criação um relacionamento com o recurso.
Não significa que o autor tem direitos sobre o recurso.
Evidencia

Toda transferencia deve ser documentada
Value Exchanges – Social Relationships
Value Exchanges
Design Rich Value Models

Notação e Guideline
 Owneship - “O”;

Claim - “C”;

Privilege - “Pr”;

Power - “Po”;

Pleading Claim - “PC”;

Custody - Seta tracejada; --

Evidence - …..>
Design Rich Value Models
Design Rich Value Models
Design Rich Value Models
Design Rich Value Models
Design Rich Value Models

The Pawnshop Example
Design Rich Value Models

The Pawnshop Example
Design Rich Value Models

The Pawnshop Example
Conclusão

Abordagem para capturar metas e intenções
de negocios na forma de troca de valores.

Tem várias aplicações e vem sendo uma
tendencia modelos de valores para definir
servicos de negocio no nivel empresarial.
Download

value models