Skip to content

Planejamento S2

naiieandrade edited this page Jun 24, 2017 · 20 revisions

Planejamento da Sprint

Sprint 02

Reunião

Data: 06/05

Local: Casa da Naiara

Horário: 14h00 às 18h00

Papéis

Backlog

ID História Pontuação Responsáveis Status
US01 Eu como diretor desejo manter turmas para organizar os alunos devidamente em suas turmas. 8 Guilherme e Emanoel Nova
US02 Eu como diretor desejo manter disciplinas para gerenciar as disciplinas que são ofertadas por turma. 8 Batista e Naiara Nova
US03 Eu como funcionário da escola desejo consultar alunos para visualizar seus dados. 5 Figueiredo e Igor Nova
US04 Eu como diretor desejo manter os professores para melhor administração dos alunos. 5 Victor e Vinicius Débito - S1
US05 Eu como diretor desejo manter secretários para melhor administração dos alunos e responsáveis. 8 Figueiredo e Igor Débito - S1
US11 Eu como professor/diretor desejo registrar advertências para advertir os alunos. 8 Guilherme e Emanuel Débito - S1
US12 Eu como diretor desejo registrar suspensões para suspender os alunos. 5 Victor e Vinicius Nova
US14 Eu como aluno desejo visualizar os meus dados de faltas para me manter informado sobre a minha frequência acadêmica. 8 Lucas e André Nova
US17 Eu como funcionário da escola desejo visualizar advertência(s)/suspensão(ões) para saber a situação de determinado aluno. 3 Figueiredo e Igor Nova
US18 Eu como aluno desejo visualizar advertência(s)/suspensão(ões) para saber a minha situação. 1 Batista e Naiara Nova
US19 Eu como responsável desejo visualizar advertência(s)/suspensão(ões) para saber a situação do(s) aluno(s) sob minha responsabilidade. 1 Lucas e André Nova
US20 Eu como sistema desejo registrar a hora entrada/saída dos alunos para poder informar os pais. 13 Leonardo e Felipe Nova

Critérios de Aceitação das Histórias de Usuário

ID Critérios de Aceitação
US12
  • Somente o diretor poderá registrar suspensões.
  • A suspensão deve conter, impreterivelmente: um título, o motivo, a quantidade de dias que o aluno ficará suspenso, o nome do aluno a ser suspenso e a matrícula do aluno a ser suspenso.
  • O aluno (e seu respectivo responsável) deve ser capaz de visualizar suas suspensões, tendo que ser mostrado, para cada suspensão: o nome do autor (diretor, no caso) da suspensão, a data de registro e os atributos citados no tópico anterior.
  • Somente o diretor poderá editar e excluir suspensões.
  • As alterações e exclusões de suspensões devem ser atualizadas no perfil de cada aluno.
  • A cobertura de teste para a união dos arquivos/métodos/classes referentes a essa estória deve ser maior ou igual a 90%.
US20
  • Em um dia letivo, a presença de todo aluno que passar pelo leitor com sua carteirinha deve ser armazenada no banco da aplicação responsável.
  • Sempre que houver conexão com internet disponível, a aplicação instalada na escola deve mandar os novos dados adquiridos para a aplicação principal.
US02
  • Apenas o diretor poderá criar, editar e excluir disciplinas.
  • Na criação de uma disciplina, devem ser especificados seu nome e o registro do professor lecionador. Caso o professor exista, a operação deve ser concluída e a mensagem "Disciplina criada com sucesso" deve ser retornada ao usuário; caso contrário, a operação não deve ser concluída e a mensagem "Professor inexistente" deve ser retornada ao usuário.
  • Os dois dados referentes à disciplina podem ser alterados, desde que sigam as condição especificadas acima.
  • A cobertura de teste para a união dos arquivos/métodos/classes referentes a essa estória deve ser maior ou igual a 90%.
