atsi extendingandformalizingtheframeworkforinormati onstylearchitecture alunos: manuel mendes-...
TRANSCRIPT
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
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
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
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
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
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
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
ATSI – Grupo nº 12ATSI – Grupo nº 12 práticaprática
conceiconceitoto
DatDataa
FunçõeFunçõess
RedeRede PessoaPessoass
TempoTempo motivaçãmotivaçãoo
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
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
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
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
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