Resumo aula 15 v1.0

12/Outubro/2006

Micro Arquitetura:

Ex: Software Design Patterns (Gangue dos 4).

 

Macro Arquitetura:

Ex: Software Architectures (Mary Shaw)

Tipos de Macro Arquiteturas:

  1. Tubos e Filtros:

Os processos se comunicam através de pipes. Esta arquitetura é usada em sistemas que devem ser síncronos. É necessário que uma etapa 1 tenha terminado antes se ser executada a etapa 2 e assim sucessivamente. Os dados podem ser filtrados, o que é útil para diminuir a quantidade de dados no sistema.

 

2. Camadas:

As camadas só podem se comunicar com camadas que estão na sua fronteira e essa comunicação ocorre através de mensagens.

 

3. Quadro-Negro:

Existe uma memória compartilhada pelos componentes da arquitetura e isto possibilita uma padronização da comunicação, paralelismo e baixo overlay. Um dos componentes escreve no blackboard e outro pode utilizar o que foi escrito lá. Pode ser usado em aplicativos que usam paralelismo e necessitem de um overlay baixo. É muito usado em aplicações de IA. A desvantagem é o acoplamento forte, que te obriga a ter um controle muito forte sobre o blackboard.

 

4. Orientado à Objetos:

O próprio nome já diz. Além disso, já foi explicado em aulas anteriores.

 

5. Rede:

Existem vários nós e arestas. É semelhante a orientação à objetos.

 

A arquitetura distribuída é mais segura do que a central (ex: blackboard). No entanto, os ganhos e perdas ao se escolher uma determinada arquitetura.

One Response to “Resumo aula 15 v1.0”

  1. pes2006 Says:

    ” pipes” –> “PIPES” (TUBOS)


    ganhos e perdas ao se escolher uma determinada arquitetura.” –???


Leave a Reply

You must be logged in to post a comment.