From ae604ee6c8f319387477cdac70c376fca2a398ed Mon Sep 17 00:00:00 2001 From: PedroHhenriq Date: Mon, 16 Dec 2024 16:04:17 -0300 Subject: [PATCH] Adicionando Backlog --- docs/us/Backlog.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++ mkdocs.yml | 6 ++--- 2 files changed, 61 insertions(+), 4 deletions(-) create mode 100644 docs/us/Backlog.md diff --git a/docs/us/Backlog.md b/docs/us/Backlog.md new file mode 100644 index 0000000..6321ac9 --- /dev/null +++ b/docs/us/Backlog.md @@ -0,0 +1,59 @@ +# Backlog + + +## Tema 1: Integração do mojinho à plataforma + +### Épico 1: Exibir log de runtime para o usuário +- **História 1:** [*US01*] - Como estudante, quero visualizar um log detalhado de runtime das minhas submissões, para entender melhor por que meu código falhou ou teve sucesso. +- **História 2:** [*US02*] - Como estudante, quero poder salvar o log de runtime para futuras referências ou compartilhamento com outros usuários para que possa utilizar como aprendizado ou colaboração. +- **História 3:** [*US26*] - Como professor, quero habilitar/desabilitar o a recuperação de log de submissão pro contest, para permitir/proibir os alunos de term acesso ao recurso. + +### Épico 2: Recuperar código de submissão +- **História 1:** [*US03*] - Como estudante, quero recuperar o código das minhas submissões anteriores diretamente na plataforma, para poder revisar meu progresso e entender erros passados. +- **História 2:** [*US04*] - Como estudante, eu quero poder baixar o código-fonte de qualquer submissão anterior diretamente da plataforma, para que eu possa utilizá-lo para revisão e como base para novos códigos. +- **História 3:** [*US27*] - Como professor, quero habilitar/desabilitar o a recuperação de código de submissão pro contest, para permitir/proibir os alunos de term acesso ao recurso. + +## Tema 2: IDE integrada + +### Épico 1: Executar casos de teste padrão diretamente na plataforma +- **História 1:** [*US05*] - Como estudante, quero executar casos de teste diretamente na plataforma, para validar meu código sem precisar fazer uma submissão completa no sistema. +- **História 2:** [*US06*] - Como professor, quero ser capaz de habilitar ou desabilitar casos de teste padrão para uma lista de exercícios específica para modificar a dificuldade de resolução dos exercícios. + +### Épico 2: Executar casos de teste customizados pela plataforma +- **História 1:** [*US07*] - Como estudante, quero customizar casos de teste do problema com o código feito na plataforma para entender melhor os problemas da plataforma. +- **História 2:** [*US08*] - Como estudante, quero ser poder compartilhar meus casos de testes com outros usuários da plataforma para que possamos colaborar mutualmente. +- **História 3:** [*US09*] - Como professor, quero ser capaz de habilitar ou desabilitar casos de teste customizados para uma lista de exercícios específica para modificar a dificuldade de resolução dos exercícios. + +### Épico 3: Criar/editar código na IDE +- **História 1:** [*US10*] - Como estudante, quero criar e editar o código referente a submissão diretamente na plataforma para evitar que eu precise abrir uma IDE auxiliar (VSCode, Vim).] +- **História 2:** [*US11*] - Como estudante, quero submeter o código diretamente da IDE na plataforma, para verificar se minha solução está correta. + +### Épico 1: A IDE deve dar suporte para : Java, C++, Python, Rust, MIPS, RISC-V +- **História 1:** [*US12*] - Como estudante, quero poder escrever e submeter código de várias linguagens de programação diferentes, para poder validar e ampliar meus conhecimentos. + +## Tema 3: Fórum de discussão sobre problema + +### Épico 1: Criar tópicos no fórum +- **História 1:** [*US13*] - Como estudante, eu quero poder criar meus posts para que eu possa esclarecer dúvidas sobre problemas de algoritmos. +- **História 2:** [*US14*] - Como estudante, eu quero poder adicionar tags aos meus posts para que outros usuários possam encontrar meus posts de forma mais fácil. +- **História 3:** [*US15*] - Como estudante, quero organizar tópicos em categorias e subtópicos no fórum, para facilitar a navegação e a busca. + +### Épico 1: Editar post no fórum +- **História 1:** [*US16*] - Como estudante, quero editar os tópicos ou posts que eu criei no fórum, para corrigir erros ou adicionar informações importantes. +- **História 2:** [*US17*] - Como estudante, quero visualizar o histórico de edições de um post, para rastrear alterações realizadas. + +### Épico 1: Remover post do fórum +- **História 1:** [*US18*] - Como estudante, quero remover posts que eu criei no fórum, para que eles não sejam mais visualizáveis por outros usuários. +- **História 2:** [*US19*] - Como estudante, quero remover respostas que não agregam a pergunta feita no fórum, para que não tenham muitas respostas sem sentido. +- **História 3:** [*US20*] - Como professor ou monitor, quero remover posts inadequados do fórum para estabelecer controle na plataforma. + +### Épico 1: Responder post no fórum +- **História 1:** [*US21*]- Como estudante, quero responder a tópicos no fórum, para contribuir com soluções ou discussões. +- **História 2:** [*US22*] - Como estudante, quero mencionar outros usuários ao responder posts, para chamar a atenção deles para a discussão. +- **História 3:** [*US23*] - Como estudante, quero receber uma notificação quando responderem ao meu post para que possa estar sempre atualizado. + +### Épico 1: Realizar Busca dentre os problemas +- **História 1:** [*US24*] - Como estudante, quero buscar os problemas via "fuzzyfinder", para encontrar mais rapidamente os exercícios que quero. + +### Épico 1: O fórum de discussões deve permitir facilidade de acesso aos usuários por meio de uma aba +- **História 1:** [*US25*] - Como usuário, quero poder acessar o fórum de discussões a qualquer momento, através de uma aba de fácil localização na interface principal. \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 76d65a1..9a45a2d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -15,10 +15,8 @@ nav: - "Apresentação": - visao/Apresentacao.md - - "Feedback Unidade 2": - - feedback/feedback.md - - - "User Story": + - "Unidade 2": + - us/Backlog.md - us/priorizacao.md repo_url: https://github.com/mdsreq-fga-unb/2024.2-T01-CD-MOJ/