atsi extendingandformalizingtheframeworkforinormati onstylearchitecture alunos: manuel mendes-...

13
ATSI ATSI ExtendingAndFormalizingTheFrameworkForInorma tionStyleArchitecture Alunos: Alunos: Manuel Mendes Manuel Mendes - nº49703 - nº49703 Francisco Silva – nº51298 Francisco Silva – nº51298 Cristina Fraga Cristina Fraga - nº51383 - nº51383 Grupo nº Grupo nº 12 12

Upload: internet

Post on 17-Apr-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSIATSI

“ExtendingAndFormalizingTheFrameworkForInormationStyleArchitecture”

Alunos:Alunos:Manuel MendesManuel Mendes - nº49703- nº49703Francisco Silva – nº51298Francisco Silva – nº51298Cristina FragaCristina Fraga- nº51383- nº51383

Grupo nºGrupo nº 1212

Page 2: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12Âmbito do artigoÂmbito do artigo

Taxionomia de relação entre:Taxionomia de relação entre: conceitos que descrevem o mundo real;conceitos que descrevem o mundo real; conceitos que definem o sistema de conceitos que definem o sistema de

informação e sua implementação.informação e sua implementação. Mundo Real:Mundo Real:

Entidades, processos, locais, pessoas, Entidades, processos, locais, pessoas, tempos, propósitostempos, propósitos

Page 3: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12 Técnicas existentes:Técnicas existentes:

Quadros de fluxo:Quadros de fluxo: Sequências temporais e visualização de Sequências temporais e visualização de

algorítmosalgorítmos Estruturas de dados são só mencionadas Estruturas de dados são só mencionadas

no âmbito/instante da sua utilização.no âmbito/instante da sua utilização.

Diagramas de relacionamento de Diagramas de relacionamento de entidades:entidades: Visualizar tipos de entidades, atributos, Visualizar tipos de entidades, atributos,

relações e certo tipo de restriçõesrelações e certo tipo de restrições Não contempla todas as restrições e Não contempla todas as restrições e

ignora operações realizadas pelas e nas ignora operações realizadas pelas e nas entidadesentidades

Page 4: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12Técnicas existentes:Técnicas existentes:

Bases de dados relacionais:Bases de dados relacionais: Derivar respostas relativamente Derivar respostas relativamente

complexas e tarefas algo repetitivascomplexas e tarefas algo repetitivas Inapropriadas para estruturas de dados Inapropriadas para estruturas de dados

irregularesirregulares

Sistemas OO:Sistemas OO: Operações com e sobre objectos e bons Operações com e sobre objectos e bons

para definição de restrições aos mesmospara definição de restrições aos mesmos Maus em sistemas relacionais Maus em sistemas relacionais

complexoscomplexos

Page 5: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12 NecessidadeNecessidade

Recentemente:Recentemente: Modelos de arquitectura teóricos e meramente Modelos de arquitectura teóricos e meramente

intelectuaisintelectuais Resultados de valor mínimoResultados de valor mínimo Alto nível de geralidade – inuteis para processo Alto nível de geralidade – inuteis para processo

de desenhode desenho Baixo nível de geralidade – impossíveis para Baixo nível de geralidade – impossíveis para

estabelecer comunicaçãoestabelecer comunicação Maioritarimente em papel/paredesMaioritarimente em papel/paredes Dificuldade em procurar componentes, Dificuldade em procurar componentes,

padrões, alterar estrutura, manter actual, padrões, alterar estrutura, manter actual, gestão de configurações, controlo de versõesgestão de configurações, controlo de versões

Page 6: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12 NecessidadeNecessidade

Mecanismos automáticos deMecanismos automáticos de

armazenamento para modelos:armazenamento para modelos: arquitectura não é apenas um desafio arquitectura não é apenas um desafio

intelectual, irá tornar-se imperativo para intelectual, irá tornar-se imperativo para qualquer empresaqualquer empresa

Page 7: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12 ConceitosConceitos

Âmbito – sumário executivo que define o domínio, Âmbito – sumário executivo que define o domínio, quanto custará e como se irá realizar.quanto custará e como se irá realizar.

Modelo empresarial/de negócio – desenho do Modelo empresarial/de negócio – desenho do negócio, demonstra as entidades e processo de negócio, demonstra as entidades e processo de negócio assim como interagemnegócio assim como interagem

