Questões de Concurso Público AL-AM 2025 para Analista Legislativo - Programador
Foram encontradas 25 questões
O time de Desenvolvimento está projetando uma nova funcionalidade de Arquivamento Rápido para processos concluídos. No design inicial, o botão de arquivamento está posicionado longe do botão de Concluir Processo e usa o ícone de uma lixeira, que os usuários associam à Exclusão Irreversível. O feedback dos usuários revela confusão e hesitação antes de usar a função. A hesitação e a confusão na interação indicam uma falha no Desenho e Planejamento de Interação.
Assinale qual princípio de UX é relacionado a essa falha:
O Analista de Sistemas está aplicando a Metodologia de Ponto de Função (APF) para estimar o tamanho funcional do novo sistema de Protocolo Eletrônico. Ele identificou um arquivo lógico composto de dados mantidos exclusivamente pelo sistema de Protocolo e referenciados por diversos processos internos.
Em APF, este arquivo lógico mantido e acessado internamente, que representa dados persistentes do sistema, é classificado como
A equipe de desenvolvimento do sistema de votação remota na Assembleia definiu os seguintes requisitos:
1. O sistema deve registrar o voto de cada parlamentar em até 1 segundo.
2. O sistema deve permanecer operacional 99,99% do tempo durante as sessões plenárias.
3. O sistema deve estar em conformidade com a Lei Geral de Proteção de Dados (LGPD).
Estes requisitos acima, que descrevem critérios de desempenho, qualidade e restrição, são classificados como:
Em um projeto de alta concorrência na Assembleia, o Analista de Sistemas precisa coletar requisitos para um novo módulo de apoio legislativo, mas o tempo disponível com os stakeholders é muito limitado. O analista decide utilizar uma técnica de elicitação de requisitos que permite explorar em profundidade as exceções e detalhes dos workflows com o mínimo de pessoas.
A técnica de elicitação de requisitos, que envolve a interação direta com stakeholders-chave, e a mais adequada para obter informações detalhadas e em profundidade sobre os processos e regras de negócio é a de
A equipe de desenvolvimento ágil está utilizando Story Points para estimar o esforço relativo das funcionalidades do sistema. Em uma sessão de Planning Poker, uma User Story Gerar Relatório de Presença recebe 8 Story Points, enquanto a Story de Atualizar Telefone do Parlamentar recebe 3 Story Points.
Os valores de 8 Story Points e 3 Story Points representam
Durante o Processo de Engenharia de Requisitos para o novo sistema de gestão de documentos, o Analista de Sistemas identificou que dois stakeholders importantes têm requisitos conflitantes sobre a funcionalidade de arquivamento. Um exige arquivamento imediato e o outro exige retenção por 90 dias.
A fase do Processo de Engenharia de Requisitos é responsável por resolver essas inconsistências e conflitos entre requisitos e stakeholders é
Em contraste com os Requisitos Não-Funcionais (RNF), os Requisitos Funcionais (RF) são essenciais para a codificação das funcionalidades do sistema.
A principal característica que define um RF é
Um módulo de relatórios da Assembleia foi projetado de modo que, sempre que um novo formato de relatório é necessário, o código da classe GeradorDeRelatorio precisa ser modificado para incluir a nova lógica de exportação.
Assinale o princípio SOLID está sendo violado por esse design, e a técnica ideal de design seria ideal para corrigi-lo
Durante o evento de Sprint Planning do projeto de e-Legislação, o Time de Desenvolvimento estima o esforço dos itens do Product Backlog. O Product Owner (PO) questiona uma estimativa alta, alegando que o requisito é simples. O Time insiste na estimativa devido à alta incerteza técnica de integração com um sistema legado.
Assinale qual das seguintes ações deve resolver a incerteza técnica na Sprint Planing, de acordo com as práticas ágeis.
Após a conclusão de um Sprint que introduziu uma nova funcionalidade no sistema de Protocolo, o Analista de QA deve executar um conjunto de testes que garantam que as funcionalidades já existentes como login, busca de documentos e workflow de aprovação não foram afetadas negativamente pelas novas alterações no código.
O tipo de teste automatizado utilizado para alcançar esse objetivo é
Em um teste unitário para o método GerarProtocolo(Doc doc), o Analista de Programação precisa garantir que a lógica de negócio do método funcione corretamente. No entanto, o método GerarProtocolo depende da classe PersistenciaBD, que acessa o banco de dados.
O objetivo do uso de objetos Mock ou Stub para substituir a classe PersistenciaBD durante o teste unitário é:
Em equipes que praticam metodologias ágeis (Scrum/XP), a abordagem de testes é integrada e contínua.
Em contraste com os modelos tradicionais, onde os testes eram uma fase separada no final do ciclo, a cultura ágil exige que o teste seja
No final do desenvolvimento de uma nova interface para a área de consulta pública do portal, o Analista de Sistemas conduz testes de usabilidade.
O principal objetivo de Testes com Usuários em Testes de Usabilidade é de
Ao realizar uma revisão de código no sistema de protocolo, o Analista de Programação identificou vários trechos de código que repetem a lógica de validação de CPF/CNPJ em diferentes classes. Ele sugere a refatoração para colocar essa lógica em uma classe utilitária única.
Assinale qual princípio de desenvolvimento e reuso que a refatoração proposta visa satisfazer.
Para um novo módulo de acompanhamento dos processos da Assembleia, há grande incerteza sobre a usabilidade e o design da interface. O Analista alocado no projeto decide construir rapidamente uma simulação da interface, focando na aparência e na navegação.
O principal objetivo de utilizar a Prototipação como técnica de Elicitação de Requisitos é:
O Analista de Sistemas deve garantir a Rastreabilidade dos requisitos do projeto de forma bidirecional.
O principal benefício da Rastreabilidade no Gerenciamento do Ciclo de Vida do Software é o de
A área de TI está avaliando a adoção de plataformas Low-Code para agilizar o desenvolvimento de aplicações internas de baixo impacto.
A principal desvantagem ou limitação que o Analista de Programação deve considerar ao utilizar plataformas Low-Code para desenvolver um sistema com requisitos de integração complexos ou regras de negócio altamente específicas é
A equipe de desenvolvimento utiliza a ferramenta SonarQube no pipeline de CI/CD para manter a qualidade do código-fonte.
Assinale o principal tipo de análise que o SonarQube realiza no código-fonte, e o seu objetivo primário na cultura de Clean Code