atsi 2007 sobre arquitectura de informação.... ...... os exemplos que seguem são tirados dos...

21
ATSI 2007 Sobre Arquitectura de Informação...

Upload: armando-ramires-lameira

Post on 07-Apr-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

ATSI 2007

Sobre Arquitectura de Informação...

Page 2: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

...

... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos

alunos...

Page 3: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

• “Entidades” geram “Informação” ???• As “Entidades” SÃO a “Informação” !!!

Entidades Informaçãogeram

Page 4: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

• ???• Simples curiosidade: Foi mesmo dito algo como isto na aula?

A que propósito?...

• Já agora, não se pedem diagramas de classes mas mapas conceptuais!!!

Arquitectura de Informação

Entidades Informacionais

*

aconselhado no máximo 30 entidades

Page 5: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

• “Identificador de Backup”???

Entidades Informacionais

Identificador Backup

para o caso de o principal se extraviar ou desaparecer

Identificador Único

Para Comparar e Identificarapenas existe

se tiver

utilizado

Page 6: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

A arquitectura de informação define as entidades que suportam os processos da empresa. Caracteriza o tipo de informação manipulada e expõe as relações que se estabelecem entre essas entidades. Essas relações podem ser expostas numa matriz de CRUD.

• A arquitectura de informação define as entidades que suportam os processos da empresa (“suportam”??? OK!!!....). Caracteriza o tipo de informação manipulada e expõe as relações que se estabelecem entre essas entidades. Essas relações podem ser expostas numa matriz de CRUD.

• A arquitectura de informação define as entidades que suportam os processos da empresa. Caracteriza o tipo de informação manipulada e expõe as relações que se estabelecem entre essas entidades OK!!!). Essas relações podem ser expostas numa matriz de CRUD.

• A arquitectura de informação define as entidades que suportam os processos da empresa. Caracteriza o tipo de informação manipulada e expõe as relações que se estabelecem entre essas entidades. Essas relações podem ser expostas numa matriz de CRUD (???como??? Uma matriz de CRUD expõe relações não entre Entidades, mas entre Entidades e Processos...).

Page 7: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Uma entidade organizacional é um conceito de negócio ou uma informação necessária ao negócio

• OK!!!dicionário de conceitos de negócio

Page 8: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Arquitectura responsável por construir um dicionário de conceitos de negócio

• OK!!!• Em termos gerais pode-se dizer que “dicionário de conceitos de

negócio” = “modelo de domínio”...

Page 9: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

ID Externo: Identificador único que identifica a entidade fora do contexto da arquitectura de informação

• ???• “único”?... será mesmo relevante impor/saber se neste cenário

(externo) é mesmo único? Um sistema pode ter de interoperar com vários sistemas externos, logo uma sua EI pode ter de ter vários ID Externos!!!

Page 10: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Identificador Externo: propriedade única à entidade de informação e cuja criação e eliminação não depende da organização em causa.

• OK! Assim já está melhor...

Page 11: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Ciclo de vida (da informação): Padrão de criação, gestão e destruição da informação.

• OK!

Page 12: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Atributos: Dados relevantes que são usados em processos

• OK...

Page 13: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

• OK!• Num cenário complexo, envolvendo múltiplos contextos, uma

entidade informacional pode ter mesmo de ter vários identificadores!!!

• Por omissão isso deve ser sempre evitado, pois pode complicar bastante o desenho e/ou as garantias de consistência, mas por vezes tal resulta incontornável devido a requisitos externos (interoperabilidade com sistemas externos, dados legados, imposições legais mesmo...).

Entidade Informacional

Identificador Contextotem tem

Page 14: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

• Já agora, a forma mais correcta de representar isto num mapa conceptual seria talvez esta:

Entidade Informacional

Identificadorpara cada contexto tem

Entidade Informacional

Identificador Contextotem tem

Page 15: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Conceito Entidade

Informacional

Identificação Interna

Identificação Externa

tem de ter

Conceito Entidade

Informacional

Identificação Interna

Identificação Externa

tem de ter

pode ter

Page 16: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Entidades Informacionais

Conceitos de Negócio

agrega

• “Agrega”???• “É”/”São”!!!

Entidades Informacionais

Conceitos de Negócio

é/são

Page 17: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Processos Matriz de CRUD

Entidade Informacional

??? ???

• ??? Uma destas formas de representação seria conceptualmente mais correcta:

Processos Entidades Informacionais

matriz de CRUD

Entidades Informacionais

Processosmatriz de CRUD

Entidades Informacionais

Processosmatriz de CRUD

matriz de CRUD

• É que uma matriz de CRUD não é um conceito, mas antes, precisamente, um elemento de relação!!!

Page 18: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Entidades Informacionais

Sistemas Necessários

Matriz de CRUD

permitem identificar através

Entidades Informacionais

Sistemas Necessários

Matriz de CRUD

permitem identificar através

Entidades Informacionais

Sistemas Necessários

matriz de CRUD permite identificar

Num mapa conceptual os conceitos relacionam-se apenas 2 a 2!!!

Page 19: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Nota: foi dada bastante relevância à metodologia que deve ser seguida para determinar o(s) identificador(es) de uma EI. Resumidamente, este deve:

– possibilitar a enumeração das EI– ter um ciclo de vida “gerido” por entidades externas

ao contexto

• OK...• Mas cuidado com o “contexto” (de quem ou do quê)? Deve ser

entendido como contexto da EI (isto é, o ciclo de vida dos identificadores das entidades não deve ser gerido por estas, mas por outras entidades e processos externos e independentes)...

Page 20: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Arquitectura de Informação: permite determinar qual a informação necessária, como é que esta se encontra estruturada, definida e especificada. É utilizada na Arquitectura de Processos para definir qual a informação produzida/consumida em etapas dos Processos de Negócio

• OK...• BTW, “etapas” = “actividades” ou “tarefas”

Page 21: ATSI 2007 Sobre Arquitectura de Informação.... ...... os exemplos que seguem são tirados dos resumos da aula teórica entregues pelos alunos

Sobre Arquitectura de Informação...

Entidade de Informação: representa um conceito de negócio. Normalmente tem um conjunto de atributos entre os quais um identificador que identifica a mesma perante o sistema. As entidades têm um ciclo de vida que determina quem cria ou elimina o identificador associado à entidade de informação.

• OK...