Resumo de Engenharia de Software - Modelos de Sistemas de Informação

Modelos de Sistemas de Informação

Modelos de Sistemas de Informação para Concursos Públicos

1. Conceitos Básicos

Um Sistema de Informação (SI) é um conjunto de componentes inter-relacionados que coletam, processam, armazenam e distribuem informações para apoiar a tomada de decisões e o controle em uma organização. Na Engenharia de Software, os modelos de SI são estruturas que representam seu funcionamento, arquitetura e processos.

2. Principais Modelos de Sistemas de Informação

a) Modelo em Camadas (N-Tier):
Divide o sistema em camadas lógicas (apresentação, lógica de negócio e dados) para facilitar manutenção e escalabilidade.

b) Modelo Cliente-Servidor:
Separa as funções entre clientes (solicitam serviços) e servidores (fornecem recursos). Pode ser de 2 camadas ou 3 camadas.

c) Modelo MVC (Model-View-Controller):
Separa a lógica em três componentes: Model (dados), View (interface) e Controller (regras de negócio).

d) Arquitetura Orientada a Serviços (SOA):
Utiliza serviços independentes que se comunicam via protocolos padrão (como SOAP ou REST).

3. Classificação dos Sistemas de Informação

a) Nível Operacional: SPT (Sistemas de Processamento de Transações).
b) Nível Gerencial: SIG (Sistemas de Informações Gerenciais).
c) Nível Estratégico: SAD (Sistemas de Apoio à Decisão).
d) Integrados: ERP (Enterprise Resource Planning).

4. Tópicos Relevantes para Concursos

  • Diferenças entre SPT, SIG e SAD.
  • Vantagens e desvantagens do modelo Cliente-Servidor.
  • Componentes do MVC e seu uso em frameworks modernos.
  • Características de SOA e microsserviços.
  • Conceito de escalabilidade em arquiteturas de SI.

5. Dicas para Provas

Foque em entender as diferenças entre os modelos e suas aplicações práticas. Questões costumam abordar:

  • Casos de uso para cada tipo de sistema.
  • Terminologia técnica (ex: "thin client" vs "thick client").
  • Vantagens de arquiteturas distribuídas.