Questão de Arquitetura de Software — Sistemas Distribuídos — FCC 2018
- Código
- fc042268
- Banca
- FCC
- Órgão
- Câmara Legislativa do Distrito Federal
- Ano
- 2018
- Cargo
- Analista de Sistemas - Área 1
- AI.
- BII.
- CII e III.
- DI e III.
- EIII.
GabaritoD — I e III.
Gabarito: letra D. Apenas as afirmações I e III estão corretas. Em sistemas distribuídos descentralizados, busca-se executar cada parte no local mais adequado (I) e permitir acesso remoto seguro a dados e estado (III). A afirmação II está errada pois defende alto acoplamento, o que é indesejável – o ideal é baixo acoplamento entre componentes.
A questão testa o conhecimento sobre as características desejáveis em arquiteturas distribuídas para workflow cooperativo. O trabalho descentralizado exige que os componentes sejam o mais independentes possível, para que possam ser executados em locais distintos e se recuperar de falhas sem afetar todo o sistema.
Afirmação | Conteúdo | Correção | Motivo |
|---|---|---|---|
I | Cada parte do processo de workflow pode ser executada no local mais apropriado, usando os recursos disponíveis desse local. | ✅ Correta | Vantagem fundamental da distribuição: alocar tarefas onde os recursos são mais adequados, otimizando desempenho. |
II | Cada componente ou fragmento do processo remoto deve ser o mais acoplado e dependente possível dos outros processos com os quais é coordenado. | ❌ Incorreta | Alto acoplamento é prejudicial em sistemas distribuídos; o ideal é baixo acoplamento e alta coesão. |
III | Dados locais, estado de execução, ferramentas e demais partes do processo de workflow podem ser manuseados remotamente, conforme esquemas de segurança pré-definidos. | ✅ Correta | Acesso remoto controlado a recursos é essencial para trabalho cooperativo descentralizado. |
"Cada parte do processo de workflow possa ser executada no local mais apropriado, usando os recursos disponíveis desse local." Essa é uma vantagem fundamental da distribuição: a capacidade de alocar tarefas onde os recursos são mais adequados, otimizando desempenho e utilização.
"Cada componente ou fragmento do processo remoto seja o mais acoplado e dependente possível dos outros processos com os quais é coordenado." Em sistemas distribuídos, o alto acoplamento é prejudicial. O projeto deve buscar baixo acoplamento e alta coesão, permitindo que componentes evoluam e falhem independentemente. A afirmação inverte o princípio.
"Os dados locais, o estado de execução, as ferramentas e as demais partes do processo de workflow possam ser manuseados remotamente, de acordo com esquemas de segurança de acesso pré-definidos." Sistemas distribuídos devem oferecer acesso remoto controlado a recursos, garantindo segurança e integridade. Essa é uma característica essencial para o trabalho cooperativo.
Corretos: I e III → alternativa D.
Link permanente: /questoes/fc042268