Questão nº 47
Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 47)
A organização UMTINO, de recursos humanos, teve um prejuízo de mais da metade de seu faturamento, porque suas regras para a mudança do estado do seu principal software (desenvolvimento para produção) não haviam sido definidas e documentadas com níveis de separação para prevenir problemas operacionais.
No tocante aos procedimentos e responsabilidades operacionais que a UMTINO deveria implementar, considera(m)-se prática(s) essencial(is):
- Asegregar responsabilidades, com o objetivo de evitar risco de má utilização de sistemas, razão pela qual é importante separar o gerenciamento de certas responsabilidades ou áreas de responsabilidade, de forma que as possibilidades de modificações não autorizadas sejam reduzidas;
- Bcontrolar mudanças operacionais, definindo responsabilidades gerenciais e, sempre que praticável, integrar os procedimentos de controle de mudanças de aplicações e sistemas operacionais;
- Cseparar facilidades de desenvolvimento, testes e operações, indicando um nível de separação necessário para prevenir problemas operacionais, principalmente em termo de acesso ou modificações não autorizadas; (alternativa correta)
- Destabelecer procedimentos para o gerenciamento de incidentes, como ação para assegurar uma resposta rápida, efetiva e ordenada aos incidentes de segurança;
- Edocumentar procedimentos operacionais de modo formal e flexível (no sentido de permitir modificações, quando necessárias e autorizadas), englobando o tratamento de operações de manutenção, manipulação de erros e demais correções adversas, contratos de suporte, procedimentos de recuperação.
Resposta comentada
Gabarito Alternativa C
A organização UMTINO teve problemas porque não separava adequadamente os ambientes de trabalho do seu software, como o local onde ele é criado (desenvolvimento) e o local onde ele funciona para os clientes (produção). Essa falta de separação e de regras claras causou grandes prejuízos, pois não havia controle sobre o que ia para o ar.
- (A) Incorreta: Embora a segregação de responsabilidades (dividir tarefas entre pessoas para evitar que uma só tenha controle total) seja uma prática essencial de segurança, a questão foca na falta de "níveis de separação" para a mudança do estado do software (desenvolvimento para produção), o que se refere mais aos ambientes do que apenas às responsabilidades individuais.
- (B) Incorreta: Controlar mudanças operacionais é crucial, mas a alternativa C aborda de forma mais direta a raiz do problema descrito, que é a falta de "níveis de separação" entre os ambientes do ciclo de vida do software. O controle de mudanças seria mais eficaz dentro de ambientes já separados.
- (C) Correta: A separação de ambientes de desenvolvimento, testes e operações (produção) é fundamental para garantir que as alterações no software sejam controladas, testadas em um ambiente seguro e que o sistema em produção não seja comprometido por atividades de desenvolvimento ou teste, prevenindo problemas operacionais e acessos/modificações não autorizadas, conforme a necessidade de "níveis de separação" mencionada no problema.
- (D) Incorreta: O gerenciamento de incidentes é uma resposta a problemas já ocorridos. A questão se refere a práticas para prevenir problemas operacionais, especialmente no contexto da transição do software entre ambientes.
- (E) Incorreta: Documentar procedimentos é importante, mas a alternativa C aborda a necessidade específica de criar os "níveis de separação" (os ambientes) que o problema indica como ausentes, o que é mais fundamental do que apenas documentar procedimentos gerais.
Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Analista de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.