A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Estilos de Arquitetura- uma outra visão u Sommerville classifica os estilos de arquitetura em relação às atividades do processo de projeto arquitetural:

Apresentações semelhantes


Apresentação em tema: "Estilos de Arquitetura- uma outra visão u Sommerville classifica os estilos de arquitetura em relação às atividades do processo de projeto arquitetural:"— Transcrição da apresentação:

1 Estilos de Arquitetura- uma outra visão u Sommerville classifica os estilos de arquitetura em relação às atividades do processo de projeto arquitetural: –Estruturação do sistema; –Modelagem de Controle; –Decomposição modular. u Mary Shaw trata a arquitetura de software como uma coleção de componentes computacionais, junto com a descrição das interações entre estes componentes (os conectores) e suas restrições de composição.

2 Canais e Filtros (Pipes and Filters) u Cada componente (filtro) tem um conjunto de entradas e saídas u Os filtros devem ser entidades independentes u Filtros não conhecem a identidade dos outros filtros u Os conectores entre os filtros são os pipes (canais) u Especializações: –Pipelines: restringem a topologia a seqüências lineares de filtros; –Bounded pipes: restringem a quantidade de dados num pipe; –Typed Pipes: restringem os tipos de dados que fluem no pipe

3 Abstração de dados e Orientação a objetos u Representação de dados e suas operações primitivas são encapsuladas em um tipo abstrato de dado ou objeto u Os componentes deste estilo são objetos u Objetos interagem através de invocação de função ou procedimento u Objetos são responsáveis por preservar sua integridade

4 Invocação implícita, baseada em eventos u Anúncio de eventos para invocar procedimentos em outros módulos u Os componentes são módulos com interfaces definidas, com procedimentos relacionados a eventos u Componentes que anunciam eventos não sabem que componentes irão responder a estes eventos

5 Sistemas definidos em camadas ou níveis u Sistema é organizado hierarquicamente, onde cada nível provê serviço para o nível acima e funciona como cliente do nível abaixo

6 Outros estilos u Repositórios –composto por dois tipos de componentes distintos: estrutura de dados central e componentes independentes u Interpretador –comumente utilizado para construção de máquinas virtuais entre um programa e um engenho de computação disponível em hardware.

7 Outros Estilos u Controle de processos –processos convertem materiais de entrada em produtos com propriedades específicas de acordo com variáveis de processo (variáveis de controle) u Dois tipos: –Loop aberto –Loop fechado

8 Outros Estilos - controle de processos u Loop aberto input Variável de controle processo output

9 Outros Estilos - controle de processos u Loop fechado (feedback control) processo Output (variável controlada) controlador Set pointcontrole input

10 Outros Estilos - controle de processos u Loop fechado (feedforward control) processo Output (variável controlada) controlador Set pointcontrole input

11 Outros estilos u Sistemas distribuídos u Organizações do tipo programa principal/sub-rotina u Arquiteturas de software para domínio específico u Diagramas de transição de estados

12 Arquiteturas Heterogêneas u Vários sistemas envolvem combinação de vários estilos u Isto é o que acontece na prática


Carregar ppt "Estilos de Arquitetura- uma outra visão u Sommerville classifica os estilos de arquitetura em relação às atividades do processo de projeto arquitetural:"

Apresentações semelhantes


Anúncios Google