← Voltar para a lista de provas Superior Tribunal Militar (STM) · Analista Judiciário – Área: Apoio Especializado – Especialidade: Análise de Sistemas 70 questões nesta prova · página 1 de 4 · 65 com gabarito Gabarito disponível Melhoria baseada em maturidade busca práticas estruturadas para elevar qualidade e previsibilidade. Modelos de maturidade, como CMMI e MPS.BR, definem níveis com práticas estruturadas que elevam a qualidade do produto e tornam o processo mais previsível e controlado. A) Certo – correto, conforme o gabarito. B) Errado – incorreto, pois a descrição corresponde ao objetivo desses modelos. Referência: CMMI e MPS.BR – modelos de maturidade. Resolução comentada do VaiConcursos. Gabarito disponível No desenvolvimento incremental, nem todo incremento é entregue, mas busca-se visibilidade para feedback. Conforme Sommerville, no desenvolvimento incremental não é necessário entregar cada incremento ao cliente, mas eles devem ser visíveis para permitir feedback dos stakeholders sempre que possível. A) Certo – correto, conforme o gabarito. B) Errado – incorreto, pois a entrega de todos os incrementos não é exigida. Referência: Sommerville, Engenharia de Software – desenvolvimento incremental. Resolução comentada do VaiConcursos. Gabarito disponível Limitar o WIP sustenta o sistema puxado do Kanban. No Kanban, o limite de WIP restringe a quantidade de itens em andamento, e novos itens só são puxados quando há capacidade disponível. Isso reduz gargalos e melhora o fluxo. A) Certo – correto, conforme o gabarito. B) Errado – incorreto, pois o limite de WIP é prática central do Kanban. Referência: Método Kanban – limite de WIP e sistema puxado. Resolução comentada do VaiConcursos. Gabarito disponível PO que rejeita feedback compromete a inspeção e adaptação da sprint review. A sprint review é um momento de inspeção do incremento e adaptação do backlog com base na colaboração entre time Scrum e stakeholders. Um PO que não aceita feedback compromete esse objetivo. A) Certo – correto, conforme o gabarito. B) Errado – incorreto, pois rejeitar feedback prejudica a inspeção e adaptação. Referência: Guia do Scrum – Sprint Review. Resolução comentada do VaiConcursos. Gabarito disponível Na daily baseada em fluxo, o foco passa a ser o fluxo de trabalho, não as pessoas. A daily baseada em fluxo desloca o foco das pessoas para os itens de trabalho e seu movimento no quadro Kanban, geralmente dos mais próximos da conclusão para os mais distantes, buscando identificar gargalos e impedimentos. O item inverteu o foco ao dizer que ele passa a ser as pessoas. A) Certo – incorreto, pois o foco deixa de ser as pessoas e passa a ser os itens e o fluxo. B) Errado – correto, o foco é o fluxo de trabalho. Referência: Práticas de Kanban e Scrum (daily baseada em fluxo). Resolução comentada do VaiConcursos. Gabarito disponível Itens de backlog podem ser tarefas técnicas, como refatoração, e não só histórias de usuário. O backlog pode conter histórias de usuário, mas também melhorias técnicas, refatorações, correção de defeitos e spikes. Não há exigência de que todo item seja uma história de usuário completa. A) Certo – incorreto, pois o backlog admite itens técnicos. B) Errado – correto, a restrição afirmada não existe. Referência: Guia do Scrum – Product Backlog. Resolução comentada do VaiConcursos. Gabarito disponível O backlog de portfólio organiza itens de forma hierárquica em iniciativas, épicos e projetos estratégicos. O backlog de portfólio agrupa e estrutura itens em níveis (iniciativas, épicos, projetos), mostrando o trabalho estratégico da organização ao longo do tempo e orientando os backlogs de times e produtos. A) Certo – correto, conforme a descrição. B) Errado – incorreto, pois a definição do item está adequada. Referência: Gestão de backlog em ágil escalado (backlog de portfólio). Resolução comentada do VaiConcursos. Gabarito disponível Story points não são medida precisa de tempo; são estimativa relativa. Story points expressam o tamanho relativo do trabalho, considerando complexidade, dependências e riscos, mas não equivalem a horas nem a duração exata. Por isso não são uma métrica precisa de tempo. A) Certo – incorreto, pois story points não medem tempo com precisão. B) Errado – correto, são estimativa relativa de esforço e complexidade. Referência: Estimativas ágeis com story points. Resolução comentada do VaiConcursos. Gabarito disponível Terraform e Ansible são complementares e podem ser usados em conjunto. O Terraform é focado no provisionamento declarativo da infraestrutura, enquanto o Ansible é voltado à configuração e ao gerenciamento de software nos recursos provisionados. Por terem funções distintas, complementam-se, e é comum combiná-los em uma solução completa de automação. A) Certo – incorreto, pois funcionalidades diferentes não impedem o uso conjunto, mas o favorecem. B) Errado – correto, pois podem ser usados em conjunto. Referência: Infraestrutura como código: Terraform e Ansible. Resolução comentada do VaiConcursos. Gabarito disponível A adequação atribuída a XML e JSON está invertida/inadequada. Ambos servem à troca de dados, mas o XML, com marcação, atributos, namespaces e esquemas, é mais adequado quando se exigem metadados e estrutura rígida. O JSON é mais leve e simples, ideal para troca rápida de dados. O item inverteu essas características. A) Certo – incorreto, pois a atribuição está invertida. B) Errado – correto, o XML é que favorece metadados, e o JSON a leveza e a simplicidade. Referência: Formatos de representação de dados JSON e XML. Resolução comentada do VaiConcursos. Gabarito disponível Java é mais verbosa e rígida que Python, porém mais veloz em execução, sendo adequada a alto desempenho. Java é compilada para bytecode e executada na JVM com compilação JIT, tem tipagem estática e geralmente supera o Python (interpretado, tipagem dinâmica) em desempenho. Sua sintaxe é mais verbosa e rígida, mas isso favorece aplicações robustas e de alto desempenho. A) Certo – correto, conforme o gabarito. B) Errado – incorreto, pois Java de fato costuma ter melhor velocidade de execução que Python. Referência: Características das linguagens Java e Python. Resolução comentada do VaiConcursos. Gabarito disponível Kubernetes orquestra contêineres e, junto com Docker, aumenta robustez, disponibilidade e escalabilidade. O Kubernetes é uma plataforma de orquestração que expõe uma API para definir como e onde os contêineres executam (agendamento, replicação, autorrecuperação, escalonamento). Usado com um runtime como o Docker, melhora a resiliência, a disponibilidade e a escalabilidade das aplicações. A) Certo – correto, conforme a descrição. B) Errado – incorreto, pois a afirmação descreve adequadamente o Kubernetes. Referência: Documentação do Kubernetes e do Docker. Resolução comentada do VaiConcursos. Questão anulada Gabarito disponível Papéis de HTML, CSS e JavaScript estão trocados no item. O HTML estrutura o conteúdo da página; o CSS define a apresentação e os estilos; o JavaScript adiciona interatividade e comportamento dinâmico. O item inverteu as funções de CSS e JavaScript, logo está errado. A) Certo – incorreto, pois CSS não adiciona interatividade e JavaScript não é a linguagem de estilos. B) Errado – correto, as funções de CSS e JS foram trocadas. Referência: Fundamentos de desenvolvimento web (HTML, CSS e JavaScript). Resolução comentada do VaiConcursos. Gabarito disponível FIRST significa Fast, Independent, Repeatable, Self-validating e Timely; não Flexible. O acrônimo FIRST se refere a testes rápidos (Fast), independentes (Independent), repetíveis (Repeatable), autovalidáveis (Self-validating) e oportunos (Timely). O item erra ao trocar o F de Fast por flexível; o termo 'rápidos' já aparece, mas o item lista 'flexíveis' como componente adicional inexistente. A) Errada: inclui 'flexíveis', que não faz parte do FIRST. B) Correta: o item acrescenta um princípio inexistente. Referência: Princípios FIRST de testes de unidade (Clean Code). Resolução comentada do VaiConcursos. Gabarito disponível Stored procedures ficam no banco, reduzem tráfego e melhoram o desempenho. Stored procedures em PL/SQL são armazenadas e compiladas no banco, e executam a lógica no servidor. Isso reduz o tráfego de rede entre aplicação e banco e tende a melhorar o desempenho. A) Correta: descreve as características da stored procedure. B) Errada: não há erro no item. Referência: Documentação Oracle PL/SQL. Resolução comentada do VaiConcursos. Gabarito disponível RabbitMQ usa exchanges e filas, desacoplando produtores e consumidores. No RabbitMQ, produtores publicam em exchanges, que roteiam mensagens para filas, de onde os consumidores as processam. Esse modelo reduz o acoplamento e favorece escalabilidade e tolerância a falhas. A) Correta: descreve o modelo do RabbitMQ. B) Errada: não há erro na descrição. Referência: Documentação do RabbitMQ (AMQP). Resolução comentada do VaiConcursos. Gabarito disponível No MVC, a view não acessa diretamente os dados. No MVC, o acesso e a manipulação dos dados cabem ao model, intermediado pelo controller. A view apenas apresenta as informações, então o padrão não obriga a view a acessar o banco diretamente. A) Errada: inverte as responsabilidades do padrão. B) Correta: a view não executa acesso a dados. Referência: Padrão arquitetural MVC. Resolução comentada do VaiConcursos. Gabarito disponível Cherry-pick aplica um commit específico sobre o topo de outra branch. Pelo gabarito, o item está errado. O cherry-pick não adiciona o commit original ao último commit; ele cria um novo commit na branch atual, com as mesmas alterações do commit escolhido e outro hash. O item descreve a operação de forma imprecisa. A) Errada: sugere que o próprio commit é movido ou anexado. B) Correta: o cherry-pick recria as alterações em um novo commit. Referência: Documentação do Git (git-cherry-pick). Resolução comentada do VaiConcursos. Gabarito disponível O código f4c2d3b1 é o hash do commit, não o id do usuário. Na saída do git blame, o primeiro campo é o hash abreviado do commit que modificou a linha. O autor aparece depois, no caso John Doe. Logo, f4c2d3b1 identifica o commit, e não o usuário. A) Errada: confunde hash de commit com id de usuário. B) Correta: o código identifica o commit. Referência: Documentação do Git (git-blame). Resolução comentada do VaiConcursos.STM 2025 — Analista Judiciário — Área: Apoio Especializado — Especialidade: Análise de Sistemas (Cargo 3) — Conhecimentos Específicos
A respeito dos processos de desenvolvimento de software, julgue os itens que se seguem.
A abordagem de melhoria de processos baseada em maturidade objetiva a adoção de práticas estruturadas e técnicas para elevar a qualidade do produto e a previsibilidade do processo.Resolução comentada
Análise das alternativas
A respeito dos processos de desenvolvimento de software, julgue os itens que se seguem.
No desenvolvimento incremental, não é exigida a entrega de cada um dos incrementos ao cliente, mas busca-se torná-los visíveis para possibilitar, sempre que viável, o feedback de stakeholders.Resolução comentada
Análise das alternativas
Com relação a práticas ágeis e ao sistema de gestão Kanban, julgue os itens subsequentes.
A limitação do WIP (work in progress) é uma prática fundamental no Kanban para apoiar a implementação do sistema puxado, no qual um novo item só é iniciado quando há capacidade disponível na equipe.Resolução comentada
Análise das alternativas
Com relação a práticas ágeis e ao sistema de gestão Kanban, julgue os itens subsequentes.
Um product owner que não aceita feedback do time de desenvolvimento ou dos stakeholders compromete a inspeção e adaptação do produto com base em colaboração, principal objetivo da sprint review.Resolução comentada
Análise das alternativas
Com relação a práticas ágeis e ao sistema de gestão Kanban, julgue os itens subsequentes.
A daily scrum baseada em fluxo altera o foco tradicional da reunião, o qual passa a ser as pessoas e a resolução de impedimentos dos itens de trabalho no quadro Kanban.Resolução comentada
Análise das alternativas
Com relação a práticas ágeis e ao sistema de gestão Kanban, julgue os itens subsequentes.
Um item de backlog deve ser uma história de usuário completa, não podendo ser representado por tarefas técnicas tal como, por exemplo, refatorar o código da interface com o usuário.Resolução comentada
Análise das alternativas
No que se refere a técnicas de priorização e de estimativas com story points e à gestão de backlog, julgue os itens a seguir.
Um backlog de portfólio permite o agrupamento e a organização dos itens do backlog em uma estrutura hierárquica, exibindo iniciativas, épicos e projetos estratégicos que orientam o trabalho da organização ao longo do tempo.Resolução comentada
Análise das alternativas
No que se refere a técnicas de priorização e de estimativas com story points e à gestão de backlog, julgue os itens a seguir.
Story points são uma métrica precisa de tempo, pois refletem o esforço atual e a duração do trabalho ao considerarem fatores como complexidade, dependências, riscos e débitos técnicos.Resolução comentada
Análise das alternativas
Acerca das linguagens de programação, das linguagens de script e dos diferentes padrões de representação de dados, julgue os itens a seguir.
O Terraform e o Ansible possuem funcionalidades diferentes e, por esse motivo, não podem ser usados em conjunto para criar uma solução completa de automação de infraestrutura.Resolução comentada
Análise das alternativas
Acerca das linguagens de programação, das linguagens de script e dos diferentes padrões de representação de dados, julgue os itens a seguir.
JSON e XML são representações usadas para a troca de dados entre aplicações, sendo o XML mais adequado para a troca de dados de forma organizada, e o JSON, quando são exigidas informações de metadata.Resolução comentada
Análise das alternativas
Acerca das linguagens de programação, das linguagens de script e dos diferentes padrões de representação de dados, julgue os itens a seguir.
Quando comparada ao Python, a linguagem Java, apesar de ter uma sintaxe mais verbosa, com estrutura textual repetitiva e regras sintáticas mais rígidas, é mais adequada para aplicações que exigem alto desempenho, devido à velocidade de execução.Resolução comentada
Análise das alternativas
No que se refere ao desenvolvimento web e mobile, bem como ao desenvolvimento com contêineres, julgue os próximos itens.
Kubernetes é um software de orquestração que fornece uma API para controlar como e onde os contêineres serão executados; o uso desse software com o Docker pode tornar a infraestrutura mais robusta e fazer com que o aplicativo que os utiliza esteja mais disponível e mais escalonável.Resolução comentada
Análise das alternativas
No que se refere ao desenvolvimento web e mobile, bem como ao desenvolvimento com contêineres, julgue os próximos itens.
Os padrões do W3C desempenham um papel fundamental na padronização de tecnologias, de modo a garantir acessibilidade, interoperabilidade e compatibilidade para páginas da web em diferentes dispositivos ou mesmo em diferentes navegadores, por meio do uso de soluções como HTML, XML e CCS3.
No que se refere ao desenvolvimento web e mobile, bem como ao desenvolvimento com contêineres, julgue os próximos itens.
Em desenvolvimento web, o HTML é utilizado para estruturar páginas web, o CSS, para adicionar funcionalidades interativas à página e o JavaScript, para personalizar estilos da página.Resolução comentada
Análise das alternativas
No que se refere à integração de sistemas, à arquitetura de software, aos testes de software e aos bancos de dados, julgue os itens subsecutivos.
Os princípios FIRST orientam os testes automatizados a serem rápidos na execução, flexíveis na aplicação em diferentes contextos, independentes entre si, repetíveis consistentemente, autovalidáveis e oportunos na criação e execução.Resolução comentada
Análise das alternativas
No que se refere à integração de sistemas, à arquitetura de software, aos testes de software e aos bancos de dados, julgue os itens subsecutivos.
Stored procedures em PL/SQL são estruturas armazenadas diretamente no banco de dados que permitem a execução de instruções SQL pré-compiladas, o que reduz o tráfego de rede e melhora o desempenho das aplicações.Resolução comentada
Análise das alternativas
No que se refere à integração de sistemas, à arquitetura de software, aos testes de software e aos bancos de dados, julgue os itens subsecutivos.
RabbitMQ tem um modelo baseado em filas, tal que os produtores podem enviar mensagens para exchanges, que as roteiam para filas apropriadas, onde são processadas pelos consumidores, reduzindo o acoplamento entre os componentes da arquitetura e promovendo maior tolerância a falhas e escalabilidade.Resolução comentada
Análise das alternativas
No que se refere à integração de sistemas, à arquitetura de software, aos testes de software e aos bancos de dados, julgue os itens subsecutivos.
O padrão MVC (model-view-controller) obriga que a visão (view) execute diretamente as operações de acesso e manipulação dos dados armazenados no banco de dados.Resolução comentada
Análise das alternativas
Acerca de princípios do DevOps, automação de builds e deploys, CI/CD, versionamento, branches, merge e pipelines, julgue os itens a seguir.
No Git, o cherry-picking permite que se adicione um commit de certa branch ao último commit de outra branch, sem que se inclua o restante dos commits da branch de origem.Resolução comentada
Análise das alternativas
Acerca de princípios do DevOps, automação de builds e deploys, CI/CD, versionamento, branches, merge e pipelines, julgue os itens a seguir.
Se a execução do comando git blame -L 5,5 example.txt gerasse f4c2d3b1 (John Doe 2023-04-15 14:20:22 +0300 5), então o id do usuário que realizou o commit seria f4c2d3b1.Resolução comentada
Análise das alternativas
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base:
Texto-base: