64
Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Embed Size (px)

Citation preview

Page 1: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Enterprise Knowledge Development

Sistema de Informações IV

Alexandre F. CostaAry Alves AraújoFabricio Martino

Page 2: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Enterprise Knowledge Development

EKD é um framework (estrutura) para que se possa :

Articular Modelar Conhecer (reasoning)Os problemas de conhecimento que

ocorrem normalmente em organizações

Page 3: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Histórico do EKD

trabalho que originou esse método iniciou-se nos anos 1980 pelo projeto Plandata, e foi refinado pelo Swedish Institute for Systems Development (Instituto Sueco para o Desenvolvimento de Software), no final dos anos 1980

Page 4: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Histórico do EKD

Modelo de Negócio do SISU Modelo Organizacional ESPRIT F3 (From Fuzzy to Formal). EKD

Page 5: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Histórico do EKD

Page 6: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Users of EKD

Ericsson Data Systems Sweden Post Swedish Defence Volvo Stockholm Energi

Page 7: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Projetos relacionados

ELEKTRA Hyperbank ELKD F3 TEMPORA

Page 8: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Qual o propósito do EKD

Prover uma visão clara e não ambígua de: Como a empresa funciona atualmente Quais são os motivos para uma

mudança e os seus requisitos Quais as alternativas que podem ser

projetadas para atingir os requisitos As maneiras de avaliar essas

alternativas

Page 9: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Artefatos do EKD Os artefatos são modelos conceituais

que apresentam a empresa em perspectivas diferentes mas interrelacionadas

O Modelo da Empresa é a coleção de todos os modelos EKD feitos para ela

Junto aos modelos, informações podem ser acopladas como: critérios de avaliação e parâmetros para medição.

Page 10: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Para que serve o EKD ? Modo de entendimento e comunicação entre

os desenvolvedores do EKD e entre os desenvolvedores e os stakeholders

“O termo stakeholder foi introduzido para nomear a todos os envolvidos no projeto, diretamente ou indiretamente, ou que tenha interesse no resultado do projeto”

É um ponto de referencia comum a todas as áreas da empresa (não pertence a um dono ou um grupo particular)

Page 11: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Para que serve o EKD ? É independente de plataforma (MDA/CIM) – um

mesmo modelo pode ser implementado em diferentes plataformas tecnológicas.

O Modelo da Empresa só precisará ser mudado se o contexto onde a empresa existe e opera muda

Nesse momento o Modelo da Empresa pode ser usado como uma ferramenta para avaliar opções, assim o custo de cada opção pode ser avaliado, assim como todos os aspectos relacionados.

Page 12: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Descrição técnica O EKD Enterprise Model é um conjunto de sub-

modelos. Cada um deles representa um aspecto da empresa.

Cada modelo serve para responder a algumas perguntas sobre a empresa. A respostas a essas perguntas trarão o conhecimento sobre a empresa.

Page 13: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model Perguntas a serem respondidas:

Qual direção que a empresa deve tomar ? Quais são os objetivos da empresa ? Qual a importância, nível crítico e

prioridades dos objetivos ? Como os objetivos estão relacionados entre

si ? Quais são os problemas que impedem que

os objetivos sejam alcançados ?

Page 14: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model

Concentrado na descrição de idéias da organização. Descreve o que a organização e os empregados querem alcançar ou evitar, e quando.

Page 15: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model - componentes Components of Goals Modelling

goal problem cause constraint opportunity

The link types between these entities are: supports hinders conflicts

Page 16: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model – Goal component Goal ou objetivo é um estado ao qual se

deseja alcançar optional variables priority and criticality (with

possible values: low, medium, high),

Page 17: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model – Problem component Problema é um estado atual não desejado, que

impede que um objetivo(goal) seja alcançado

two sub-types: threat and weakness

Page 18: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model – Cause component Causa é o que explica ou mostra a razão da

existência de um problema.

Page 19: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model – Constraint component Uma restrição expressa (além de restrições), leis,

regras, políticas do mundo externo que afetam a empresa

As regras internas são definidas no Business Rules Model.

Page 20: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model – Supports relationship É usada para refinamento de objetivos ou outros

componentes

Page 21: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model – Hinders relationship Esse relacionamento é o oposto do “suports”. Mostra

um item que impede que um outro aconteça

Page 22: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model – Conflicts relationship Mostra um conflito entre componentes.

Page 23: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model – AND / OR decomposition

Page 24: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Goals Model – AND / OR decomposition

Page 25: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Rules Model Perguntas a serem respondidas : Quais as regras que afetam os objetivos da

organização ? Quais são as políticas da empresa que estão

estabelecidas ? Como as regras de negócio estão relacionadas

com os objetivos ? Como os objetivos podem ser auxiliados pelas

regras ?

Page 26: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Rules Model

Usado para definir e manter explicitamente regras do negócio formuladas e consistentes com o Modelo de Objetivos. Regras do Negócio podem ser vistas como operacionalização ou como limites dos objetivos

Page 27: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Rules Model - componentes Business rules may be categorised into:

derivation event constraint

Constraints can be further specialised into: Static Transition

The relationship types between rules in the Business Rules Model are:

Supports Hinders

Page 28: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Rules Model - componentes

Page 29: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Rules Model - componentes

Page 30: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Rules Model - componentes Derivation BR – são regras que se derivaram( ou

compõem outras regras) Event-action BR – são gatilhos e pré-condições para

execução de atividades. Constraint BR – garantem integridade da informação ou

dos componentes Static Constraint BR – São condicões independentes de

tempo -essas restrições devem ser atendidas a todo o tempo

