Você está na página 1de 1

1- Comparando arquitetura civil com uma arquitetura de software podemos observar que os

dois tipos de arquiteturas possuem um projeto arquitetural que vem antes da construção,
definindo as partes do projeto e como irão interagir, facilitando a comunicação entre elas e
influenciando em todo o trabalho que virá depois. A arquitetura deve conter todos os dados
e componentes para a construção do projeto, para uma melhor solução, prevendo e/ou
evitando futuros erros. Na
arquitetura de software, começa pelo projeto de dados partindo para uma representação da
estrutura, e baseando-se nos requisitos obtidos durante a analise é definido um estilo de
arquitetura.

2- ​Arquitetura Centralizada em Dados:​ Um repositório fica no centro dessa arquitetura.


Ela tem como principal vantagem a de permitir que muitos usuários manipulem grande
volume de dados. Sua principal desvantagem está no seu alto custo, pois exige ambiente
especial para mainframes e soluções centralizadas.

EXEMPLO 1: Uma empresa que possui diversos departamentos como RH, financeiro, TI,
marketing, etc. Onde todos eles acessam o mesmo banco de dados enviando, buscando ou
alterando dados.

EXEMPLO 2: Um repositório para uma IDE, onde o repositório do projeto é usado por
editores JAVA, o analista de projeto, o tradutor de projeto, editores UML, geradores de
código e de relatório.

Arquiteturais de Fluxo de Dados (Duto & Filtro):​ Os dados de entrada se movem pelos
dutos, sendo transformados pelos filtros, até serem convertidos em dados de saída.

Dutos: componentes que conduzem ou distribuem os dados;


Filtros: componentes que transformam os dados;
EXEMPLO: Uma emissão de faturas, onde serão lidas as faturas do cliente para depois
identificar os pagamentos e posteriormente emitir os recibos e enviar uma notificação.

Chamada e Retorno:​ O controle de execução de um componente é realizado por outro


componente através de uma invocação, que geralmente produz um retorno.

EXEMPLO: Programa principal e sub-rotinas, o controle se inicia no topo de uma


hierarquia de sub-rotinas e move-se para baixo na hierarquia.

Cliente-Servidor:​ Mostra como dados e processamento são distribuídos por uma


variedade de componentes:
Servidores independentes que fornecem serviços tais como impressão, transferência
de arquivos, gerenciamento de dados, etc.;
Clientes utilizam esses serviços;

EXEMPLO: Internet, Facebook;


Arquitetura em Camadas: Sistema de organização em camadas com funçs
especifica.

Você também pode gostar

  • Apostila
    Apostila
    Documento23 páginas
    Apostila
    John Mayer
    Ainda não há avaliações
  • Apresentação 1
    Apresentação 1
    Documento41 páginas
    Apresentação 1
    John Mayer
    Ainda não há avaliações
  • Processos
    Processos
    Documento2 páginas
    Processos
    John Mayer
    Ainda não há avaliações
  • 1 - Aula PDF
    1 - Aula PDF
    Documento1 página
    1 - Aula PDF
    John Mayer
    Ainda não há avaliações
  • Camada Osi
    Camada Osi
    Documento3 páginas
    Camada Osi
    John Mayer
    Ainda não há avaliações
  • Shell Script PDF
    Shell Script PDF
    Documento1 página
    Shell Script PDF
    John Mayer
    Ainda não há avaliações
  • Sínodo Da Amazônia
    Sínodo Da Amazônia
    Documento67 páginas
    Sínodo Da Amazônia
    John Mayer
    Ainda não há avaliações
  • Sínodo Da Amazônia
    Sínodo Da Amazônia
    Documento67 páginas
    Sínodo Da Amazônia
    John Mayer
    Ainda não há avaliações
  • Sínodo Da Amazônia
    Sínodo Da Amazônia
    Documento67 páginas
    Sínodo Da Amazônia
    John Mayer
    Ainda não há avaliações
  • Segurança Privada
    Segurança Privada
    Documento1 página
    Segurança Privada
    19800804
    Ainda não há avaliações
  • Boleto 09 34 27
    Boleto 09 34 27
    Documento1 página
    Boleto 09 34 27
    John Mayer
    Ainda não há avaliações