Questões de Concurso Sobre engenharia de software
Foram encontradas 14.486 questões
Assinale a opção que apresenta um exemplo de desperdício no desenvolvimento de software que o Kanban e o Lean buscam ativamente minimizar.
no contexto da Refatoração contínua, o conceito de Technical Debt representa
Tecnicamente, o erro de programação no código é o Defect, e o comportamento incorreto observado pelo usuário final é classificado como
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á
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 é
O principal foco da métrica Cobertura de Decisão na avaliação da qualidade do código-fonte é
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
O principal efeito direto da limitação de WIP, como 3 tarefas em desenvolvimento, no fluxo de trabalho de uma equipe Kanban será
Segundo o Scrum, a responsabilidade final pela composição do Sprint Backlog e, portanto, pela validação de sua viabilidade dentro do Sprint, é
Essas atividades se enquadram na Fase de Manutenção do Ciclo de Vida do Software e são classificadas, respectivamente, como:
Os seguintes termos destacados são os candidatos mais fortes a se tornarem as Classes principais no modelo do sistema:
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
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:
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)
1. Diagrama de Implementação
2. Diagrama de Estados
3. Diagrama de Objetos
4. Diagrama de Componentes
Assinale a alternativa que indica todas as afirmativas corretas.
I.A técnica de prototipação é utilizada para validar requisitos funcionais e não funcionais, mas é considerada de alto custo e baixo engajamento, sendo recomendada apenas para sistemas onde os requisitos já estão bem definidos e estáveis.
II.O JAD (Joint Application Design) é uma técnica de elicitação de requisitos que consiste em sessões de workshop altamente estruturadas, reunindo stakeholders-chave, usuários finais e a equipe de desenvolvimento, com o objetivo de definir e acordar os requisitos de forma colaborativa e acelerada.
III.A análise de cenários é uma técnica focada exclusivamente em identificar os "caminhos felizes" (happy paths) de um caso de uso, detalhando as interações bem-sucedidas do usuário com o sistema, deixando a análise de exceções e falhas para a fase de testes.
Está correto o que se afirma em:
I.No framework Scrum, o Product Owner é o único responsável por gerenciar o Product Backlog, o que inclui criar, priorizar e refinar os itens, garantindo que o trabalho da equipe de desenvolvimento esteja alinhado com os objetivos do negócio e o máximo valor seja entregue.
II.O Kanban é um método prescritivo que utiliza ciclos de desenvolvimento de tempo fixo chamados "sprints", ao final dos quais a equipe deve entregar um incremento de software potencialmente utilizável para revisão pelo cliente.
III.A reunião diária (Daily Scrum) no Scrum tem como principal objetivo permitir que cada membro da equipe reporte o progresso detalhado de suas tarefas para o Scrum Master, que então atribui as novas atividades para o dia.
Está correto o que se afirma em:
Considere as seguintes afirmações sobre testes de software:
I. Métricas de testes não devem ser utilizadas em projetos ágeis.
II. Testes funcionais verificam se o sistema atende às funcionalidades especificadas.
III. Testes de regressão verificam se mudanças não introduziram novos erros.
IV. O planejamento de testes define objetivos, critérios de entrada e saída.
Assinale a alternativa correta: