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.