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 • “Entidades” geram “Informação” ??? • As “Entidades” SÃO a “Informação” !!! Informação Sobre Arquitectura de Informação... aconselhado no máximo 30 entidades Arquitectura de Informação * Entidades Informacionais • ??? • 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!!! Sobre Arquitectura de Informação... para o caso de o principal se extraviar ou desaparecer Identificador Backup Entidades Informacionais apenas existe se tiver Identificador Único • “Identificador de Backup”??? utilizado Para Comparar e Identificar 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...). 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 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”... 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!!! 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... 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! Sobre Arquitectura de Informação... Atributos: Dados relevantes que são usados em processos • OK... Sobre Arquitectura de Informação... Entidade Informacional tem Identificador tem Contexto • 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...). Sobre Arquitectura de Informação... Entidade Informacional tem Identificador tem Contexto • Já agora, a forma mais correcta de representar isto num mapa conceptual seria talvez esta: Entidade Informacional para cada contexto tem Identificador Sobre Arquitectura de Informação... Conceito Entidade Informacional Conceito Entidade Informacional Identificação Interna tem de ter Identificação Externa tem de ter Identificação Interna pode ter Identificação Externa Sobre Arquitectura de Informação... Entidades agrega Informacionais Conceitos de Negócio • “Agrega”??? • “É”/”São”!!! Entidades Informacionais é/são Conceitos de Negócio Sobre Arquitectura de Informação... ??? Processos ??? Matriz de CRUD Entidade Informacional • ??? Uma destas formas de representação seria conceptualmente mais correcta: Processos matriz de CRUD Entidades Informacionais Entidades Informacionais matriz de CRUD Processos Entidades Informacionais matriz de CRUD Processos matriz de CRUD • É que uma matriz de CRUD não é um conceito, mas antes, precisamente, um elemento de relação!!! Sobre Arquitectura de Informação... Entidades Informacionais Entidades Informacionais permitem identificar permitem identificar Sistemas Necessários Sistemas Necessários através Matriz de CRUD através Matriz de CRUD Num mapa conceptual os conceitos relacionam-se apenas 2 a 2!!! Entidades Informacionais matriz de CRUD permite identificar Sistemas Necessários 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)... 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” 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...