Prova da Prefeitura de Mondaí - Analista de Tecnologia da Informação - AMEOSC (2025) - Questões Comentadas

Limpar Busca

Uma organização de médio porte iniciou um projeto de modernização tecnológica que exigirá entregas progressivas, resposta rápida a mudanças de requisitos e, simultaneamente, rigor na gestão de riscos contratuais com fornecedores. A equipe de projetos considera adotar uma abordagem metodológica que permita flexibilidade sem perder previsibilidade e controle. Diante desse cenário, avalie as estratégias a seguir e assinale a alternativa que descreve corretamente uma abordagem compatível com essas necessidades.

  • A Utilizar exclusivamente uma estrutura empírica orientada à auto-organização da equipe promove controle suficiente sobre escopo e riscos, mesmo na ausência de uma matriz formal de governança integrada ao projeto.
  • B Estabelecer uma abordagem sequencial estruturada por grupos de processos elimina a necessidade de ajustes contínuos, sendo mais adequada a projetos sujeitos à interferência regulatória e mudanças frequentes.
  • C Implementar exclusivamente uma estrutura incremental baseada na limitação de fluxo contínuo assegura total rastreabilidade de riscos e garante previsibilidade mesmo em ambientes com escopo contratual rígido.
  • D Combinar uma estrutura de monitoramento por processos com ciclos iterativos de entrega permite alinhar estabilidade organizacional com adaptabilidade operacional, especialmente em ambientes com múltiplas restrições externas.

Diferentes abordagens podem ser adotadas ao longo do ciclo de vida de desenvolvimento de software, variando de metodologias rigidamente sequenciais até integrações contínuas de entrega e operação. A escolha do modelo adequado depende de fatores como estabilidade dos requisitos, necessidade de entrega contínua, e colaboração entre equipes. Relacione corretamente os termos da Coluna A com as descrições da Coluna B.



Coluna A (termos):



1. Modelo Cascata (Waterfall).


2. Modelo Ágil.


3. DevOps.



Coluna B (descrições):



(__) Estrutura metodológica caracterizada por ciclos curtos, feedback frequente, reavaliação contínua e valorização da colaboração multifuncional ao longo de iterações sucessivas.


(__) Estratégia organizacional que promove integração contínua entre codificação e sustentação, com ênfase em automação de processos, escalabilidade operacional e entrega sistemática.


(__) Abordagem com estruturação linear, definida por sequência rígida de fases, baixa tolerância a revisões intermediárias e maior dependência de documentação detalhada.



Assinale a alternativa que apresenta a sequência da associação correta dos itens acima, de cima para baixo:

  • A 1 − 2 − 3.
  • B 1 − 3 − 2.
  • C 3 − 2 − 1.
  • D 2 − 3 − 1.

No contexto da transformação digital dos governos, a integração de sistemas e a interoperabilidade são cruciais para otimizar a prestação de serviços públicos e promover a eficiência administrativa. A capacidade de diferentes sistemas e órgãos trocarem e utilizarem informações de forma coesa, transparente e segura é um desafio multifacetado que se manifesta em distintos níveis. Considerando os níveis de interoperabilidade em sistemas governamentais, dadas as seguintes afirmativas, assinale a que descreve corretamente o conceito de interoperabilidade semântica:

  • A Assegurar que o significado preciso dos dados e das informações trocadas seja compreendido de forma uniforme pelos sistemas e aplicações envolvidas, independentemente de suas plataformas tecnológicas ou linguagens de programação subjacentes, através de modelos de dados, ontologias e vocabulários padronizados.
  • B Implementar mecanismos padronizados de comunicação e troca de dados, como APIs RESTful ou serviços SOAP, garantindo que os formatos de mensagem e os protocolos de rede sejam compatíveis entre as diferentes aplicações, permitindo a conexão direta entre elas.
  • C Estabelecer a compatibilidade e a capacidade de interconexão entre as infraestruturas tecnológicas, incluindo hardware, software de base e redes, para que os componentes de TI possam se comunicar eficazmente em um nível fundamental de transmissão de bits.
  • D Garantir que os processos de negócio e as regras operacionais das diferentes instituições governamentais sejam harmonizados e compreendidos mutuamente, permitindo a colaboração eficaz entre os fluxos de trabalho e a otimização das cadeias de valor dos serviços públicos.

