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.
- AO uso de uma lista (List) para armazenar tarefas segue o princípio do Lean de reduzir desperdícios.
- BA definição de capacidade máxima (capacity) no quadro Kanban é uma prática-chave para limitar o trabalho em progresso (WIP).
- CA verificação da capacidade antes de adicionar uma nova tarefa não é necessária em um quadro Kanban.
- DA metodologia Lean recomenda evitar qualquer tipo de limitação de capacidade em um sistema de gerenciamento de tarefas.
- EO método addTask garante que não haverá mais de uma tarefa com o mesmo nome na lista de tarefas.