Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Conceitos e Propriedades do Java — INSTITUTO AOCP 2024

TI - Desenvolvimento de SistemasConceitos e Propriedades do Java
Código
qa631200
Banca
INSTITUTO AOCP
Órgão
TRF 2
Ano
2024
Cargo
TJ TRF2
Uma equipe de desenvolvimento de software utiliza metodologias ágeis Lean e Kanban. A equipe está implementando um sistema de gerenciamento de tarefas utilizando Java. No código a seguir, a equipe precisa garantir que as tarefas são adicionadas a uma lista somente quando há capacidade disponível no quadro Kanban.   import java.util.LinkedList; import java.util.List; public class KanbanBoard {   private List<String> tasks;   private int capacity; public KanbanBoard(int capacity) {    this.tasks = new LinkedList<>();    this.capacity = capacity; } public boolean addTask(String task) {   if (tasks.size() < capacity) {       tasks.add(task);       return true;    } else {        System.out.println(“Não há como adicionar tarefas.”);        return false;   } } public List<String> getTasks() {     return tasks; } public int getCapacity() {    return capacity;  } }   Sabendo disso, assinale a alternativa correta acerca das metodologias mencionadas no contexto do código Java dado.
  1. AO uso de uma lista (List) para armazenar tarefas segue o princípio do Lean de reduzir desperdícios.
  2. BA definição de capacidade máxima (capacity) no quadro Kanban é uma prática-chave para limitar o trabalho em progresso (WIP).
  3. CA verificação da capacidade antes de adicionar uma nova tarefa não é necessária em um quadro Kanban.
  4. DA metodologia Lean recomenda evitar qualquer tipo de limitação de capacidade em um sistema de gerenciamento de tarefas.
  5. EO método addTask garante que não haverá mais de uma tarefa com o mesmo nome na lista de tarefas.
Revelar gabarito e comentário

GabaritoB — A definição de capacidade máxima (capacity) no quadro Kanban é uma prática-chave para limitar o trabalho em progresso (WIP).

Link permanente: /questoes/qa631200