US03
  • Apenas funcionários podem buscar (e visualizar) alunos por matrícula e nome
  • Deve haver uma seção/barra/página de busca para que os alunos possam ser pesquisados
  • Deve haver duas opções de busca: uma por nome e outra por matrícula.
  • Na busca por nome, quando uma string de busca (um nome qualquer) for inserida, deve ser retornada uma lista com todos os nomes de alunos no banco de dados que contêm aquela string. Por exemplo: o nome "José Almeida Júnior" contém a string "Almeida"; neste caso, quando a string "Almeida" for inserida no campo de busca, o aluno "José Almeida Júnior" deve ser retornado. Além disso, a busca não deve ser case sensitive; isto é, a busca não deve diferir letras minúsculas de maiúsculas.
  • Na busca por matrícula, a matrícula inserida deve ser exatamente igual à matricula a ser procurada; portanto, a lista retornada pela busca terá apenas um ou nenhum aluno encontrado, já que as matrículas são únicas.
  • Se nenhum aluno for encontrado em qualquer um dos dois tipos de busca, a mensagem "Nenhum aluno encontrado" deve ser retornada ao usuário.
  • Todos os alunos presentes na lista derivada de uma busca devem ser clicáveis; isto é, quando um clique é realizado em cima de seu nome, a aplicação deve ser redirecionada para o perfil do respectivo aluno.
  • A cobertura de teste para a união dos arquivos/métodos/classes referentes a essa estória deve ser maior ou igual a 90%.
US14
  • O aluno (e seu respectivo responsável) deve ter acesso a uma página particular com as informações de suas presenças na escola.
  • Para todo dia letivo do ano, deve-se manter o registro de presença ou falta por parte do aluno.
  • Na página de presenças, deverá ser mostrada a porcentagem de presença em aulas por parte do aluno (considerando apenas as aulas que aconteceram até aquele momento), para que o mesmo possa estar ciente dos 75% de presença que são obrigatórios.
  • A computação da (falta de) presença será feita automaticamente pelo próprio sistema, quando a carteirinha for passada pelo leitor no colégio; portanto, um funcionário não deve ser capaz de criar presenças.
  • As informações das presenças não podem ser editáveis.
  • A cobertura de teste para a união dos arquivos/métodos/classes referentes a essa estória deve ser maior ou igual a 90%.
US01
  • Apenas um diretor poderá criar turmas.
  • Na criação de uma turma, deverão ser preenchidos: seu nome e seu turno. Além desses atributos, deve ser possível adicionar alunos à turma; para isso, deve haver um campo (em que a matrícula do aluno será inserida) e um botão ao lado chamado "Inserir Aluno". Caso o aluno exista e não esteja em nenhuma outra turma, a operação deve ser completada e a mensagem "Aluno inserido com sucesso" deve ser retornada para o usuário; caso o aluno exista e já esteja em outra turma, a operação não deve ser completada e a mensagem "O aluno já está em outra turma" deve ser retornada para o usuário; caso o aluno com a dada matrícula não exista, a operação não deve ser concluída e a mensagem "Aluno inexistente" deve ser retornada para o usuário.
  • Apenas um diretor poderá editar turmas.
  • Na edição de uma turma, podem ser alterados os seguintes atributos: nome da turma e turno da turma. Além disso, alunos podem ser inseridos, seguindo as condições do critério acima, e removidos da turma, também seguindo as condições do critério acima.
  • Quando um aluno estiver inserido em uma turma, a mesma deve aparecer como um atributo do perfil do aluno.
  • Apenas um diretor poderá excluir turmas.
  • Na página de visualização de uma turma (a qual só pode ser acessada por funcionários), devem ser dispostos: seu nome, seu turno e a lista de alunos presentes naquela turma.
  • A cobertura de teste para a união dos arquivos/métodos/classes referentes a essa estória deve ser maior ou igual a 90%.

Total: 47 pontos

Pareamento


Observação: Fora decidido manter as mesmas duplas de pareamento da Sprint anterior já que metade das estórias de usuários não foram entregues, e a mudança de duplas poderia ocasionar em perda de produtividade.

Presença

Aluno Presente
André Filho
Emanoel França
Filipe Barcelos
Guilherme Araújo
Igor Sousa
Leonardo Oliveira
Lucas Mattioli
Matheus Batista
Matheus Pimenta
Naiara Andrade
Victor Hugo Mota
Vinicius Carvalho

Escola X Logo

Release 02

Sprints

Release 01

Gestão de Portfólios e Projetos

Métodos de Desenvolvimento de Software

Clone this wiki locally