Modelo de sistema – elementos de data e funções Modelo de sistema – elementos de data e funções que representam entidades e processos de que representam entidades e processos de negócionegócio

Modelo tecnológico – adaptar o modelo de Modelo tecnológico – adaptar o modelo de sistema às linguagens de programação, I/O e sistema às linguagens de programação, I/O e outras tecnologiasoutras tecnologias

Componentes – especificações detalhadas não Componentes – especificações detalhadas não preocupadas com contexto global/estrutura do preocupadas com contexto global/estrutura do sistemasistema

Page 8: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12 práticaprática

conceiconceitoto

DatDataa

FunçõeFunçõess

RedeRede PessoaPessoass

TempoTempo motivaçãmotivaçãoo

Page 9: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12 ConceitosConceitos

Conceitos – perspectivas, papeis, Conceitos – perspectivas, papeis, restrições e interligações do sistema -> restrições e interligações do sistema -> diferentes modelosdiferentes modelos

Original:Original: Data – entidadesData – entidades Funções – funções a executarFunções – funções a executar Rede – locais/interligaçõesRede – locais/interligações

Extendida:Extendida: Pessoas – responsabilidade/autoridadePessoas – responsabilidade/autoridade Tempo – ocorrência de eventos/compromisso Tempo – ocorrência de eventos/compromisso

com o exterior (tipicamente)com o exterior (tipicamente) motivaçãomotivação

Page 10: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12 ConceitosConceitos

Linhas:Linhas: Papeis/perspectivasPapeis/perspectivas

Colunas:Colunas: Diferentes representações/abstracções Diferentes representações/abstracções

do mundo realdo mundo real Desafio:Desafio:

Verificar o impacto directo/indirecto de Verificar o impacto directo/indirecto de mudanças/inclusão de restrições às mudanças/inclusão de restrições às células nas outras célulascélulas nas outras células

Page 11: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12 Regras da frameworkRegras da framework

As colunas não têm ordemAs colunas não têm ordem Cada coluna tem um modelo básico simplesCada coluna tem um modelo básico simples Cada modelo básico de cada coluna deve Cada modelo básico de cada coluna deve

ser únicoser único Cada linha representa uma perspectiva Cada linha representa uma perspectiva

única e distintaúnica e distinta Cada célula é únicaCada célula é única A composição/integração de todos os A composição/integração de todos os

modelos das células duma linha constituem modelos das células duma linha constituem um modelo completo dessa perspectivaum modelo completo dessa perspectiva

A lógica é recursivaA lógica é recursiva

Page 12: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12 Grafos conceptuais e relaçõesGrafos conceptuais e relações

Cada célula tem um grafo conceptualCada célula tem um grafo conceptual É fácil visualizar relações entre célulasÉ fácil visualizar relações entre células

Regras:Regras: As colunas não têm ordemAs colunas não têm ordem Cada coluna tem um modelo simples básicoCada coluna tem um modelo simples básico O modelo básico de cada coluna deve ser O modelo básico de cada coluna deve ser

únicoúnico Cada linha representa uma perspectiva única Cada linha representa uma perspectiva única

e distintae distinta Cada célula é únicaCada célula é única A composição/integração de todos os modelos A composição/integração de todos os modelos

das células numa linha, constituem um das células numa linha, constituem um modelo completo da perspectiva dessa linhamodelo completo da perspectiva dessa linha

A lógica é recursivaA lógica é recursiva

Page 13: ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383

ATSI – Grupo nº 12ATSI – Grupo nº 12 Conclusões Conclusões

Empresa – SI – produtor de CASE tool:Empresa – SI – produtor de CASE tool: Respectivos modelos estão relacionadosRespectivos modelos estão relacionados

O mesmo framework para empresas O mesmo framework para empresas diferentes origina modelos diferentes em diferentes origina modelos diferentes em cada célula devido às perspectivas diferentes cada célula devido às perspectivas diferentes de negóciode negócio

A framework pode ser usada para definir A framework pode ser usada para definir outra frameworkoutra framework

Temos de nos adaptar à era da informaçãoTemos de nos adaptar à era da informação Parte mais da observação do que da Parte mais da observação do que da

investigaçãoinvestigação Compartimenta todos os componentes duma Compartimenta todos os componentes duma

organizaçãoorganização