Problema em Foco
Caro(a) aluno(a), vamos lá!
Temos 3 desafios que são sinérgicos e complementares entre si, portanto, 3 etapas do mesmo
projeto.
A primeira parte é fazer você escrever as histórias do usuário a partir do texto e vídeo indicados
(estão ambos no mesmo link), explore sua criatividade e imaginação. Com certeza, cada aluno criará o
seu e não pode haver projetos iguais.
Os requisitos iniciais nos projetos Ágeis são obtidos nas escritas das User Story (histórias do usuário) e,
consequentemente, as tarefas que serão executadas ou, nesse primeiro momento, conhecidas.
Cada história de usuário carrega consigo uma coleção de tarefas, onde a história descreve a
necessidade do usuário e a tarefa descreve como a funcionalidade será implementada. Como a
tarefa representa o trabalho real, teremos um nível de granularidade muito maior.
A definição das tarefas para cada história ocorre quando alocamos a história na iteração atual (SPRINT
se estivermos falando de SCRUM) e isso é muito bom, pois teremos maior feedback e detalhes para
assim melhor elaborar as tarefas a serem executadas para aquela história.
As tarefas são estimas em horas, é recomendado estimar o tamanho das tarefas entre 2-12 horas,
para tarefas que requerem mais que 12 horas quebre estas em várias tarefas menores que 12 horas.
Veja um exemplo abaixo das entregas esperadas:
Copie e cole essa Tabela abaixo num documento do Word, por exemplo, e escreva as histórias neles,
no mínimo umas 15, o máximo dependerá de quão preciso você quer ser nesse APP dos cupcakes.
Depois do caso de uso geral, você deverá expandir os casos de uso e descrevê-los como coloquei
na parte teórica desse documento. Lembra do exemplo? Vejamos novamente.
Nome: inscrever-se em uma disciplina.
Identificador: #C 49.
Descrição: inscrever um aluno existente em uma disciplina existente desde que ele seja elegível.
Pré-condições: o aluno precisa estar regularmente matriculado e pagando pontualmente à
Universidade.
Pós-condições: o aluno é matriculado na disciplina escolhida porque é elegível, pagante e havia
vagas.
Caso básico de ação:
O caso de uso começa quando um aluno deseja se inscrever em uma disciplina;
O aluno insere o seu nome e Registro Geral de Matrícula (RGM) no sistema por meio da
TELA101 – TELA DE LOGIN;
O sistema verifica se o aluno está qualificado para se inscrever na disciplina, de acordo
com a Regra de Negócios (RN) 32 – determinar elegibilidade para matrícula na disciplina;
<Curso Alternativo Alfa>
O sistema exibe a TELA102 –MENU DE DISCIPLINAS, que indica a lista de disciplinas
disponíveis;
O aluno indica a disciplina em que deseja se inscrever; <Curso Alternativo Beta: o aluno
decide não se matricular>
O sistema valida se o aluno está qualificado para se inscrever na disciplina de acordo
com a RN 73 – determinar a elegibilidade do aluno para se inscrever na disciplina;
<Curso alternativo Delta>
O sistema valida se a disciplina se encaixa na programação/trilha de aprendizagem
existente do aluno de acordo com a RN 97 – validar programação/trilha da disciplina do
aluno;
O sistema calcula as taxas da disciplina com base nas taxas publicadas no catálogo das
disciplinas, os descontos de estudante aplicáveis e os impostos. Aplica as RN 143 –
calcular taxas de alunos –, 107 – calcular descontos para alunos – e 59 – calcular
impostos;
O sistema exibe as taxas via TELA189 – Exibir a tela de taxas da disciplina;
O sistema pergunta ao aluno se ainda deseja se inscrever na disciplina;
O aluno indica que deseja se inscrever na disciplina;
O sistema inscreve o aluno na disciplina;
O sistema informa ao aluno que a inscrição foi bem-sucedida por meio da TELA68 –
Resumo da Matrícula da disciplina;
O sistema emite a fatura/boleto para o aluno pagar pela disciplina, de acordo com a RN
71 –faturar o aluno pela disciplina;
O sistema pergunta ao aluno se ele deseja um extrato impresso da matrícula que será
disponibilizado após confirmação do pagamento;
O aluno indica que deseja uma declaração impressa;
O sistema imprime um Portable Document Format (PDF) da declaração de inscrição
TELA39 – Relatório de resumo de inscrição (acessível somente após confirmação do
pagamento);
O caso de uso termina quando o aluno pega a declaração impressa.