A escolha criteriosa de linguagens de programação e ferramentas de desenvolvimento é um fator determinante para a eficiência, qualidade e sucesso de qualquer projeto de software. As características inerentes a cada linguagem, aliadas à funcionalidade das ferramentas disponíveis, influenciam diretamente o ciclo de vida do desenvolvimento e a manutenção da aplicação final. Acerca do assunto, marque V para as afirmativas verdadeiras e F para as falsas:



(__) Python, com sua sintaxe clara e vasto ecossistema de bibliotecas, é amplamente utilizada em diversas áreas, incluindo desenvolvimento web (frameworks como Django e Flask), ciência de dados (com bibliotecas como NumPy e Pandas) e automação de tarefas.


(__) JavaScript, apesar de sua popularidade no desenvolvimento web front-end, é estritamente uma linguagem interpretada pelo navegador e, portanto, não pode ser utilizada para construir aplicações de servidor ou ferramentas de linha de comando sem a necessidade de compilação prévia para bytecode nativo da máquina.


(__) Linguagens de programação tipadas estaticamente, como Java e C#, garantem que todos os erros de lógica e de tempo de execução sejam detectados durante a fase de compilação, o que elimina a necessidade de testes extensivos em tempo de execução e, consequentemente, reduz drasticamente o ciclo de desenvolvimento de software.


(__) Sistemas de controle de versão distribuídos, como o Git, são essenciais para projetos de software colaborativos, permitindo que vários desenvolvedores trabalhem simultaneamente em diferentes partes do código, gerenciem diferentes versões do projeto e revertam alterações, se necessário.



Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:

  • A V − V − V − V.
  • B F − F − V − V.
  • C V − F − F − V.
  • D V − F − F − F.

A complexidade e a escala das redes modernas exigem um profundo conhecimento sobre os mecanismos de configuração e gerenciamento. A evolução dos protocolos de endereçamento, a necessidade de otimizar o uso do espaço de endereços, a segregação de tráfego e a automação da configuração são aspectos cruciais para garantir a eficiência e segurança das infraestruturas de rede. Acerca do assunto, marque V para as afirmativas verdadeiras e F para as falsas:



(__) O Network Address Translation (NAT), amplamente utilizado em ambientes IPv4 para mitigar a escassez de endereços públicos, mantém sua função essencial e praticamente inalterada em ambientes IPv6, sendo um requisito mandatório para a ocultação da topologia interna das redes privadas e para a segurança inerente dos dispositivos conectados.


(__) No contexto de configuração de endereços IP de forma automática, enquanto o IPv4 se apoia predominantemente no DHCP (Dynamic Host Configuration Protocol), o IPv6 oferece a Configuração Automática de Endereço Sem Estado (SLAAC) como alternativa viável para a auto-configuração de endereços, complementado pelo DHCPv6 Stateful ou Stateless para informações adicionais.


(__) A criação de Virtual Local Area Networks (VLANs) em um switch de Camada 2 isola completamente tanto os domínios de broadcast quanto os domínios de colisão entre as VLANs, permitindo que dispositivos em VLANs distintas se comuniquem diretamente na Camada 2, bastando que estejam conectadas ao mesmo switch.


(__) A arquitetura de endereçamento IPv6, com seu vasto espaço de 128 bits, padroniza a Interface ID, ou porção de host, em 64 bits para a maioria das sub-redes destinadas a hosts, o que implica que a segmentação de sub-redes é realizada primordialmente manipulando os bits do prefixo de rede.



Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:

  • A V − F − F − F.
  • B V − V − V − V.
  • C F − V − F − V.
  • D F − F − V − V.