Backlog da Sprint | Tarefas | Burndown | Histórias de Usuários
Status da Sprint: Concluída ✔️
A escolha das tarefas dessa primeira Sprint - que é uma das etapas do desenvolvimento ágil de software - foi feita levando em consideração a definição do MVP (Minimal Viable Product), que é uma versão mínima e funcional do programa desktop desenvolvido para que uma professora de escola estadual tenha controle das atividades dos alunos. Nele o usuário poderá inserir as seguintes informações:
- Cadastrar turmas;
- Cadastrar alunos;
- Cadastrar atividades.
Tarefa | Descrição | Histórias de Usuários | Prioridade | Sprint | Estimativa de Esforço | Status |
---|---|---|---|---|---|---|
Montagem do Wireframe | Criar um wireframe simples e objetivo, servindo como uma representação visual da estrutura do software e das suas funcionalidades. O objetivo é obter um feedback rápido sobre o layout e a organização das informações, antes de iniciar o processo de design detalhado. | US01 | Média | 1 | 4h | ✅ |
Diagrama de Classes UML | Desenvolver o Diagrama de Classes UML. Este diagrama mostra a relação entre as classes Turmas, Alunos e Atividades e os atributos e métodos de cada uma. | US02, US03, US04 | Média | 1 | 8h | ✅ |
Cadastro das turmas | Criação do protótipo do software que cadastra as turmas. | US02 | Média | 1 | 4h | ✅ |
Cadastro dos alunos | Criação do protótipo do software para cadastrar os alunos de cada turma. | US03 | Média | 1 | 4h | ✅ |
Cadastro das atividades | Criação do protótipo do software para cadastrar as atividades entregues por cada aluno. | US04 | Média | 1 | 8h | ✅ |
Interface gráfica das turmas | Criação no Swing da interface gráfica do software que cadastra as turmas. | US01, US02 | Baixa | 1 | 2h | ✅ |
Interface gráfica dos alunos | Criação no Swing da interface gráfica do software que cadastra os alunos de cada turma. | US01, US03 | Baixa | 1 | 2h | ✅ |
Interface gráfica das atividades | Criação no Swing da interface gráfica do software que cadastra as atividades entregues por cada aluno. | US01, US04 | Média | 1 | 4h | ✅ |
Diagrama do Modelo Conceitual e Lógico do Banco de Dados | Desenvolver o Diagrama do Modelo Conceitual e Lógico do Banco de Dados. Estes modelos são criados na fase inicial do desenvolvimento de um sistema e são usados para fornecer uma visão geral das principais entidades envolvidas no negócio. | US08 | Média | 1 | 4h | ✅ |
A montagem de um wireframe é uma etapa importante no processo de desenvolvimento de um software, pois permite visualizar e planejar a interface do usuário e a disposição dos elementos na tela do software, por essa razão é parte essencial desta primeira Sprint. No caso específico de um software feito em Java para uma professora do ensino fundamental de uma escola estadual, a montagem do wireframe deve ser feita levando em conta as necessidades e expectativas do usuário final. O wireframe pode incluir diferentes telas e elementos, como menus, botões, campos de texto, tabelas, gráficos, entre outros, que serão necessários para que a professora possa visualizar como irá trabalhar suas atividades no software de forma eficiente e intuitiva. Alguns exemplos de funcionalidades que são vistas no wireframe:
Cadastro de informações: permite que a professora visualize como será feito o cadastro das turmas, dos alunos e atividades.
Controle de desempenho: permite que a professora tenha uma visão geral do desempenho da turma e dos alunos individualmente, permitindo identificar pontos de melhoria e planejar ações mais eficientes para o processo de ensino e aprendizagem. Também permite que a professora se comunique de forma eficiente com a coordenação das escolas nas reuniões pedagógicas.
O diagrama de classes UML é uma ferramenta visual que permite analisar de forma clara e objetiva as classes de objetos, seus atributos e métodos da linguagem de programação Java. O software irá cadastrar turmas, alunos e atividades, enquanto o diagrama de classes será uma peça fundamental na organização e estruturação desse sistema, já que permite definir as entidades envolvidas e as relações entre elas. Dessa forma, o diagrama de classes UML é importante para a compreensão do sistema, permitindo que os desenvolvedores tenham uma visão geral da estrutura do programa e possam planejar a implementação de forma mais eficiente. Além disso, o diagrama de classes também facilita a comunicação entre os membros da equipe de desenvolvimento, já que permite uma representação visual das classes e das relações entre elas, facilitando a discussão e a tomada de decisões.
Prototipagem e criação da página que possibilita o cadastro das turmas. Para esta parte específica do programa, a necessidade do cliente abrange cadastrar o nome da escola, da turma (série), qual dia da semana a professora dará aula para essa turma, qual o horário de início e fim.
Prototipagem e criação da página que possibilita o cadastro dos alunos em suas respectivas turmas. Para esta parte específica do programa, a necessidade do cliente abrange o cadastro do nome de um aluno vinculado à uma turma previamente cadastrada.
Prototipagem e criação da página que possibilita o cadastro das atividades avaliativas. Para esta parte específica do programa, a necessidade do cliente abrange cadastrar o tipo de atividade avaliativa vinculado à uma turma já cadastrada. Além disso, a página deve permitir a inclusão da descrição da atividade, bem como as datas de solicitação e entrega da mesma.
Visualização do wireframe de cadastro das turmas.
Visualização do wireframe de cadastro dos alunos.
Visualização do wireframe de cadastro das atividades.
O diagrama do modelo conceitual e lógico do banco de dados é uma representação visual que mostra como as entidades, atributos e relacionamentos de um banco de dados estão organizados e interconectados. Essa ferramenta é crucial no processo de design e desenvolvimento de bancos de dados, pois permite que os desenvolvedores e usuários compreendam facilmente a estrutura e a lógica subjacentes ao sistema. Esses diagramas são ferramentas valiosas para garantir que um banco de dados seja bem estruturado, eficiente, eficaz e seguro. Também ajudam a melhorar a comunicação e a colaboração entre as partes interessadas e envolvidas no processo de desenvolvimento do banco de dados.
- Modelo Conceitual do Banco de Dados
- Modelo Lógico do Banco de Dados