Transition Static Constraint BR – São condições momentâneas que são necessárias durante a execução de atividades.

Page 31: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Information Model Perguntas a serem respondidas: Quais entidades ou objetos (conceitos)

existem ou estão relacionados com a empresa ? ( incluindo seus relacionamentos com os objetivos, atividades e processos, e atores)

Como essas entidades são definidas ? Quais as regras de negócio e restrições que

afetam essas entidades e processos ?

Page 32: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Information Model Usado estritamente para definir “coisas” e

“fenômenos” relacionados a outros modelos. Representa entidades organizacionais,

atributos e relacionamentos. Entidades são usadas para definir mais

estritamente expressões do Modelo de Objetivos, tanto quanto o conteúdo do conjunto de informação do Modelo de Processos do Negócio

Page 33: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Information Model There exist the following components in the

Information Model: entity attribute

Entities can be related to each other by means of semantic relationships:

binary relationship ISA relationship PartOF relationship

Page 34: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Information Model – Entity component É “uma coisa” do domínio da empresa, que é

necessário conhecer, que desejamos caracterizar, usando relacionamentos com outras entidades

Page 35: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Information Model – Attribute component É uma entidade usada para caracterizar outra

entidade

Page 36: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Information Model – Binary relationship Ocorre entre duas entidades

Page 37: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Information Model – PartOf relationship Para composições e agregações

Page 38: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Process Model Perguntas a serem respondidas: Quais as atividades e processos que existem,

ou que deveriam existir, para gerenciar a empresa em concordância com os seus objetivos ?

Como os processos de negócio, tarefas e atividades devem ser executadas ?

Quais são as informações (ou insumos) necessários para esses processos, atividades, tarefas, etc ?

Page 39: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Process Model Usado para definir processos organizacionais,

e a forma pela qual eles interagem e manuseiam a informação e os materiais.

Um processo de negócio deve consumir as entradas (informação e/ou material) e produzir uma saída (informação e/ou material). Em geral o MPN é similar aos tradicionais modelos de diagramas de fluxo de dados (DFD).

Page 40: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Process Model process external information

Page 41: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Process Model – process component Consome um insumo e produz um material É controlado por uma séria de regras Tem relacionamento com os atores do modelo

Actors and Resources É esperado que consuma recursos e tempos

limitados

Page 42: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Process Model – external process component É um processo que esta fora do escopo da

organização, mas que precisa ser documentado

São considerados as fontes dos insumos ou a finalidade para algum material.

Page 43: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Business Process Model – information component É o material produzido ou o insumo

consumido entre os processos

Page 44: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Actors and Resources Model Perguntas a serem respondidas : Quem deve executar os processos e as

tarefas? Como que a hierarquia e a responsabilidade

está definida ?

Page 45: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Actors and Resources Model Usado para descrever como diferentes atores

e recursos se relacionam, e como eles são relacionados a componentes do Modelo de Objetivos e a componentes do Modelo do Processo do Negócio.

Por exemplo: um ator pode ser responsável por um particular processo no Business Process Model ou um ator pode buscar um particular objetivo no Goals Model

Page 46: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Actors and Resources Model componentes Actors and resources can be:

Individual Organisational Non-human resources Roles

Binary relationships : responsibility dependency

Other relationships : ISA PartOF

Page 47: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Actors and Resources Model - Individual component

É uma pessoa na empresa.

Page 48: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Actors and Resources Model - Organisational unit component

É um departamento, sessão, divisão, time de projeto.

Page 49: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Actors and Resources Model - Non-human resources component

Podem representar máquinas, equipamentos, software, sistemas de qualquer tipo.

Page 50: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Actors and Resources Model – Roles component

São os papeis que podem ser executados pelos Individuals, Organization Units ou até mesmo os Non-Human resources.

Page 51: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Actors and Resources Model – Responsibility relationship

Organizacionais – Liberdade que um ator tem em tomar decisões sobre objetivos, regras, recursos etc... actor_defines_goal actor is_responsible_for goal actor_defines_rule actor is_responsible_for rule actor is_responsible_for resource actor is_responsible_for business_process actor_owns_resource actor monitors another actor

Page 52: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Actors and Resources Model – Responsibility relationship

Operacionais – execução de tarefas. Qual ator executa a tarefa.

Define hierarquia

Page 53: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Actors and Resources Model – ISA

Page 54: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Actors and Resources Model – PartOf

Page 55: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Technical Components and Requirements Model

Perguntas a serem respondidas: Quais os requerimentos de

software (ou do sistema de informação) que são geradas pelos processos de negócio ?

Qual a importância do sistema de informação para a evolução do negócio ?

Page 56: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Technical Components and Requirements Model Usado quando a proposta do EKD é ajudar a

definir os requisitos para o desenvolvimento de um sistema de informação.

Esse modelo direciona para o sistema técnico que é necessário para apoiar os objetivos, processos e atores da organização.

O MCRT é uma tentativa inicial de se definir toda a estrutura e propriedades do sistema de informação, para apoiar as atividades do negócio, como definido no MPN

Page 57: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Technical Components and Requirements Model

Information System Goal Information System Problem Information System Requirement

Funcionais e Não-Funcionais

Page 58: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino
Page 59: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Exemplo de Goals Model

Page 60: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Exemplo de Business Rules Model

Page 61: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Exemplo de Information Model

Page 62: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Exemplo de Actors and Resources Model

Page 63: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino

Relationships Between the EKD Sub-models

Page 64: Enterprise Knowledge Development Sistema de Informações IV Alexandre F. Costa Ary Alves Araújo Fabricio Martino