Questões de Concurso Público AL-AM 2025 para Analista Legislativo - Analista de Sistema

Foram encontradas 21 questões

Q3777150 Engenharia de Software
Em um sistema de folha de pagamento da Assembleia, o Analista de Sistemas está modelando a hierarquia de funcionários. A classe base Pessoa contém atributos comuns como nome e cpf. A classe Funcionario herda de Pessoa e possui o método calcularRemuneracaoMensal(). No entanto, a forma de cálculo varia radicalmente entre subtipos como Efetivo e Comissionado, e a classe Funcionario por si só nunca deve ser instanciada, servindo apenas como um contrato para as classes filhas.
O conceito de Orientação a Objetos aplicado à classe Funcionario para impedir sua instanciação direta, ao mesmo tempo em que impõe a obrigatoriedade de implementação do método calcularRemuneracaoMensal() nas suas subclasses é o(a)
Alternativas
Q3777151 Engenharia de Software
O Analista de Sistemas está revisando um código que trata de licitações. Existe uma classe base Licitacao com um método iniciar(). Uma subclasse LicitacaoPresencial sobrescreve o método iniciar() com sucesso. No entanto, outra subclasse, LicitacaoEletronica, sobrescreve o método iniciar() mas, em certas condições, lança uma exceção de Processo Inválido que não está presente na assinatura do método da classe base Licitacao.
O seguinte princípio SOLID está sendo violado pela classe LicitacaoEletronica, quebrando a expectativa de que um objeto da subclasse possa ser substituído por um objeto da superclasse sem alterar a corretude do programa: 
Alternativas
Q3777153 Engenharia de Software
Em um sistema de controle de tramitação de proposições, a classe Proposicao contém a lógica para manipular o atributo situacao. O acesso direto ao atributo é impedido (privado), e todas as modificações são feitas por métodos públicos como avancarSituacao() e reverterSituacao(), que contêm validações de regras de negócio.
A restrição de acesso direto aos dados (situacao) e a concentração da lógica de validação dentro da própria classe Proposicao são exemplos, respectivamente, de
Alternativas
Q3777154 Engenharia de Software
Na fase inicial da Análise Orientada a Objetos (AOO) para desenvolver um sistema de gestão de Atos Administrativos, o Analista de Sistemas está lendo o documento de requisitos. Os requisitos descrevem que um Ato é criado, enviado para Assinatura Eletrônica pelo Diretor, e posteriormente é publicado no Diário Oficial.
Os seguintes termos destacados são os candidatos mais fortes a se tornarem as Classes principais no modelo do sistema: 
Alternativas
Q3777155 Engenharia de Software
Após a entrega do sistema de Protocolo Eletrônico, o Analista de Sistemas é acionado para realizar três tipos de intervenção: 1) Correção de um bug em uma regra de tramitação; 2) Adaptação do sistema para funcionar com a nova versão do Banco de Dados; 3) Adição de um novo relatório estatístico solicitado pela Presidência.
Essas atividades se enquadram na Fase de Manutenção do Ciclo de Vida do Software e são classificadas, respectivamente, como:
Alternativas
Q3777157 Engenharia de Software
A área de TI da Assembleia Legislativa está implementando o Scrum para o desenvolvimento do novo portal de transparência. Durante uma reunião de Sprint Planning, o time de desenvolvimento recusa-se a se comprometer com um conjunto de itens do Product Backlog (PB) que o Product Owner (PO) exigiu, alegando que o esforço excede a capacidade histórica do time.
Segundo o Scrum, a responsabilidade final pela composição do Sprint Backlog e, portanto, pela validação de sua viabilidade dentro do Sprint, é
Alternativas
Q3777158 Engenharia de Software
A equipe de desenvolvimento do sistema de gestão de documentos adotou o Kanban para gerenciar seu fluxo de trabalho. Em seu quadro visual, a coluna Em Desenvolvimento possui um limite de WIP (Work in Progress) de 3 tarefas. O objetivo dessa limitação é aumentar a taxa de entrega e reduzir o tempo de ciclo.
O principal efeito direto da limitação de WIP, como 3 tarefas em desenvolvimento, no fluxo de trabalho de uma equipe Kanban será
Alternativas
Q3777159 Engenharia de Software
A equipe do projeto de modernização do workflow legislativo adotou o Extreme Programming (XP). Uma das práticas centrais do XP é o Desenvolvimento Orientado a Testes (TDD), que exige que os testes unitários sejam escritos antes do código de produção.
A prática essencial do XP que está diretamente ligada e potencializada pela adoção contínua do TDD, visando manter a qualidade e a simplicidade da base de código ao longo das iterações é o
Alternativas
Q3777160 Engenharia de Software
No projeto do sistema de gestão de recursos, a equipe utiliza uma ferramenta de análise de qualidade para monitorar a Cobertura de Teste do código. Uma métrica comum utilizada é a Cobertura de Decisão (Decision Coverage), também conhecida como Cobertura de Ramificação (Branch Coverage).
O principal foco da métrica Cobertura de Decisão na avaliação da qualidade do código-fonte é
Alternativas
Q3777161 Engenharia de Software
O Product Owner da Assembleia Legislativa, pressionado pelo prazo de fim de ano, sugere que, para o próximo projeto, as Sprints de quatro semanas sejam reduzidas para uma semana, a fim de acelerar o desenvolvimento.
A principal desvantagem de reduzir drasticamente a duração de uma Sprint em um ambiente complexo e com alta burocracia, como um órgão público é
Alternativas
Q3777162 Engenharia de Software
O Pair Programming é uma prática central do XP, onde dois desenvolvedores trabalham juntos em um único computador na mesma tarefa. Um atua enquanto Piloto e o outro como Navegador.
Além da melhoria imediata na qualidade do código, o benefício intangível de longo prazo mais significativo do Pair Programming para o conhecimento da equipe será
Alternativas
Q3777163 Engenharia de Software
Em um sistema de peticionamento eletrônico, um erro de programação fez com que a data da petição fosse formatada incorretamente (o ano aparece como 0025 em vez de 2025). Esse erro se manifesta quando o usuário final tenta visualizar o documento.
Tecnicamente, o erro de programação no código é o Defect, e o comportamento incorreto observado pelo usuário final é classificado como
Alternativas
Q3777167 Engenharia de Software
Em um sistema que utiliza a prática de Integração Contínua, o código é frequentemente integrado e testado automaticamente. A metodologia XP enfatiza a prática de Refatoração como essencial para a qualidade contínua.
no contexto da Refatoração contínua, o conceito de Technical Debt representa
Alternativas
Q3777168 Engenharia de Software
Muitos princípios ágeis, especialmente o Kanban, são fortemente influenciados pelo pensamento Lean Enxuto, que busca otimizar o fluxo de valor.
Assinale a opção que apresenta um exemplo de desperdício no desenvolvimento de software que o Kanban e o Lean buscam ativamente minimizar.
Alternativas
Q3777171 Engenharia de Software
Em uma aplicação web para o backoffice da Casa, o modelo MVC (Model-View-Controller) é adotado para separar as preocupações do código, promovendo a manutenibilidade e a testabilidade.
A principal responsabilidade do Model em uma aplicação MVC clássica, no contexto de uma requisição web é
Alternativas
Q3777173 Engenharia de Software
No projeto de gestão orçamentária, seguindo o Domain Driven Design (DDD), a entidade RequisicaoOrcamentaria contém uma coleção de itens detalhados (ItemOrcamento). Para garantir a integridade transacional e a consistência das regras de negócio, o acesso e a manipulação de qualquer ItemOrcamento só podem ocorrer através da entidade RequisicaoOrcamentaria.
Em termos de DDD, a entidade RequisicaoOrcamentaria é classificada como o
Alternativas
Q3777175 Engenharia de Software
O Analista de Sistemas está revisando a estratégia de testes do projeto e observa a utilização de dois métodos ágeis, TDD e BDD.
A principal diferença de foco entre eles reside no fato de que
Alternativas
Q3777177 Engenharia de Software
Após a conclusão dos Testes Unitários, o Analista de Sistemas precisa verificar se o novo módulo de autenticação consegue se comunicar com sucesso com o banco de dados de usuários e com o serviço externo de autorização (API).
O tipo de teste que se concentra em verificar as interfaces e interações entre diferentes módulos do sistema, incluindo suas dependências reais (como banco de dados, arquivos ou APIs externas), é o
Alternativas
Q3777179 Engenharia de Software
Para o desenvolvimento de um sistema de interface com o público, em que a equipe de Análise de Sistemas precisa clarear os requisitos de usabilidade e garantir que o design da tela atenda às expectativas dos usuários finais, utiliza-se um modelo que rapidamente constrói uma versão preliminar do sistema.
O principal propósito da utilização do Modelo de Prototipação no desenvolvimento de software é
Alternativas
Q3777180 Engenharia de Software
Em projetos de sistemas de grande porte e com alto risco, como o desenvolvimento de um sistema de segurança predial na Assembleia Legislativa, um modelo de ciclo de vida é escolhido por seu foco sistemático na identificação e gestão de riscos em cada volta do ciclo.
O seguinte modelo de desenvolvimento de software tem como característica central a Gestão de Risco como atividade dominante em cada iteração:
Alternativas
Respostas
1: D
2: C
3: E
4: C
5: B
6: A
7: C
8: D
9: B
10: E
11: D
12: C
13: D
14: C
15: D
16: E
17: E
18: C
19: B
20: B