Ficha 01 · Ciclo de vida e metodologias
- Distinguir requisitos
- Escrever user stories
- Comparar metodologias
- Planear um projecto
Parte I · Requisitos
Exercício 1 · Funcional ou não-funcional (15 pts)
Classifica cada requisito:
a) "O utilizador pode recuperar a senha por email." ___
b) "O site carrega em menos de 2 segundos." ___
c) "O sistema suporta 1000 utilizadores simultâneos." ___
d) "O administrador exporta relatórios em PDF." ___
e) "Os dados pessoais são encriptados (RGPD)." ___
f) "É possível pesquisar produtos por nome." ___
Exercício 2 · User stories (15 pts)
Escreve 3 user stories no formato "Como… quero… para…" para um sistema de biblioteca escolar (papéis: aluno, bibliotecário).
Exercício 3 · Critérios de aceitação (10 pts)
Para a story "Como aluno, quero fazer login para aceder à minha conta", escreve 3 critérios de aceitação.
Parte II · Planeamento
Exercício 4 · MoSCoW (15 pts)
Vais fazer uma app de gestão de tarefas como PAP. Classifica em Must/Should/Could/Won't:
a) Criar e listar tarefas. ___
b) Autenticação de utilizador. ___
c) Notificações push no telemóvel. ___
d) Marcar tarefa como concluída. ___
e) Integração com Google Calendar. ___
f) Tema escuro. ___
Exercício 5 · Estimativa (10 pts)
Um colega estima que a PAP "fica pronta em 2 semanas". Que problemas vês nesta estimativa e como melhorá-la?
Parte III · Metodologias
Exercício 6 · Cascata vs Ágil (10 pts)
a) Dá uma vantagem e uma desvantagem da cascata.
b) Porque é que o ágil domina hoje no desenvolvimento de software?
Exercício 7 · Aplicar a uma PAP individual (10 pts)
Vais fazer a PAP sozinho. Scrum completo faz sentido? Que abordagem leve recomendarias e como organizá-la?