From 5c7bcf39159929a04d26efb7391552f61dd6c67f Mon Sep 17 00:00:00 2001 From: Luana Ribeiro Soares <202016720@aluno.unb.br> Date: Thu, 14 Dec 2023 00:39:38 -0300 Subject: [PATCH] Deployed 5b4d67e with MkDocs version: 1.5.3 --- search/search_index.json | 2 +- sitemap.xml.gz | Bin 127 -> 127 bytes visao_produto/index.html | 4 ---- visao_projeto/index.html | 6 +++--- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/search/search_index.json b/search/search_index.json index f4c066b8..8db737ba 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["pt"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Ol\u00e1, bem-vindo ao Matricula\u00ed!","text":"

O Matricula\u00ed \u00e9 uma solu\u00e7\u00e3o web que visa facilitar a matr\u00edcula de alunos e Ensino M\u00e9dio da escola CEMTN - Centro de Ensino M\u00e9dio Taguatinga Norte

"},{"location":"#nossa-equipe","title":"Nossa Equipe","text":"

Somos alunos da disciplina de Requisitos de Software da Universidade de Bras\u00edlia, engajados no desenvolvimento de uma aplica\u00e7\u00e3o web voltada para o Novo Ensino M\u00e9dio.

"},{"location":"#integrantes","title":"Integrantes","text":"Nome Matr\u00edcula Github Algusto Rodrigues Caldas 202017521 Algusto-RC Gabriel Felipe Mesquita Esteves 190106956 GabrielMEsteves J\u00falia Rodrigues Yoshida 200021222 juliaryoshida Luana Ribeiro Soares 202016720 luanasoares0901 Yan Luca Viana de Ara\u00fajo 211031889 lhuck4z Yasmim Oliveira Rosa 200029088 yaskisoba"},{"location":"arquitetura/","title":"Arquitetura","text":""},{"location":"arquitetura/#historico-de-revisao","title":"Hist\u00f3rico de revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 16/11/2023 0.1 Adicionando tipo de arquitetura e estilo arquitetural J\u00falia Yoshida"},{"location":"arquitetura/#tipo-em-camadas","title":"Tipo: Em camadas","text":"

Entre os motivos para a sele\u00e7\u00e3o desse tipo de arquitetura est\u00e3o:

"},{"location":"arquitetura/#estilo-mvc","title":"Estilo: MVC","text":"

O MVC foi o estilo arquitetural escolhido pela familiaridade dos membros do grupo com o mesmo, al\u00e9m de casar bem com a arquitetura em camadas, por tamb\u00e9m ser dividido em camadas. Separa a apresenta\u00e7\u00e3o e intera\u00e7\u00e3o dos dados do sistema. O sistema est\u00e1 estruturado em tr\u00eas componentes l\u00f3gicos que interagem entre si:

"},{"location":"backlog/","title":"Backlog","text":""},{"location":"backlog/#historico-de-revisao","title":"Hist\u00f3rico de revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 25/10/2023 0.1 Criando backlog SAFe Yasmim Rosa 29/10/2023 0.2 Mesclando c\u00e9lulas das tabelas J\u00falia Yoshida 06/12/2023 0.3 Adi\u00e7\u00e3o us14 Luana Ribeiro"},{"location":"backlog/#requisitos-funcionais-backlog-safe","title":"Requisitos Funcionais - Backlog SAFe","text":"\u00c9pico Capability Feature User Story Objetivo [EP01] Gest\u00e3o de usu\u00e1rios da plataforma [CA01] Gest\u00e3o de acesso [FE01] Acesso a plataforma [US01] Eu, como usu\u00e1rio, desejo poder inserir minhas credenciais (nome de usu\u00e1rio e senha) para acessar o sistema e utilizar os recursos dispon\u00edveis. Promover a efici\u00eancia da escola [US02] Eu, como usu\u00e1rio, desejo poder realizar logout do sistema, para garantir a seguran\u00e7a da minha conta e dos meus dados pessoais. [US14] Eu, como administrador, desejo enviar token de acesso para alunos cadastrados, para que eles participem da plataforma. [EP02] Gest\u00e3o de matriz curricular [CA02] Gest\u00e3o de disciplinas [FE02] Gest\u00e3o de eletivas [US03] Eu, como administrador, desejo poder adicionar uma nova mat\u00e9ria eletiva ao cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. Facilitar a escolha de disciplinas [US04] Eu, como administrador, desejo poder remover uma mat\u00e9ria eletiva do cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. [FE03] Gest\u00e3o de trilhas [US05] Eu, como administrador, desejo poder criar uma nova trilha, para manter o cat\u00e1logo atualizado. [US06] Eu, como administrador, desejo poder excluir uma trilha, para manter o cat\u00e1logo atualizado. [EP03] Gest\u00e3o de matr\u00edculas [CA03] Gest\u00e3o do estudante com suas matr\u00edculas [FE04] Solicita\u00e7\u00e3o de matr\u00edcula [US07] Eu, como estudante, desejo poder solicitar a matr\u00edcula em uma trilha, para compor minha grade hor\u00e1ria. Apoiar a coordena\u00e7\u00e3o escolar [US08] Eu, como estudante, desejo poder solicitar a matr\u00edcula em disciplinas eletivas dispon\u00edveis, para compor minha grade hor\u00e1ria. [FE04] Solicita\u00e7\u00e3o de matr\u00edcula [US09] Eu, como estudante, desejo poder visualizar uma lista de trilhas e disciplinas eletivas, para me orientar na escolha das disciplinas. [FE05] Visualiza\u00e7\u00e3o de oferta de disciplinas [US10] Eu, como estudante, desejo poder visualizar o resultado da solicita\u00e7\u00e3o de matr\u00edcula, para saber se fui matriculado ou n\u00e3o. [CA04] Gest\u00e3o do administrador com as matr\u00edculas [FE06] Visualiza\u00e7\u00e3o do resultado da solicita\u00e7\u00e3o de matr\u00edcula [US11] Eu, como administrador, desejo ser capaz de definir o per\u00edodo de matr\u00edcula, para que os alunos possam se matricular. [FE07] Relat\u00f3rios de matr\u00edculas [US12] Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados [EP04] Gest\u00e3o de dados [CA05] Tratamento de dados importados [FE08] Importa\u00e7\u00e3o de dados [US13] Eu, como administrador, desejo poder importar dados b\u00e1sicos dos estudantes (nome, ano escolar e matr\u00edcula) de uma fonte externa para o sistema, para realizar as matr\u00edculas no sistema. Promover a efici\u00eancia da escola"},{"location":"backlog/#requisitos-nao-funcionais","title":"Requisitos N\u00e3o Funcionais","text":"Tipo Descri\u00e7\u00e3o Usabilidade [RNF01] A interface precisa ser verific\u00e1vel quanto \u00e0 presen\u00e7a de um modo de alto contraste e texto alternativo, com o objetivo de garantir a acessibilidade aprimorada da aplica\u00e7\u00e3o. Usabilidade [RNF02] A aplica\u00e7\u00e3o deve conter estiliza\u00e7\u00e3o das p\u00e1ginas com cores, fontes e \u00edcones padronizados, de acordo com o os pad\u00f5es de interface definidos. Usabilidade [RNF03] A aplica\u00e7\u00e3o precisa demonstrar responsividade, permitindo adapta\u00e7\u00e3o da tela em notebook, celular, tablet e monitores de PC . Confiabilidade [RNF04] A aplica\u00e7\u00e3o deve garantir que apenas aqueles registrados no sistema tenham acesso a ele. Dessa forma, pessoas n\u00e3o registradas n\u00e3o poder\u00e3o inserir credenciais aleat\u00f3rias e conseguir logar. Suportabilidade [RNF05] O sistema deve ser desenvolvido de forma modular, aderindo \u00e0s melhores pr\u00e1ticas de programa\u00e7\u00e3o como padr\u00e3o de identa\u00e7\u00e3o, coment\u00e1rios, nomes de vari\u00e1veis e fun\u00e7\u00f5es, etc. com o objetivo de simplificar as opera\u00e7\u00f5es de manuten\u00e7\u00e3o no futuro. Al\u00e9m disso, deve possibilitar a incorpora\u00e7\u00e3o de novas funcionalidades sem ocasionar impactos adversos em outras \u00e1reas do sistema. Implementa\u00e7\u00e3o [RNF06] A aplica\u00e7\u00e3o deve seguir regras para garantir que os dados inseridos no banco de dados estejam corretos e v\u00e1lidos. Isso envolve restri\u00e7\u00f5es de tipo de dados, valida\u00e7\u00e3o de formato, faixas de valores aceit\u00e1veis e verifica\u00e7\u00e3o de integridade referencial."},{"location":"backlog/#valoracao","title":"Valora\u00e7\u00e3o","text":"

Na etapa de valora\u00e7\u00e3o utilizamos dois indicadores: complexidade t\u00e9cnica e valor de neg\u00f3cio. Seus graus e significados podem ser vistos nas tabelas a seguir:

Grau de Complexidade T\u00e9cnica Descri\u00e7\u00e3o 1 Tarefas de execu\u00e7\u00e3o direta e simples, requerem conhecimentos t\u00e9cnicos b\u00e1sicos. 2 Envolve tarefas com um grau ligeiramente maior de complexidade t\u00e9cnica, mas ainda s\u00e3o fact\u00edveis sem grandes desafios. 3 Exige habilidades t\u00e9cnicas mais avan\u00e7adas e enfrenta desafios t\u00e9cnicos moderados. 4 Implica em tarefas tecnicamente desafiadoras, demandando conhecimentos profundos e especializados. 5 Representa tarefas altamente complexas que exigem conhecimentos t\u00e9cnicos excepcionais e s\u00e3o muito dif\u00edceis de serem implementadas. Grau de Valor de Neg\u00f3cio Descri\u00e7\u00e3o 1 Pouco \u00fatil. 2 A hist\u00f3ria oferece um valor m\u00ednimo, mas n\u00e3o \u00e9 essencial. O usu\u00e1rio pode viver sem ela. 3 A hist\u00f3ria traz um valor percept\u00edvel para o usu\u00e1rio ou produto, mas n\u00e3o \u00e9 cr\u00edtica. \u00c9 \u00fatil, mas existem funcionalidades mais importantes. 4 A hist\u00f3ria fornece um valor significativo ao usu\u00e1rio ou ao produto e \u00e9 essencial para a funcionalidade ou experi\u00eancia geral. 5 A hist\u00f3ria \u00e9 cr\u00edtica, fundamental e proporciona um valor excepcional ao usu\u00e1rio ou produto. \u00c9 uma alta prioridade e pode ter um impacto transformador."},{"location":"backlog/#valoracao-dos-epicos","title":"Valora\u00e7\u00e3o dos \u00c9picos","text":"\u00c9pico Complexidade T\u00e9cnica Valor de Neg\u00f3cio M\u00e9dia [EP01] Gest\u00e3o de usu\u00e1rios da plataforma 3 4 3,5 [EP02] Gest\u00e3o de matriz curricular 4 5 4,5 [EP03] Gest\u00e3o de matr\u00edculas 4 5 4,5 [EP04] Gest\u00e3o de dados 4 4 4"},{"location":"backlog/#valoracao-das-user-stories","title":"Valora\u00e7\u00e3o das User Stories","text":"

Organiza\u00e7\u00e3o das US por \u00c9picos por ordem de m\u00e9dia do VN (valor de neg\u00f3cio) e complexidade t\u00e9cnica.

\u00c9pico US Complexidade T\u00e9cnica Valor de Neg\u00f3cio M\u00e9dia [EP02] Gest\u00e3o de matriz curricular [US03] Eu, como administrador, desejo poder adicionar uma nova mat\u00e9ria eletiva ao cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. 2 5 3,5 [US04] Eu, como administrador, desejo poder remover uma mat\u00e9ria eletiva do cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. 2 5 3,5 [US05] Eu, como administrador, desejo poder criar uma nova trilha, para manter o cat\u00e1logo atualizado. 3 5 4 [US06] Eu, como administrador, desejo poder excluir uma trilha, para manter o cat\u00e1logo atualizado. 2 5 3,5 [EP03] Gest\u00e3o de matr\u00edculas [US07] Eu, como estudante, desejo poder solicitar a matricula em uma trilha, para compor minha grade hor\u00e1ria. 3 5 4 [US08] Eu, como estudante, desejo poder solicitar a matricula em disciplinas eletivas dispon\u00edveis, para compor minha grade hor\u00e1ria. 3 5 4 [US09] Eu, como estudante, desejo poder visualizar trilhas e as disciplinas eletivas recomendadas, para me orientar na escolha das disciplinas. 2 4 3 [US10] Eu, como estudante, desejo poder viualizar o resultado das minhas solicita\u00e7oes de matricula, para saber se fui matriculado ou n\u00e3o. 3 4 3,5 [US11] Eu, como administrador, desejo ser capaz de abrir o per\u00edodo de matr\u00edcula, para que os alunos possam se matricular. 4 5 4,5 [US12] Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados. 4 4 3,5 [EP01] Gest\u00e3o de usu\u00e1rios da plataforma [US01] Eu, como usu\u00e1rio, desejo poder inserir minhas credenciais (nome de usu\u00e1rio e senha) para acessar o sistema e utilizar os recursos dispon\u00edveis. 3 4 3,5 [US02] Eu, como usu\u00e1rio, desejo poder realizar logout do sistema, para garantir a seguran\u00e7a da minha conta e dos meus dados pessoais. 3 4 3,5 [US14] Eu, como administrador, desejo enviar token de acesso para alunos cadastrados, para que eles participem da plataforma. 3 4 3,5 [EP04] Gest\u00e3o de dados [US13] Eu, como administrador, desejo poder importar dados b\u00e1sicos dos estudantes (nome, ano escolar e matr\u00edcula) de uma fonte externa para o sistema, para realizar as matr\u00edculas no sistema. 5 5 5"},{"location":"backlog/#mvps","title":"MVPs","text":""},{"location":"backlog/#mvp-1","title":"MVP 1","text":"\u00c9pico Capability Feature User Story Crit\u00e9rios de aceita\u00e7\u00e3o [EP01] Gest\u00e3o de usu\u00e1rios da plataforma [CA01] Gest\u00e3o de acesso [FE01] Acesso a plataforma [US01] Eu, como usu\u00e1rio, desejo poder inserir minhas credenciais (nome de usu\u00e1rio e senha) para acessar o sistema e utilizar os recursos dispon\u00edveis. - O nome de usu\u00e1rio deve estar devidamente registrado no banco de dados do sistema;- O usu\u00e1rio deve receber uma mensagem de nega\u00e7\u00e3o do acesso, caso suas credenciais estejam incorretas. [US02] Eu, como usu\u00e1rio, desejo poder realizar logout do sistema, para garantir a seguran\u00e7a da minha conta e dos meus dados pessoais. - O usu\u00e1rio deve receber uma mensagem de confirma\u00e7\u00e3o para ter certeza de que deseja sair do sistema. [EP02] Gest\u00e3o de matriz curricular [CA02] Gest\u00e3o de disciplinas [FE02] Gest\u00e3o de eletivas [US03] Eu, como administrador, desejo poder adicionar uma nova mat\u00e9ria eletiva ao cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. Devem ser preenchidos obrigatoriamente os campos:- Nome da eletiva(de 3at\u00e9 40 caracteres);- Breve descri\u00e7\u00e3o(at\u00e9 150 caracteres);- Ano letivo(1, 2 ou 3);- Professor respons\u00e1vel (10 a 30 caracteres);- N\u00famero de vagas(m\u00ednimo 15 e m\u00e1ximo 30);- Hor\u00e1rio da disciplina(1\u00ba a 5\u00ba);- Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da eletiva. [US04] Eu, como administrador, desejo poder remover uma mat\u00e9ria eletiva do cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. - Deve aparecer uma lista de todas as mat\u00e9rias eletivas do sistema, em ordem alfab\u00e9tica, contendo o ano letivo de cada uma; - Deve ser poss\u00edvel selecionar as mat\u00e9rias eletivas ao clicar na caixa de sele\u00e7\u00e3o ao lado delas; - Deve ser poss\u00edvel excluir as eletivas selecionadas ao clicar no bot\u00e3o de exclus\u00e3o; - Deve aparecer uma mensagem de confirma\u00e7\u00e3o para que o usu\u00e1rio possa confirmar ou cancelar a exclus\u00e3o da mat\u00e9ria eletiva do sistema. [FE03] Gest\u00e3o de trilhas [US05] Eu, como administrador, desejo poder criar uma nova trilha, para manter o cat\u00e1logo atualizado. Devem ser preenchidos obrigatoriamente os campos:- Nome da trilha(entre 3 e 40 caracteres);- Breve descri\u00e7\u00e3o(entre 10 e 150 caracteres);- Selecionar eletivas relacionada;- Ano letivo(1, 2 ou 3).- Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da trilha. [US06] Eu, como administrador, desejo poder excluir uma trilha, para manter o cat\u00e1logo atualizado. - Deve aparecer uma lista de todas as trilhas do sistema, em ordem alfab\u00e9tica, contendo o ano letivo de cada uma; - Deve ser poss\u00edvel selecionar as trilhas ao clicar na caixa de sele\u00e7\u00e3o ao lado delas; - Deve ser poss\u00edvel excluir as trilhas selecionadas ao clicar no bot\u00e3o de exclus\u00e3o; - Deve aparecer uma mensagem de confirma\u00e7\u00e3o para que o usu\u00e1rio possa confirmar ou cancelar a exclus\u00e3o da trilha do sistema."},{"location":"backlog/#mvp-2","title":"MVP 2","text":"\u00c9pico Capability Feature User Story Crit\u00e9rios de aceita\u00e7\u00e3o [EP01] Gest\u00e3o de usu\u00e1rios da plataforma [CA01] Gest\u00e3o de acesso [FE01] Acesso a plataforma [US14] Eu, como administrador, desejo enviar token de acesso para alunos cadastrados, para que eles participem da plataforma. - O token dever\u00e1 ser enviado para o email dos alunos ;- O administrador deve selecionar a s\u00e9rie e depois a turma para a qual os alunos receber\u00e3o os tokens; -O administrador dever\u00e1 receber uma mensagem de confirma\u00e7\u00e3o do envio do token. [EP03] Gest\u00e3o de matr\u00edculas [CA03] Gest\u00e3o do estudante com suas matr\u00edculas [FE04] Solicita\u00e7\u00e3o de matr\u00edcula [US07] Eu, como estudante, desejo poder solicitar a matricula em uma trilha, para compor minha grade hor\u00e1ria. - Se o aluno n\u00e3o estiver dentro do per\u00edodo letivo do 2\u00ba ano, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na trilha;- Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula. [US08] Eu, como estudante, desejo poder solicitar a matricula em disciplinas eletivas dispon\u00edveis, para compor minha grade hor\u00e1ria. - Caso 1 (aluno do 1\u00b0 ano): o aluno poder\u00e1 escolher 6 mat\u00e9rias eletivas, sendo 1 o Projeto de Vida obrigatoriamente;- Caso 2 (aluno do 2\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas, sendo 1 o Projeto de Vida obrigatoriamente;- Caso 3 (aluno do 3\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas sendo 1, o Projeto de Vida obrigatoriamente;- Se o aluno n\u00e3o estiver dentro do caso do per\u00edodo letivo da trilha, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na eletiva;- Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula; [FE05] Visualiza\u00e7\u00e3o de oferta de disciplinas [US09] Eu, como estudante, desejo poder visualizar uma lista de trilhas e disciplinas eletivas, para me orientar na escolha das disciplinas. Deve ser apresentada uma lista de trilhas contendo as seguintes informa\u00e7\u00f5es:- Nome da trilha(at\u00e9 40 caracteres);- Descri\u00e7\u00e3o(at\u00e9 150 caracteres);- Eletivas relacionadas;Deve ser apresentada uma lista de eletivas, em ordem crescente do ano letivo, contendo as seguintes informa\u00e7\u00f5es:- Mome da eletiva(at\u00e9 40 caracteres);- Descri\u00e7\u00e3o(at\u00e9 150 caractres);- Ano letivo(1, 2 ou 3);- Professor respons\u00e1vel(nome e sobrenome);- N\u00famero de vagas;- Hor\u00e1rio da disciplina(formato horas:minutos);- C\u00f3digo da sala de aula. [FE06] Visualiza\u00e7\u00e3o do resultado da solicita\u00e7\u00e3o de matr\u00edcula [US10] Eu, como estudante, desejo poder viualizar o resultado das minhas solicitacoes de matr\u00edcula, para saber se fui matriculado ou n\u00e3o. - Deve ser apresentado uma lista com as disciplinas homologadas e n\u00e3o-homologadas, organizadas em uma tabela com os nomes das disciplinas e o status(deferida ou indeferida), organizadas primeiramente por status e depois por ordem alfab\u00e9tica; [CA04] Gest\u00e3o do administrador com as matr\u00edculas [FE07] Relat\u00f3rios de matr\u00edculas [US11] Eu, como administrador, desejo ser capaz de definir o per\u00edodo de matr\u00edcula, para que os alunos possam se matricular. Deve ser selecionado o per\u00edodo em que a fun\u00e7\u00e3o de matr\u00edcula estar\u00e1 dispon\u00edvel para os alunos: - Data de in\u00edcio, no formato DD/MM/AAAA; - Data de fim, no formato DD/MM/AAAA; - Hora de in\u00edcio, no formato (horas:minutos) de 24 horas;- Hora de fim, no formato (horas:minutos) de 24 horas. [US12] Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados - Deve ser selecionado a op\u00e7\u00e3o da lista: trilha ou eletiva, e a partir disso, selecionar qual trilha ou eletiva deseja-se gerar a lista;- A lista ter\u00e1 o nome da trilha/eletiva. - A lista deve estar organizada por ordem alfab\u00e9tica e deve conter nome e sobrenome do aluno, al\u00e9m do seu n\u00famero de matr\u00edcula. [EP04] Gest\u00e3o de dados [CA05] Tratamento de dados importados [FE08] Importa\u00e7\u00e3o de dados [US13] Eu, como administrador, desejo poder importar dados b\u00e1sicos dos estudantes (nome, ano escolar e matr\u00edcula) de uma fonte externa para o sistema, para realizar as matr\u00edculas no sistema. - Os dados devem estar no formato: colunas para ano letivo, nome e matr\u00edcula;- O ano letivo deve ser entre 1\u00ba e 3\u00ba ano;- Nome deve ser nome completo (m\u00ednimo 10 caracteres e m\u00e1ximo 50 caracteres);- A matr\u00edcula deve ser num\u00e9rica de at\u00e9 8 n\u00fameros ;- Os arquivo deve estar formato .csv .-"},{"location":"backlog/#dor-e-dod","title":"DoR e DoD","text":""},{"location":"backlog/#dor-definition-of-ready","title":"DoR - Definition of Ready","text":""},{"location":"backlog/#dod-definition-of-done","title":"DoD - Definition of Done","text":""},{"location":"desenvolvimento/","title":"Processos de desenvolvimento de software","text":""},{"location":"desenvolvimento/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 25/09/2023 0.1 Adicionando os processos de desenvolvimento J\u00falia Yoshida 25/09/2023 0.2 Atualizando atividades de engenharia de requisitos J\u00falia Yoshida, Luana Ribeiro, Yasmim Oliveira e Yan Luca 25/09/2023 0.3 Detalhando o uso do Sommervile J\u00falia Yoshida 14/11/2023 0.4 Corre\u00e7\u00e3o Scrum Luana Rbeiro"},{"location":"desenvolvimento/#metodologias","title":"Metodologias","text":"Abordagem Ciclo de vida Processo \u00c1gil Iterativo/Incremental Scrum/XP

No processo de desenvolvimento de uma aplica\u00e7\u00e3o, \u00e9 importante ter em mente que o \u00eaxito do projeto n\u00e3o se restringe apenas \u00e0 codifica\u00e7\u00e3o. O sucesso depende igualmente da identifica\u00e7\u00e3o das caracter\u00edsticas da aplica\u00e7\u00e3o, para que a partir disso, possamos escolher as metodologias que melhor atendem \u00e0s nossas necessidades.

A grande diferen\u00e7a entre uma abordagem dirigida \u00e0 plano para uma \u00e1gil \u00e9 a limita\u00e7\u00e3o que cada projeto possui, para o Matricula\u00ed suas limita\u00e7\u00f5es est\u00e3o no tempo e nos recursos financeiros o que direciona o projeto para uma abordagem \u00e1gil. Ao afunilar o universo de processo de desenvolvimento ap\u00f3s a escolha da abordagem, o ciclo de vida se at\u00e9m ao contato constante (ou n\u00e3o) com o cliente que, particularmente, se disp\u00f4s a ter um contato frequente com a equipe. O processo se deu ao utilizar o framework Sommerville que \u00e9 um conjunto de perguntas de c\u00e1rater t\u00e9cnico, organizacional e humano que nos proporcionou a seguran\u00e7a para eleger o Scrum/XP al\u00e9m de fatores como a familiaridade da equipe, o foco em feedback constante e entregas de valor.

"},{"location":"desenvolvimento/#sommervile","title":"Sommervile","text":"

A escolha da abordagem foi feita a partir dos crit\u00e9rios propostos pelo framework Sommervile. Para isso, respondemos \u00e0s seguintes perguntas:

"},{"location":"desenvolvimento/#perguntas-tecnicas","title":"Perguntas t\u00e9cnicas","text":"
  1. Qual \u00e9 o tamanho do sistema que est\u00e1 sendo desenvolvido? Pequeno.
  2. Que tipo de sistema est\u00e1 sendo desenvolvido? Solu\u00e7\u00e3o Web.
  3. Qual \u00e9 a vida \u00fatil prevista para o sistema? Indefinido.
  4. O sistema est\u00e1 sujeito a controle externo? N\u00e3o.
"},{"location":"desenvolvimento/#perguntas-humanas","title":"Perguntas humanas","text":"
  1. Qual \u00e9 o n\u00edvel de compet\u00eancia dos projetistas e programadores do time de desenvolvimento? J\u00fanior.
  2. Como est\u00e1 organizado o time de desenvolvimento? Scrum Master, Dev Back e Front, CI Tester (responsabilidade compartilhada).
  3. Quais s\u00e3o as tecnologias dispon\u00edveis para apoiar o desenvolvimento do sistema? ReactJs, GitHub, Notion, Google Meet, MySQL, NodeJs.
"},{"location":"desenvolvimento/#perguntas-organizacionas","title":"Perguntas organizacionas","text":"
  1. \u00c9 importante ter uma especifica\u00e7\u00e3o e um projeto (design) bem detalhados antes de passar para a implementa\u00e7\u00e3o \u2014 talvez por motivos contratuais? N\u00e3o.
  2. \u00c9 realista uma estrat\u00e9gia de entrega incremental, na qual o software \u00e9 entregue aos clientes ou outros stakeholders e um r\u00e1pido feedback \u00e9 obtido? Sim.
  3. Os representantes do cliente estar\u00e3o dispon\u00edveis e dispostos a participar do time de desenvolvimento? Sim.
  4. Existem quest\u00f5es culturais que possam afetar o desenvolvimento do sistema? N\u00e3o.
"},{"location":"desenvolvimento/#atividades-da-engenharia-de-requisitos","title":"Atividades da engenharia de requisitos","text":"

Na tabela a seguir est\u00e3o as atividades de engenharia de requisitos que ser\u00e3o realizadas durante o desenvolvimento do software:

Nome da atividade M\u00e9todo Momento na Sprint Ferramenta Entrega Elicita\u00e7\u00e3o e Descoberta - Reuni\u00f5es com o cliente - Sprint Review- Sprint Planning - Google Meet- Notion - Diagrama de Ishikawa- Documenta\u00e7\u00e3o da reuni\u00e3o com o cliente An\u00e1lise e Consenso - Estudo individual e reuni\u00e3o entre a equipe - Reuni\u00e3o de confirma\u00e7\u00e3o com o stakeholder - Sprint Planning- Entre a Planning e a Review- Sprint Review - Google Meet - Notion - Backlog de requisitos- Backlog da sprint- Documenta\u00e7\u00e3o da valida\u00e7\u00e3o do cliente Declara\u00e7\u00e3o - Hist\u00f3ria de usu\u00e1rio - Sprint Planning- Durante a sprint caso necess\u00e1rio - Notion - Backlog de requisitos com hist\u00f3rias de usu\u00e1rio Representa\u00e7\u00e3o - Prototipa\u00e7\u00e3o - Sprint Planning- Sprint Review - Figma - Prot\u00f3tipo Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o - Testes na aplica\u00e7\u00e3o e de valida\u00e7\u00e3o do cliente- Reuni\u00e3o com o cliente - Testes durante a sprint- Sprint Review - Google forms- Ferramentas de teste - Documenta\u00e7\u00e3o dos testes - Documenta\u00e7\u00e3o do feedback do cliente Organiza\u00e7\u00e3o e Atualiza\u00e7\u00e3o Listagem dos requisitos- Reuni\u00f5es entre a equipe- Reuni\u00f5es com o stakeholder - Sprint Planning- Sprint Review- Atividades durante a sprint - Notion- Discord - Google Meet - Documenta\u00e7\u00e3o atualizada - Aplica\u00e7\u00e3o atualizada"},{"location":"desenvolvimento/#configuracoes-do-processo-de-engenharia-de-requisitos-participativo","title":"Configura\u00e7\u00f5es do processo de engenharia de requisitos: Participativo","text":"

Escolhemos o processo de engenharia de requisitos participativo, por estarmos trabalhando com uma metodologia \u00e1gil em um contexto em que temos um cliente espec\u00edfico e em que o foco \u00e9 explorar os requisitos em uma s\u00e9rie de itera\u00e7\u00f5es, tendo contato constante com o cliente.

Alvo Prop\u00f3sito Tempo Cliente espec\u00edfico Explorat\u00f3rio Iterativo"},{"location":"desenvolvimento/#scrum","title":"SCRUM","text":"Evento Descri\u00e7\u00e3o Daily Scrum

Reuni\u00e3o di\u00e1ria com dura\u00e7\u00e3o m\u00e1xima de 15 minutos, na qual os membros da equipe devem discutir o progresso de trabalho da Sprint desde a \u00faltima reuni\u00e3o di\u00e1ria. No caso deste projeto, ser\u00e3o realizadas trocas de mensagens di\u00e1rias no grupo da equipe, para deixar todos a par das atividades semanais

Sprint Planning

Reuni\u00e3o realizada no inicio de cada sprint com o intuito de definir as entregas da sprint em quest\u00e3o.

Sprint Retrospective

Essa reuni\u00e3o ocorrer\u00e1 ao fim de cada sprint e ter\u00e1 como objetivo analisar a din\u00e2mica de trabalho da equipe e das ferramentas utilizadas, procurando melhorar se algo deixar a desejar.

Sprint Review

Durante a Sprint Review, faremos a revis\u00e3o dos resultados da Sprint, a valida\u00e7\u00e3o do que foi implementado, o alinhamento de expectativas e atualiza\u00e7\u00e3o do Product Backlog com a presen\u00e7a do cliente.

Product Backlog

Lista priorizada dos requisitos do produto que precisam ser desenvolvidos para atender aos objetivos do projeto.

"},{"location":"desenvolvimento/#estrategias-extremme-programming","title":"Estrat\u00e9gias eXtremme Programming","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Propriedade Coletiva

Qualquer membro da equipe pode alterar qualquer parte do c\u00f3digo da aplica\u00e7\u00e3o a qualquer momento.

Ritmo Sustent\u00e1vel

Evita a sobrecarga de trabalho e o esgotamento dos membros da equipe.

Met\u00e1fora

Explicar o projeto de forma simples auxilia o time e o cliente a entender os elementos do sistema.

Refatora\u00e7\u00e3o

Melhorar o c\u00f3digo existente sem alterar sua funcionalidade.

Programa\u00e7\u00e3o em Pares

\u00c9 uma abordagem colaborativa em que dois desenvolvedores trabalham juntos em um \u00fanico c\u00f3digo, compartilhando conhecimentos e habilidades para melhorar a qualidade e efici\u00eancia do desenvolvimento de software.

Jogo de Planejamento

Ser\u00e1 utilizado no in\u00edcio de cada Sprint da metodologia SCRUM para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas.

Toda a Equipe

Fomenta a colabora\u00e7\u00e3o entre todos os membros da equipe para resolver problemas e atingir os objetivos do projeto, o que resulta em maior produtividade e na redu\u00e7\u00e3o de conflitos entre os membros.

Pequenas Vers\u00f5es

Tornam o acompanhamento do progresso do projeto mais claro e objetivo, facilitando a identifica\u00e7\u00e3o mais r\u00e1pida de problemas tanto para a equipe quanto para o cliente.

Padr\u00f5es de codifica\u00e7\u00e3o

Uma codifica\u00e7\u00e3o padronizada facilita a comunica\u00e7\u00e3o, encoraja a posse coletiva e evita problemas na programa\u00e7\u00e3o.

"},{"location":"desenvolvimento/#representacao-scrumxp","title":"Representa\u00e7\u00e3o Scrum/XP","text":""},{"location":"exercicio_nosso/","title":"Exerc\u00edcios da Equipe","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 21/11/2023 0.1 Adi\u00e7\u00e3o das Atividades Luana Ribeiro 13/12/2023 1.1 Adi\u00e7\u00e3o atividades unidade 4 Luana Ribeiro, Gabriel Esteves, Yan Luca"},{"location":"exercicio_nosso/#exercicios-da-equipe","title":"Exerc\u00edcios da Equipe","text":"

Exerc\u00edcios realizados pela equipe sobre os temas abordados em aula.

"},{"location":"exercicio_nosso/#pbb","title":"PBB","text":"

O Product Backlog Building \u00e9 um m\u00e9todo e um Canvas para a elabora\u00e7\u00e3o e a cria\u00e7\u00e3o de um Product Backlog. O Canvas PBB \u00e9 a ferramenta que facilita o m\u00e9todo de Product Backlog Building. Tem como objetivo ajudar na constru\u00e7\u00e3o e no refinamento do Product Backlog de forma colaborativa \u2013 construindo um entendimento compartilhado e levando todos os envolvidos \u00e0 compreens\u00e3o do produto \u2013 e na prepara\u00e7\u00e3o do backlog para o time come\u00e7ar a trabalhar de modo \u00e1gil e eficaz. (Marsicano,2023)

"},{"location":"exercicio_nosso/#usm","title":"USM","text":"

O User Story Mapping \u00e9 uma ferramenta valiosa para o desenvolvimento de software. \u00c9 uma maneira de trabalhar com hist\u00f3rias de usu\u00e1rios \u00e0 medida que s\u00e3o usadas em processos \u00c1geis. \u00c9 o Backlog do Produto estruturado visualmente. (Marsicano,2023)

"},{"location":"exercicio_nosso/#casos-de-uso-voyagex","title":"Casos de Uso - VoyageX","text":"

Um caso de uso \u00e9 uma descri\u00e7\u00e3o textual ou gr\u00e1fica de uma sequ\u00eancia de a\u00e7\u00f5es que um ator realiza para atingir um objetivo espec\u00edfico. Um ator \u00e9 uma pessoa ou um sistema que interage com o sistema.

Os casos de uso s\u00e3o geralmente organizados em um diagrama de casos de uso, que \u00e9 uma representa\u00e7\u00e3o gr\u00e1fica dos casos de uso e seus relacionamentos.

A metodologia de casos de uso \u00e9 uma t\u00e9cnica vers\u00e1til que pode ser usada para projetar sistemas de software de todos os tamanhos e complexidades. Ela \u00e9 particularmente \u00fatil para sistemas que envolvem intera\u00e7\u00f5es complexas entre usu\u00e1rios e sistemas.

Os principais benef\u00edcios da metodologia de casos de uso incluem:

"},{"location":"exercicio_nosso/#diagrama-de-casos-de-uso","title":"Diagrama de Casos de Uso","text":""},{"location":"exercicio_nosso/#escpecificacao-de-casos-de-uso","title":"Escpecifica\u00e7\u00e3o de Casos de Uso","text":""},{"location":"exercicio_nosso/#uc-pesquisar-informacoes-sobre-o-local","title":"UC: Pesquisar informa\u00e7\u00f5es sobre o local","text":"

1. Pesquisar informa\u00e7\u00f5es sobre o local

1.1 Breve Descri\u00e7\u00e3o

O caso de uso \"Pesquisar Informa\u00e7\u00f5es sobre o Local\" permite que o Viajante busque e obtenha informa\u00e7\u00f5es detalhadas sobre um destino espec\u00edfico, contribuindo para a tomada de decis\u00f5es informadas sobre a reserva de acomoda\u00e7\u00f5es, atividades e experi\u00eancias personalizadas.

1.2 Atores

Viajante

2. Fluxo B\u00e1sico de Eventos

2.1 O Viajante acessa a funcionalidade de pesquisa no aplicativo.[FA02]

2.2 sistema exibe uma interface para inser\u00e7\u00e3o de par\u00e2metros de pesquisa, como destino, datas, prefer\u00eancias e interesses. [FA01] [RN01]

2.3 O Viajante insere os crit\u00e9rios desejados e inicia a pesquisa.

2.4 O sistema realiza uma busca e apresenta uma lista de destinos correspondentes aos crit\u00e9rios. [RN02]

2.5 O Viajante seleciona um destino espec\u00edfico para obter informa\u00e7\u00f5es detalhadas.[RN03]

2.6 O sistema exibe informa\u00e7\u00f5es sobre acomoda\u00e7\u00f5es dispon\u00edveis, atividades locais, recomenda\u00e7\u00f5es personalizadas e avalia\u00e7\u00f5es de outros usu\u00e1rios.

2.7 O caso de uso \u00e9 encerrado

3. Fluxos Alternativos

3.1 [FA01] Pesquisa Avan\u00e7ada

3.1.1 O Viajante opta por utilizar a pesquisa avan\u00e7ada.

3.1.2 O sistema oferece op\u00e7\u00f5es adicionais, como filtrar por pre\u00e7o, comodidades, classifica\u00e7\u00f5es, etc.

3.1.3 O Viajante ajusta os filtros conforme suas prefer\u00eancias.

3.1.4 O sistema refaz a pesquisa considerando os novos crit\u00e9rios.

3.1.5 O Viajante visualiza os resultados refinados e retorna para o item 2.4.

3.2 [FA02] Recomenda\u00e7\u00f5es personalizadas

3.2.1 O Viajante recebe recomenda\u00e7\u00f5es personalizadas antes de iniciar a pesquisa.

3.2.2 O sistema utiliza dados de viagens anteriores e prefer\u00eancias registradas.

3.2.3 O Viajante visualiza destinos, acomoda\u00e7\u00f5es e atividades recomendadas.

3.2.4 O Viajante seleciona uma recomenda\u00e7\u00e3o para obter detalhes adicionais e retorna para o item 2.7.

4. Fluxos de Exce\u00e7\u00e3o

4.1 [FE01] Pesquisa Avan\u00e7ada

4.1.1 O Viajante opta por utilizar a pesquisa avan\u00e7ada.

5.Pr\u00e9-Condi\u00e7\u00f5es

5.1 Autentica\u00e7\u00e3o

5.1.1 O viajante precisa estar autenticado no aplicativo

6. P\u00f3s-Condi\u00e7\u00f5es

N/D

7. Pontos de Extens\u00e3o

N/D

8. Requisitos Especiais

N/D

9. Regras de Neg\u00f3cio

9.1 RN01 - A pesquisa deve ser realizada com apenas caracteres alfanum\u00e9ricos, e as datas devem estar no formato \u201cdia/m\u00eas/ano\u201d

9.2 RN02 - A lista de resultados deve estar em ordem alfab\u00e9tica

9.3 RN03 - Ao selecionar um destino, deve aparecer uma janela de confirma\u00e7\u00e3o, antes de continuar o fluxo.

"},{"location":"exercicio_nosso/#uc-compartilhar-experiencia-feedback","title":"UC: Compartilhar Experi\u00eancia (Feedback)","text":"

1. Pesquisar informa\u00e7\u00f5es sobre o local

1.1 Breve Descri\u00e7\u00e3o

O caso de uso \"Compartilhar Experi\u00eancia (Feedback)\" permite que o Viajante compartilhe suas experi\u00eancias e avalia\u00e7\u00f5es sobre acomoda\u00e7\u00f5es, atividades e destinos visitados, contribuindo para o sistema de avalia\u00e7\u00e3o e feedback do aplicativo.

1.2 Atores

Viajante

2. Fluxo B\u00e1sico de Eventos

2.1 O caso de uso se inicia quando o viajante acessa a se\u00e7\u00e3o de \"Minhas Experi\u00eancias\" no aplicativo.

2.2 O viajante seleciona a op\u00e7\u00e3o para \"Compartilhar Experi\u00eancia\". [FA02] [RN01]

2.3 O viajante escolhe o tipo de experi\u00eancia a ser compartilhada (acomoda\u00e7\u00e3o, atividade, destino).[FA01]

2.4 O viajante insere os detalhes da experi\u00eancia, incluindo avalia\u00e7\u00e3o, coment\u00e1rios e fotos, se aplic\u00e1vel. [RN02]

2.5 O viajante confirma a submiss\u00e3o da avalia\u00e7\u00e3o.

2.6 O sistema registra a avalia\u00e7\u00e3o na plataforma.[RN03]

2.7 O caso de uso \u00e9 encerrado

3. Fluxos Alternativos

3.1 [FA01] Avalia\u00e7\u00e3o interrompida

3.1.1 O Viajante inicia o processo de avalia\u00e7\u00e3o, mas interrompe antes de confirmar a submiss\u00e3o..

3.1.2 O sistema salva um rascunho da avalia\u00e7\u00e3o para conclus\u00e3o posterior e retorna para o item 2.7.

3.2 [FA02] Avalia\u00e7\u00e3o vinculada a uma reserva

3.2.1 O Viajante compartilha uma experi\u00eancia vinculada a uma reserva espec\u00edfica.

3.2.2 O sistema utiliza dados de viagens anteriores e prefer\u00eancias registradas.

3.2.3 O Viajante visualiza destinos, acomoda\u00e7\u00f5es e atividades recomendadas.

3.2.4 O Viajante seleciona uma recomenda\u00e7\u00e3o para obter detalhes adicionais e retorna para o item 2.7.

4. Fluxos de Exce\u00e7\u00e3o

4.1 [FE01] Avalia\u00e7\u00e3o Incompleta

4.1.1 Se o Viajante tentar submeter uma avalia\u00e7\u00e3o sem preencher todos os campos obrigat\u00f3rios.

4.1.2 O sistema alerta sobre a necessidade de preencher todos os campos antes da submiss\u00e3o.

4.2 [FE02] Avalia\u00e7\u00e3o Duplicada

4.2.1 Se o Viajante tentar submeter uma avalia\u00e7\u00e3o para a mesma acomoda\u00e7\u00e3o, atividade ou destino mais de uma vez.

4.2.2 O sistema alerta sobre a duplicidade e oferece a op\u00e7\u00e3o de editar a avalia\u00e7\u00e3o existente.

5. Pr\u00e9-Condi\u00e7\u00f5es

5.1 Autentica\u00e7\u00e3o

5.1.1 O viajante precisa estar autenticado no aplicativo

6. P\u00f3s-Condi\u00e7\u00f5es

A avalia\u00e7\u00e3o \u00e9 registrada no sistema e fica dispon\u00edvel para outros usu\u00e1rios visualizarem.

7. Pontos de Extens\u00e3o

N/D

8. Requisitos Especiais

8.1 Revisar avalia\u00e7\u00e3o

8.1.1 Antes da publica\u00e7\u00e3o, o Viajante tem a op\u00e7\u00e3o de revisar sua avalia\u00e7\u00e3o.

9. Informa\u00e7\u00f5es adicionais

O sistema notifica o Viajante sobre qualquer a\u00e7\u00e3o relacionada \u00e0 sua avalia\u00e7\u00e3o, como novos coment\u00e1rios ou modera\u00e7\u00e3o.

10. Regras de Neg\u00f3cio

10.1 RN01 - Ao selecionar a op\u00e7\u00e3o de \u201ccompartilhar experi\u00eancia\u201d, deve-se aparecer um box de confirma\u00e7\u00e3o.

10.2 RN02 - O coment\u00e1rio sobre a experi\u00eancia deve ser limitado a 500 caracteres e as fotos enviadas devem estar em formato .png.

10.3 RN03 - AAo registrar a avalia\u00e7\u00e3o na plataforma, deve aparecer uma mensagem de confirma\u00e7\u00e3o, informando que a avalia\u00e7\u00e3o foi registrada com sucesso.

"},{"location":"exercicio_nosso/#uc-gerenciar-acomodacoes","title":"UC: Gerenciar Acomoda\u00e7\u00f5es","text":"

1. Gerenciar Acomoda\u00e7\u00f5es

1.1 Breve Descri\u00e7\u00e3o

O caso de uso \"Gerenciar Acomoda\u00e7\u00f5es\" permite que o Anfitri\u00e3o do aplicativo gerencie as informa\u00e7\u00f5es relacionadas \u00e0s acomoda\u00e7\u00f5es dispon\u00edveis para reserva.

1.2 Atores

Anfitri\u00e3o

2. Fluxo B\u00e1sico de Eventos

2.1 O caso de uso se inicia quando o anfitri\u00e3o acessa o painel de controle das suas acomoda\u00e7\u00f5es. [FA01][FA02]

2.2 O sistema exibe a lista de acomoda\u00e7\u00f5es associadas ao Anfitri\u00e3o. [RN01]

2.3 O Anfitri\u00e3o seleciona uma acomoda\u00e7\u00e3o para gerenciar.

2.4 O sistema apresenta as op\u00e7\u00f5es de edi\u00e7\u00e3o para a acomoda\u00e7\u00e3o escolhida.

2.5 O Anfitri\u00e3o realiza as altera\u00e7\u00f5es desejadas, como atualizar descri\u00e7\u00e3o, definir pre\u00e7os, adicionar fotos, etc.[RN02]

2.6 O Anfitri\u00e3o salva as altera\u00e7\u00f5es.

2.7 O sistema confirma a atualiza\u00e7\u00e3o e exibe a confirma\u00e7\u00e3o. [RN03]

2.8 O caso de uso \u00e9 encerrado

3. Fluxos Alternativos

3.1 [FA01] Solicita\u00e7\u00e3o de reserva

3.1.1 O Anfitri\u00e3o recebe uma solicita\u00e7\u00e3o de reserva.

3.1.2 O sistema notifica o Anfitri\u00e3o.

3.1.3 O Anfitri\u00e3o acessa a solicita\u00e7\u00e3o pendente.

3.1.4 O Anfitri\u00e3o aceita ou rejeita a solicita\u00e7\u00e3o.

3.1.5 O sistema atualiza o status da reserva, notifica o usu\u00e1rio e retorna para o item 2.3.

3.2 [FA02] Notifica\u00e7\u00e3o de avalia\u00e7\u00e3o

3.2.1 O Anfitri\u00e3o recebe uma avalia\u00e7\u00e3o de um h\u00f3spede.

3.2.2 O sistema notifica o Anfitri\u00e3o sobre a avalia\u00e7\u00e3o.

3.2.3 O Anfitri\u00e3o visualiza a avalia\u00e7\u00e3o e responde, se desejar.

3.2.4 O sistema atualiza a avalia\u00e7\u00e3o e exibe as respostas e retorna para o item 2.8.

4. Fluxos de Exce\u00e7\u00e3o

4.1 [FE01] Falha na Atualiza\u00e7\u00e3o

4.1.1 O Anfitri\u00e3o tenta salvar as altera\u00e7\u00f5es.

4.1.2 O sistema detecta um erro.

4.1.3 O sistema exibe uma mensagem de erro e sugere corre\u00e7\u00f5es.

4.2 [FE02] Indisponibilidade do Sistema

4.2.1 O Anfitri\u00e3o tenta acessar o painel de controle.

4.2.2 O sistema est\u00e1 temporariamente indispon\u00edvel.

4.2.3 O sistema exibe uma mensagem informando sobre a indisponibilidade.

5. Pr\u00e9-Condi\u00e7\u00f5es

5.1 Autentica\u00e7\u00e3o

5.1.1 O Anfitri\u00e3o est\u00e1 autenticado no sistema.

6. P\u00f3s-Condi\u00e7\u00f5es

6.1 Atualiza\u00e7\u00e3o de sistema

6.1.1 As altera\u00e7\u00f5es nas acomoda\u00e7\u00f5es s\u00e3o refletidas no sistema.

7. Pontos de Extens\u00e3o

7.1 Extens\u00e3o de Promo\u00e7\u00e3o Especial

7.1.1 O Anfitri\u00e3o pode optar por criar uma promo\u00e7\u00e3o especial para sua acomoda\u00e7\u00e3o durante um per\u00edodo espec\u00edfico.

8. Requisitos Especiais

8.1 Requisito Especial

8.1.1 O sistema deve oferecer suporte multil\u00ednguistico para as descri\u00e7\u00f5es das acomoda\u00e7\u00f5es.

9. Regras de Neg\u00f3cio

9.1 RN01 - A lista de acomoda\u00e7\u00f5es associadas ao anfitri\u00e3o deve estar em ordem alfab\u00e9tica.

9.2 RN02 - A descri\u00e7\u00e3o deve ser de no m\u00e1ximo 240 caracteres e o pre\u00e7o deve estar em apenas caracteres num\u00e9ricos.

9.3 RN03 - Ao salvar as altera\u00e7\u00f5es deve aparecer uma mensagem de confirma\u00e7\u00e3o, que as altera\u00e7\u00f5es foram realizadas com sucesso.

"},{"location":"exercicios_cruzados/","title":"Exerc\u00edcios Cruzados","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 21/11/2023 0.1 Adi\u00e7\u00e3o das atividades Luana Ribeiro 06/12/2023 0.2 Adi\u00e7\u00e3o do BDD do Tabe\u00e7aTeam J\u00falia Yoshida 11/12/2023 1.1 Adi\u00e7\u00e3o atividades unidade 4 Luana Ribeiro"},{"location":"exercicios_cruzados/#exercicios-cruzados","title":"Exerc\u00edcios Cruzados","text":"

Exerc\u00edcios realizados em sala de aula, abordando os conte\u00fados da disciplina em atividades pr\u00e1ticas. Essas atividades foram realizadas de forma cruzada, em que uma equipe valida a atividade realizada por outra, dessa forma, as valida\u00e7\u00f5es a seguir foram das equipes associadas nessa avalia\u00e7\u00e3o cruzada.

"},{"location":"exercicios_cruzados/#equipe-tabecateam","title":"Equipe: Tabe\u00e7aTeam","text":""},{"location":"exercicios_cruzados/#avaliacao-backlog","title":"Avalia\u00e7\u00e3o Backlog","text":"

Nesta etapa, foi avaliada a elabora\u00e7\u00e3o do Product Backlog do Projeto da Equipe. Essa atividade foi realizada atrav\u00e9s da Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o.

"},{"location":"exercicios_cruzados/#verificacao-invest","title":"Verifica\u00e7\u00e3o - INVEST","text":"

Requisitos Funcionais

US Independente Negoci\u00e1vel Valor\u00e1vel Estim\u00e1vel Pequena Test\u00e1vel Obs. Eu, como administrador, quero ser capaz de criar um funcion\u00e1rio. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de editar um funcion\u00e1rio. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de deletar um funcion\u00e1rio. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de ler um funcion\u00e1rio ou todos os funcion\u00e1rios. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Vendo na perspectiva de CRUD, entendemos leitura como a listagem de funcion\u00e1rios Eu, como administrador, quero ser capaz de criar um cliente. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de editar um cliente. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de deletar um cliente. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de ler um cliente ou todos os clientes. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Vendo na perspectiva de CRUD, entendemos leitura como a listagem de clientes Eu como administrador, quero ser capaz de criar uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de editar uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de deletar uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de ler uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Vendo na perspectiva de CRUD, entendemos leitura como a listagem de uma ou mais compras Eu como administrador, quero ser capaz de criar um caixa. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de deletar um caixa. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de editar um caixa. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de ler um caixa. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 O que seria ler um caixa? Eu como administrador, quero ser capaz de gerar o relat\u00f3rio de um caixa. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de receber informa\u00e7\u00f5es de nome do cliente e valor de pix automaticamente. \u274c \u274c \u274c \u274c \u274c \u274c Crit\u00e9rio de aceita\u00e7\u00e3o da US de criar uma compra. Eu como administrador, quero ser capaz de saber o m\u00e9todo de pagamento de uma compra. \u274c \u274c \u274c \u274c \u274c \u274c Crit\u00e9rio de aceita\u00e7\u00e3o da US de criar uma compra. Eu como funcion\u00e1rio, quero ser capaz de criar uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como funcion\u00e1rio, quero ser capaz de criar um cliente. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como funcion\u00e1rio, quero ser capaz de atribuir uma despesa a um cliente. \u274c \u274c \u274c \u274c \u274c \u274c N\u00e3o \u00e9 uma hist\u00f3ria, \u00e9 um crit\u00e9rio de aceita\u00e7\u00e3o da US de criar uma compra. Eu como funcion\u00e1rio, quero ser capaz de cobrar uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Poderia ser escrito de uma forma melhor. Eu como funcion\u00e1rio, quero ser capaz de ler o nome e o valor de um produto O que seria ler? Eu como administrador, quero ser capaz de criar um produto \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de editar um produto \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de deletar um produto \u2705 \u2705 \u274c \u2705 \u2705 \u2705

Requisitos N\u00e3o- Funcionais

Requisito Declara\u00e7\u00e3o bem definida? Obs. Deve garantir que apenas aqueles registrados no sistema tenham acesso a aplica\u00e7\u00e3o. \u2705 Tipo de requisito n\u00e3o funcional n\u00e3o foi colocado. Deve ser responsivo \u274c Tipo de requisito n\u00e3o funcional n\u00e3o foi colocado. O que seria \u201cser responsivo\u201d? Falta detalhamento. A aplica\u00e7\u00e3o deve ser compat\u00edvel com as vers\u00f5es de at\u00e9 outubro de 2023 dos navegadores Chrome, Safari, Firefox e Brave. \u2705 Tipo de requisito n\u00e3o funcional n\u00e3o foi colocado. A interface deve conter modo de alto contraste e texto alternativo, com o prop\u00f3sito de deixar a aplica\u00e7\u00e3o mais acess\u00edvel. \u2705 Tipo de requisito n\u00e3o funcional n\u00e3o foi colocado."},{"location":"exercicios_cruzados/#validacao-checklist","title":"Valida\u00e7\u00e3o - Checklist","text":"Categoria Feedback Obs. O Problema foi bem definido? \u2705 Est\u00e1 \u00f3timo e d\u00e1 para entender, recomendaria s\u00f3 resumir mais Ishikawa bem elaborado? \u274c O problema escrito n\u00e3o est\u00e1 muito bem definido, alguns est\u00e3o gen\u00e9ricos. Devemos pensar que a nossa aplica\u00e7\u00e3o ir\u00e1 solucionar todo esse escopo, ent\u00e3o \u00e9 bom ser mais espec\u00edfico. Recomendo n\u00e3o colocar como problema, quest\u00f5es como erro humano porque o erro humano n\u00e3o \u00e9 algo mensur\u00e1vel para uma aplica\u00e7\u00e3o resolver. Sugest\u00e3o de problema: \u201cDificuldade na gest\u00e3o do fluxo de caixa\u201d Objetivo foi bem constru\u00eddo? \u2705 Declara\u00e7\u00e3o Posi\u00e7\u00e3o do Produto \u2705 Na parte do \u201cao contr\u00e1rio\u201d adiconar al\u00e9m do Gladium, a parte da planilha do excel, pois \u00e9 a mais problem\u00e1tica"},{"location":"exercicios_cruzados/#healthnet-pbb","title":"HealthNet PBB","text":"

O Product Backlog Building \u00e9 um m\u00e9todo e um Canvas para a elabora\u00e7\u00e3o e a cria\u00e7\u00e3o de um Product Backlog. O Canvas PBB \u00e9 a ferramenta que facilita o m\u00e9todo de Product Backlog Building. Tem como objetivo ajudar na constru\u00e7\u00e3o e no refinamento do Product Backlog de forma colaborativa \u2013 construindo um entendimento compartilhado e levando todos os envolvidos \u00e0 compreens\u00e3o do produto \u2013 e na prepara\u00e7\u00e3o do backlog para o time come\u00e7ar a trabalhar de modo \u00e1gil e eficaz. (Marsicano,2023)

"},{"location":"exercicios_cruzados/#validacao","title":"Valida\u00e7\u00e3o","text":"T\u00f3picos OK? Os problemas foram identificados? \u2705 Os objetivos de neg\u00f3cio ou do projeto est\u00e3o claramente definidos no canvas? \u2705 O PBB Canvas est\u00e1 alinhado com o problema a ser solucionado? \u2705 As principais personas foram identificadas e suas necessidades foram consideradas? \u2705 As features do produto est\u00e3o identificadas? \u2705 A estrutura do PBI est\u00e1 correta? \u2705"},{"location":"exercicios_cruzados/#verificacao","title":"Verifica\u00e7\u00e3o","text":"T\u00f3picos OK? Obs. Os problemas identificados condizem com o cen\u00e1rio apresentado? \u2705 O que cada persona faz e o que espera est\u00e1 descrito corretamente? \u274c Na parte do que cada persona espera fazer com o produto, a descri\u00e7\u00e3o dos itens n\u00e3o faz sentido. Ex.: \u201csistema unificado\u201d As features descrevem corretamente quais problemas da persona que ela resolve e quais benef\u00edcios ela traz pra persona? \u2705 Cada PBI est\u00e1 vinculado a uma feature e contribui para a resolu\u00e7\u00e3o de um problema ou atendimento a uma expectativa. \u2705 O backlog de produtos cont\u00e9m uma lista de itens devidamente priorizados? \u274c"},{"location":"exercicios_cruzados/#atividade-healthnet-bdd","title":"Atividade HealthNet BDD","text":"

Behavior Driven Development (BDD) \u00e9 uma especifica\u00e7\u00e3o execut\u00e1vel para validar os crit\u00e9rios de aceite de uma hist\u00f3ria; \u00e9 descrita em linguagem natural e segue a perspectiva de desenvolvimento orientada a especifica\u00e7\u00f5es.Com a utiliza\u00e7\u00e3o de cen\u00e1rios de BDD a lista de crit\u00e9rios de aceita\u00e7\u00e3o pode ser substitu\u00edda por um ou mais cen\u00e1rios. (Marsicano,George)

"},{"location":"exercicios_cruzados/#verificacao-us-invest","title":"Verifica\u00e7\u00e3o US - INVEST","text":"US Independente Negoci\u00e1vel Valor\u00e1vel Estim\u00e1vel Pequena Test\u00e1vel US01 - Eu, como recepcionista, quero registrar um novo paciente, para que eu possa manter um registro do mesmo. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US02 - Eu, como recepcionista, quero atualizar dados de um paciente, para que eu possa ter todos os seus dados mais recentes. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US03 - Eu, como recepcionista, quero acessar o hist\u00f3rico do paciente, para que eu possa consultar dados sobre consultas anteriores. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US04 - Eu, como m\u00e9dico cl\u00ednico geral, quero ter acesso r\u00e1pido ao hist\u00f3rico de um paciente, para que eu possa saber sobre ele e seguir de forma precisa com sua consulta e tratamento. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US05 - Eu, como m\u00e9dico cl\u00ednico geral, quero inserir notas e prescri\u00e7\u00f5es, para que eu possa registrar informa\u00e7\u00f5es sobre o atendimento e tratamento. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US06 - Eu, como m\u00e9dico cl\u00ednico geral, quero receber alertas sobre intera\u00e7\u00f5es entre medicamentos, para evitar poss\u00edveis erros. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US07 - Eu, como farmac\u00eautica, quero acessar as informa\u00e7\u00f5es sobre cada medicamento, para que eu possa saber sobre ele. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US08 - Eu, como farmac\u00eautica, dispensar medicamentos conforme as prescri\u00e7\u00f5es, para garantir tratamentos eficazes e a sa\u00fade dos pacientes. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US09 - Eu, como farmac\u00eautica, quero receber alertas sobre intera\u00e7\u00f5es entre medicamentos, para evitar poss\u00edveis erros. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US10 - Eu, como coordenador de Agendamento, quero agendar consultas com especialistas em uma tela, para facilitar e agilizar o processo de marca\u00e7\u00e3o. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US11 - Eu, como coordenador de Agendamento, quero receber alertas de conflitos de hor\u00e1rio, para evitar sobreposi\u00e7\u00f5es e manter a agenda organizada. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US12 - Eu, como coordenador de Agendamento, quero enviar notifica\u00e7\u00f5es de agendamento para pacientes, para mant\u00ea-los informados e reduzir faltas nas consultas. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US13 - Eu, como paciente, quero visualizar hist\u00f3rico m\u00e9dico e resultados de exames, para ter acesso f\u00e1cil a informa\u00e7\u00f5es relevantes sobre meu tratamento. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US14 - Eu, como paciente, quero agendar consultas de maneira f\u00e1cil, para garantir atendimento quando necess\u00e1rio. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US15 - Eu, como paciente, quero receber lembretes de consultas, resultados e medica\u00e7\u00f5es, para manter-me informado e organizado em rela\u00e7\u00e3o aos cuidados com a minha sa\u00fade. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US16 - Eu, como Diretor de Tecnologia, quero uma solu\u00e7\u00e3o escal\u00e1vel, segura e em conformidade com as regulamenta\u00e7\u00f5es, para garantir a integridade e a prote\u00e7\u00e3o dos dados da \"HealthNet\". \u2705 \u2705 \u2705 \u2705 \u2705 \u274c US17 - Eu, como Diretor de Tecnologia, quero ferramentas de monitoramento e relat\u00f3rio, para assegurar o desempenho eficiente do sistema e identificar poss\u00edveis \u00e1reas de melhoria. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US18 - Eu, como Diretor de Tecnologia, quero capacidade para realizar atualiza\u00e7\u00f5es e melhorias sem interrup\u00e7\u00f5es significativas, para manter a infraestrutura tecnol\u00f3gica da \"HealthNet\" atualizada e eficiente. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705"},{"location":"exercicios_cruzados/#user-stories-e-bdd","title":"User Stories e BDD","text":"User Story Cen\u00e1rio US01 - Eu, como recepcionista, quero registrar um novo paciente, para que eu possa manter um registro do mesmo. Visualiza\u00e7\u00e3o de paciente registrado 1. Dado que as informa\u00e7\u00f5es do paciente foram registradas no sistema 2. Quando o recepcionista solicitar a visualiza\u00e7\u00e3o das informa\u00e7\u00f5es 3. Ent\u00e3o, o sistema dever\u00e1 exibir as informa\u00e7\u00f5es junto a um n\u00famero de identifica\u00e7\u00e3o Registro de paciente 1. Dado um paciente para ser registrado 2. Quando o recepcionista for adicion\u00e1-lo \u00e9 atribu\u00eddo um n\u00famero de identifica\u00e7\u00e3o 3. Ent\u00e3o, os dados do novo paciente devem ser visualizados para confirma\u00e7\u00e3o. US02 - Eu, como recepcionista, quero atualizar dados de um paciente, para que eu possa ter todos os seus dados mais recentes. Atualiza\u00e7\u00e3o dos dados cadastrais 1. Dado que as informa\u00e7\u00f5es do paciente est\u00e3o cadastradas no sistema 2. Quando um paciente for selecionado para atualiza\u00e7\u00e3o 3. Ent\u00e3o, a recepcionista deve poder atualizar e visualizar os dados que foram modificados. Atualiza\u00e7\u00e3o de dados cadastrais de um paciente inexistente 1. Dado que as informa\u00e7\u00f5es do paciente n\u00e3o est\u00e3o cadastradas no sistema 2. Quando for realizada a busca 3. Ent\u00e3o, o sistema deve informar ao usu\u00e1rio a inexist\u00eancia do paciente. US03 - Eu, como recepcionista, quero acessar o hist\u00f3rico do paciente, para que eu possa consultar dados sobre consultas anteriores. Consulta de consultas m\u00e9dicas anteriores 1. Dado que o paciente cadastrado que j\u00e1 realizou consultas m\u00e9dicas 2. Quando a recepcionista solicitar a visualiza\u00e7\u00e3o do hist\u00f3rico de consultas 3. Ent\u00e3o, o sistema deve mostrar o hist\u00f3rico de tratamentos, consultas e prescri\u00e7\u00f5es. US04 - Eu, como m\u00e9dico cl\u00ednico geral, quero ter acesso r\u00e1pido ao hist\u00f3rico de um paciente, para que eu possa saber sobre ele e seguir de forma precisa com sua consulta e tratamento. Acesso ao hist\u00f3rico de um paciente 1. Dado que o m\u00e9dico est\u00e1 diante de um paciente durante uma consulta 2. Quando acessar o hist\u00f3rico do paciente 3. Ent\u00e3o, o sistema deve mostrar suas consultas anteriores, resultados de exames e outras prescri\u00e7\u00f5es. US05 - Eu, como m\u00e9dico cl\u00ednico geral, quero inserir notas e prescri\u00e7\u00f5es, para que eu possa registrar informa\u00e7\u00f5es sobre o atendimento e tratamento. Inserir nota ou prescri\u00e7\u00e3o 1. Dado que o m\u00e9dico deseja inserir uma nota ou prescri\u00e7\u00e3o sobre um paciente 2. Quando realizar o registro da nota ou prescri\u00e7\u00e3o 3. Ent\u00e3o, o sistema dever\u00e1 associ\u00e1-las ao paciente correto junto com o hor\u00e1rio que foram inseridas. US06 - Eu, como m\u00e9dico cl\u00ednico geral, quero receber alertas sobre intera\u00e7\u00f5es entre medicamentos, para evitar poss\u00edveis erros. Receber um alerta 1. Dado um m\u00e9dico escrevendo a prescri\u00e7\u00e3o 2. Quando for inserido um medicamento com poss\u00edvel intera\u00e7\u00e3o medicamentosa 3. Ent\u00e3o, o sistema deve exibir um alerta e salvar a intera\u00e7\u00e3o do m\u00e9dico com o mesmo. US07 - Eu, como farmac\u00eautica, quero acessar as informa\u00e7\u00f5es sobre cada medicamento, para que eu possa saber sobre ele. Acessar informa\u00e7\u00f5es sobre um medicamento 1. Dado que um farmac\u00eautico precisa da descri\u00e7\u00e3o dos medicamentos 2. Quando pesquisar um medicamento dispon\u00edvel na farm\u00e1cia 3. Ent\u00e3o, o sistema deve fornecer a composi\u00e7\u00e3o, posologia e poss\u00edveis efeitos colaterais. Acessar informa\u00e7\u00f5es sobre um medicamento indispon\u00edvel 1. Dado que um farmac\u00eautico precisa da descri\u00e7\u00e3o dos medicamentos 2. Quando pesquisar um medicamento indispon\u00edvel na farm\u00e1cia 3. Ent\u00e3o, o sistema deve avisar sobre a falta de disponibilidade US08 - Eu, como farmac\u00eautica, dispensar medicamentos conforme as prescri\u00e7\u00f5es, para garantir tratamentos eficazes e a sa\u00fade dos pacientes. Dispensar medicamento 1. Dado que um paciente chega para retirar um medicamento prescrito 2. Quando o farmac\u00eautico visualizar a prescri\u00e7\u00e3o e validar 3. Ent\u00e3o, a dispensa\u00e7\u00e3o \u00e9 confirmada a partir da assinatura eletr\u00f4nica ou confirma\u00e7\u00e3o verbal US09 - Eu, como farmac\u00eautica, quero receber alertas sobre intera\u00e7\u00f5es entre medicamentos, para evitar poss\u00edveis erros. Receber alerta sobre intera\u00e7\u00e3o entre medicamentos 1. Dado que tenha dois medicamentos A e B 2. Quando os medicamentos possuem uma intera\u00e7\u00e3o perigosa 3. Ent\u00e3o o sistema, deve-se notificar o farmac\u00eautico Medicamentos n\u00e3o possuem intera\u00e7\u00e3o 1. Dado que tenha dois medicamentos A e B 2. Quando os medicamentos n\u00e3o possuem uma intera\u00e7\u00e3o perigosa 3. Ent\u00e3o o sistema, n\u00e3o vai enviar notifica\u00e7\u00e3o. US10 - Eu, como coordenador de Agendamento, quero agendar consultas com especialistas em uma tela, para facilitar e agilizar o processo de marca\u00e7\u00e3o. 1. Dado que desejo agendar consultas com um especialista 2. Quando for necess\u00e1rio 3. Ent\u00e3o, o sistema deve permitir que esse agendamento ocorra sem sobreposi\u00e7\u00e3o de hor\u00e1rio e de forma \u00e1gil. US11 - Eu, como coordenador de Agendamento, quero receber alertas de conflitos de hor\u00e1rio, para evitar sobreposi\u00e7\u00f5es e manter a agenda organizada. Alertar conflito de hor\u00e1rio 1. Dado que o coordenador est\u00e1 realizando um agendamento 2. Quando o hor\u00e1rio j\u00e1 estiver ocupado 3. Ent\u00e3o, o sistema deve alertar especificamente e recomendar outro hor\u00e1rio US12 - Eu, como coordenador de Agendamento, quero enviar notifica\u00e7\u00f5es de agendamento para pacientes, para mant\u00ea-los informados e reduzir faltas nas consultas. Enviar notifica\u00e7\u00e3o de agendamento 1. Dado que est\u00e1 sendo realizado um agendamento 2. Quando finalizado 3. Ent\u00e3o, o paciente deve receber uma notifica\u00e7\u00e3o com consulta, data, hora e local do agendamento Receber notifica\u00e7\u00e3o de agendamento 1. Dado que o paciente realizou um agendamento 2. Quando for notificado 3. Ent\u00e3o, o paciente deve poder confirmar, reagendar ou cancelar o agendamento US13 - Eu, como paciente, quero visualizar hist\u00f3rico m\u00e9dico e resultados de exames, para ter acesso f\u00e1cil a informa\u00e7\u00f5es relevantes sobre meu tratamento. Visualizar o meu hist\u00f3rico m\u00e9dico e resultado de exames 1. Dado que o paciente deseja ver suas informa\u00e7\u00f5es 2. Quando acessar o portal 3. Ent\u00e3o, dever\u00e1 visualizar seu hist\u00f3rico m\u00e9dico e resultado de exames. US14 - Eu, como paciente, quero agendar consultas de maneira f\u00e1cil, para garantir atendimento quando necess\u00e1rio. Paciente deseja agendar consultas 1. Dado que o paciente deseja agendar consultas 2. Quando for necess\u00e1rio 3. Ent\u00e3o, dever\u00e1 ser poss\u00edvel agendar sem conflitos e com o especialista desejado. US15 - Eu, como paciente, quero receber lembretes de consultas, resultados e medica\u00e7\u00f5es, para manter-me informado e organizado em rela\u00e7\u00e3o aos cuidados com a minha sa\u00fade. Lembretes de consultas 1. Dado que o sistema envia automaticamente lembretes de consulta 2. Quando o paciente possuir uma consulta nos dias subsequentes 3. Ent\u00e3o, o sistema dever\u00e1 mandar, com anteced\u00eancia, um aviso ao paciente Lembretes de medica\u00e7\u00f5es 1. Dado que o paciente recebeu prescri\u00e7\u00e3o m\u00e9dica para automedica\u00e7\u00e3o 2. Quando o hor\u00e1rio para tomar a medica\u00e7\u00e3o estiver pr\u00f3ximo 3. Ent\u00e3o, o sistema dever\u00e1 alertar o paciente para que tome sua medica\u00e7\u00e3o conforme a prescri\u00e7\u00e3o m\u00e9dica. US16 - Eu, como Diretor de Tecnologia, quero uma solu\u00e7\u00e3o escal\u00e1vel, segura e em conformidade com todas as regulamenta\u00e7\u00f5es, para garantir a integridade e a prote\u00e7\u00e3o dos dados da \"HealthNet\". REQUISITO N\u00c3O-FUNCIONAL US17 - Eu, como Diretor de Tecnologia, quero ferramentas de monitoramento e relat\u00f3rio, para assegurar o desempenho eficiente do sistema e identificar poss\u00edveis \u00e1reas de melhoria. Alertas de problemas ao usu\u00e1rio 1. Dado que o sistema possui ferramentas de monitoramento em tempo real 2. Quando poss\u00edveis problemas danosos ao usu\u00e1rio forem identificados 3. Ent\u00e3o, o sistema ir\u00e1 alertar a equipe de tecnologia US18 - Eu, como Diretor de Tecnologia, quero capacidade para realizar atualiza\u00e7\u00f5es e melhorias sem interrup\u00e7\u00f5es significativas, para manter a infraestrutura tecnol\u00f3gica da \"HealthNet\" atualizada e eficiente. Atualiza\u00e7\u00e3o do sistema 1. Dado que o sistema est\u00e1 desatualizado 2. Quando atualiza\u00e7\u00f5es forem implementadas 3. Ent\u00e3o, um backup das informa\u00e7\u00f5es anteriores deve ser realizado"},{"location":"exercicios_cruzados/#equipe-babyhoney","title":"Equipe: BabyHoney","text":""},{"location":"exercicios_cruzados/#healthnet-pbb_1","title":"HealthNet PBB","text":"

O PBB \u00e9 um m\u00e9todo e um Canvas para a elabora\u00e7\u00e3o e a cria\u00e7\u00e3o de um Product Backlog. O Canvas PBB \u00e9 a ferramenta que facilita o m\u00e9todo de Product Backlog Building. Tem como objetivo ajudar na constru\u00e7\u00e3o e no refinamento do Product Backlog de forma colaborativa \u2013 construindo um entendimento compartilhado e levando todos os envolvidos \u00e0 compreens\u00e3o do produto \u2013 e na prepara\u00e7\u00e3o do backlog para o time come\u00e7ar a trabalhar de modo \u00e1gil e eficaz. (Marsicano,2023)

"},{"location":"exercicios_cruzados/#validacao_1","title":"Valida\u00e7\u00e3o","text":"T\u00f3picos OK? Os problemas foram identificados? \u2705 Os objetivos de neg\u00f3cio ou do projeto est\u00e3o claramente definidos no canvas? \u2705 O PBB Canvas est\u00e1 alinhado com o problema a ser solucionado? \u2705 As principais personas foram identificadas e suas necessidades foram consideradas? \u2705 As features do produto est\u00e3o identificadas? \u2705 A estrutura do PBI est\u00e1 correta? \u2705"},{"location":"exercicios_cruzados/#verificacao_1","title":"Verifica\u00e7\u00e3o","text":"T\u00f3picos OK? Os problemas identificados condizem com o cen\u00e1rio apresentado? \u2705 O que cada persona faz e o que espera est\u00e1 descrito corretamente? \u2705 As features descrevem corretamente quais problemas da persona que ela resolve e quais benef\u00edcios ela traz pra persona? \u274c Cada PBI est\u00e1 vinculado a uma feature e contribui para a resolu\u00e7\u00e3o de um problema ou atendimento a uma expectativa. \u2705 O backlog de produtos cont\u00e9m uma lista de itens devidamente priorizados? \u2705"},{"location":"exercicios_cruzados/#healthnet-bdd","title":"HealthNet BDD","text":"

Essa atividade n\u00e3o foi realizada pela equipe, portanto n\u00e3o foi validada.

"},{"location":"exercicios_cruzados/#verificacao-e-validacao-especificacao-casos-de-uso-voyagex","title":"Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o Especifica\u00e7\u00e3o Casos de Uso VoyageX","text":"

Esta atividade consistiu na leitura do documento de especifica\u00e7\u00e3o de casos de uso da equipe, para analisar se condiziam com as necessidades da aplica\u00e7\u00e3o.

"},{"location":"exercicios_cruzados/#verificacao_2","title":"Verifica\u00e7\u00e3o","text":"Crit\u00e9rios Passou? Obs. Os atores foram identificados corretamente? \u2705 O fluxo b\u00e1sico de eventos foi organizado de maneira l\u00f3gica? \u2705 N\u00e3o esquecer que o pr\u00f3prio UC \u00e9 no infinitivo(verbos) O fluxo de eventos alternativos foi organizado de maneira l\u00f3gica? \u2705 As pr\u00e9-condi\u00e7\u00f5es foram organizadas de maneira l\u00f3gica? \u2705 As p\u00f3s-condi\u00e7\u00f5es foram organizadas de maneira l\u00f3gica? \u2705 Os requisitos especiais foram organizados de maneira l\u00f3gica? \u274c Deveria especificar melhor. Ex.: um requisito especial poderia se chamar \u201cGestos de navega\u00e7\u00e3o\", outro \u201cIntera\u00e7\u00e3o com a curtida\u201d."},{"location":"exercicios_cruzados/#validacao_2","title":"Valida\u00e7\u00e3o","text":"Crit\u00e9rios Passou? Obs. Os fluxos atendem aos requisitos espec\u00edficos do sistema? \u274c Est\u00e3o na linha correta, precisam apenas especificar melhor esses casos alternativos, caso o usu\u00e1rio esteja acessando pela primeira vez. E exemplificando com o feedback passado pelo professor, se n\u00e3o houver um hist\u00f3rico de busca, como ele recomendar\u00e1? As condi\u00e7\u00f5es fazem sentido para a realidade do sistema? \u274c Seguindo a recomenda\u00e7\u00e3o do professor em aula, precisa especificar melhor Todos os atores foram identificados? \u2705 Os requisitos especiais est\u00e3o descritos corretamente? \u274c A descri\u00e7\u00e3o foi feita de maneira muito resumida, deveriam especificar o que seria um story, etc."},{"location":"exercicios_cruzados/#equipe-gamatech","title":"Equipe: Gamatech","text":""},{"location":"exercicios_cruzados/#verificacao-e-validacao-especificacao-casos-de-uso-voyagex_1","title":"Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o Especifica\u00e7\u00e3o Casos de Uso VoyageX","text":"

Esta atividade consistiu na avalia\u00e7\u00e3o do diagrama de casos de uso da equipe, para analisar se condiziam com as necessidades da aplica\u00e7\u00e3o.

"},{"location":"exercicios_cruzados/#verificacao_3","title":"Verifica\u00e7\u00e3o","text":"Crit\u00e9rios Passou? Os atores foram identificados corretamente? \u2705 Foram criados casos de uso? \u2705 Os casos de uso foram organizados de maneira l\u00f3gica? \u2705"},{"location":"exercicios_cruzados/#validacao_3","title":"Valida\u00e7\u00e3o","text":"Crit\u00e9rios Passou? Os casos de uso atendem os requisitos especificos do sistema? \u2705 Todos os atores envolvidos est\u00e3o corretamente associados ao caso de uso? \u2705 A intera\u00e7\u00e3o com outros casos de uso foi considerada e est\u00e1 corretamente refletida? \u274c"},{"location":"licoes/","title":"Li\u00e7\u00f5es aprendidas","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 27/09/2023 0.1 Adicionando as li\u00e7\u00f5es aprendidas na unidade 1 J\u00falia Yoshida 23/10/2023 0.2 Detalhando melhor as li\u00e7\u00f5es aprendidas na unidade 1 Luana Ribeiro 25/10/2023 0.3 Adicionando as li\u00e7\u00f5es aprendidas na unidade 2 Luana Ribeiro 20/11/2023 0.4 Adicionando as li\u00e7\u00f5es aprendidas na unidade 3 Luana Ribeiro 13/12/2023 1.1 Adicionando as li\u00e7\u00f5es aprendidas na unidade 4 Luana Ribeiro e Yan Luca"},{"location":"licoes/#unidade-1","title":"Unidade 1","text":"

Nesta unidade, nos deparamos com os conceitos iniciais de Engenharia de Software e Engenharia de Requisitos. Al\u00e9m disso, pudemos compreender melhor como funcionam as abordagens, ciclos de vida e processos de um projeto de engenharia de software. Alguns membros da equipe se sentiram confort\u00e1veis com o conte\u00fado pois conheciam o b\u00e1sico da disciplina de M\u00e9todos de Desenvolvimento de Software e puderam refor\u00e7ar o que viram anteriormente, por\u00e9m tiveram que se readaptar, pois nesta disciplina o foco s\u00e3o os Requisitos e n\u00e3o o Desenvolvimento de Software. Enquanto isso, os membros da equipe que vieram de professores diferentes da disciplina anterior tiveram seu primeiro contato com alguns conceitos da ESW e ER e precisaram de mais tempo para se adaptarem.

Os pap\u00e9is de cada membro foram decididos, por\u00e9m houveram dificuldades na organiza\u00e7\u00e3o do que cada membro faria pois alguns j\u00e1 se conheciam e tiveram experi\u00eancia com o professor na disciplina de MDS, e os que n\u00e3o tiveram se sentiram perdidos e deixados para tr\u00e1s. Para solucionar este problema, foi realizada uma retrospectiva da unidade onde isso foi conversado e acordado que manter\u00edamos sempre a confirma\u00e7\u00e3o de que todos estavam conseguindo acompanhar e recebendo suas respectivas fun\u00e7\u00f5es e tendo participa\u00e7\u00e3o nas atividades. Dessa forma, pudemos aprender tamb\u00e9m a li\u00e7\u00e3o de um ambiente sustent\u00e1vel e o respeito com o ritmo de cada colega, sendo mais emp\u00e1tico com os membros da equipe.

"},{"location":"licoes/#unidade-2","title":"Unidade 2","text":"

Nesta unidade foi poss\u00edvel desenvolver e aplicar ao projeto as t\u00e9cnicas do SAFe e refinar os requisitos, atrav\u00e9s do conte\u00fado disponibilizado pelo professor, al\u00e9m disso, refinar as t\u00e9cnicas nas disciplinas de Engenharia de Requisitos.

Os pontos fortes que pudemos perceber s\u00e3o que os materiais disponibilizados foram de excelente qualidade, elucidando com efic\u00e1cia as d\u00favidas do grupo. A quantidade de feedbacks fornecidos auxiliaram muito no desenvolvimento do projeto, tanto os fornecidos pelo professor, quando os de monitores e outros colegas. Em complemento a isso, a atividade pr\u00e1tica de Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o com outra equipe foi uma atividade muito proveitosa que nos auxiliou a interagir com outros grupos e at\u00e9 mesmo percebermos os erros em nosso projeto ao avaliarmos o projeto do outro grupo.

Com rela\u00e7\u00e3o \u00e0 equipe, o grupo est\u00e1 no processo de entrar no mesmo ritmo de trabalho, alguns ainda se sentem sobrecarregados, mas para solucionar este problema foi realizada uma conversa entre o grupo, analisando a melhora na participa\u00e7\u00e3o dos integrantes.

"},{"location":"licoes/#unidade-3","title":"Unidade 3","text":"

Nesta unidade, pudemos aprender sobre t\u00e9cnicas e ferramentas inovadoras que melhoram o processo de organiza\u00e7\u00e3o de um Projeto, como o PBB, BDD e o USM... Cada um com seu prop\u00f3sito e todos nos levam a sair da caixa de um projeto desgastante para ser elaborado. Atrav\u00e9s dessas ferramentas, \u00e9 poss\u00edvel aplicar disciplinas da Engenharia de Requisitos de uma forma mais visual, informal e eficiente.

Nesta unidade, a equipe se desenvolveu e superou barreiras pessoais no sentido de desenvolvimento de software. Colocou \u00e0 prova o companheirismo em prol de de finalizar as entregas, com um ajudando o outro. Dessa forma, apesar de haver pequenos atritos por falhas na comunica\u00e7\u00e3o entre a equipe, todos se ajudaram e criaram v\u00ednculos maiores.

"},{"location":"licoes/#unidade-4","title":"Unidade 4","text":"

Nesta unidade, pudemos aprender sobre os Casos de Uso e sua import\u00e2ncia na disciplina de Requisitos tanto dentro de sala como no mercado de trabalho. Foi um conte\u00fado novo e desafiador para a equipe, haja vista que o conhecimento pr\u00e9vio era voltado para hist\u00f3rias de usu\u00e1rio, ent\u00e3o foi preciso desvincular um tema com o outro para compreend\u00ea-lo melhor.

Nesta unidade, a equipe melhorou muito seu entrosamento e puderam fazer amizades que esperam seguir ao longo da forma\u00e7\u00e3o acad\u00eamica. Pode-se ressaltar, tamb\u00e9m, uma maior participa\u00e7\u00e3o de todos os membros no desenvolvimento das atividades da unidade. A comunica\u00e7\u00e3o nesta unidade teve uma melhora significativa , no entanto houve a sobrecarga de alguns membros em detrimento de outros

"},{"location":"mvp1/","title":"MVP 1","text":""},{"location":"mvp1/#historico-de-revisao","title":"Hist\u00f3rico de revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 22/11/2023 0.1 Defini\u00e7\u00e3o da Estrat\u00e9gia Luana Ribeiro"},{"location":"mvp1/#estrategia-de-testes-do-mvp-1","title":"Estrat\u00e9gia de Testes do MVP 1","text":"\u00c9pico Capability Feature User Story Crit\u00e9rios de aceita\u00e7\u00e3o [EP01] Gest\u00e3o de usu\u00e1rios da plataforma [CA01] Gest\u00e3o de acesso [FE01] Acesso a plataforma [US01] Eu, como usu\u00e1rio, desejo poder inserir minhas credenciais (nome de usu\u00e1rio e senha) para acessar o sistema e utilizar os recursos dispon\u00edveis. - O nome de usu\u00e1rio deve estar devidamente registrado no banco de dados do sistema;- O usu\u00e1rio deve receber uma mensagem de nega\u00e7\u00e3o do acesso, caso suas credenciais estejam incorretas. [US02] Eu, como usu\u00e1rio, desejo poder realizar logout do sistema, para garantir a seguran\u00e7a da minha conta e dos meus dados pessoais. - O usu\u00e1rio deve receber uma mensagem de confirma\u00e7\u00e3o para ter certeza de que deseja sair do sistema. [EP02] Gest\u00e3o de matriz curricular [CA02] Gest\u00e3o de disciplinas [FE02] Gest\u00e3o de eletivas [US03] Eu, como administrador, desejo poder adicionar uma nova mat\u00e9ria eletiva ao cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. Devem ser preenchidos obrigatoriamente os campos:- Nome da eletiva(de 3 at\u00e9 40 caracteres);- Breve descri\u00e7\u00e3o(at\u00e9 150 caracteres);- Ano letivo(1, 2 ou 3);- Professor respons\u00e1vel (10 a 30 caracteres);- N\u00famero de vagas(m\u00ednimo 15 e m\u00e1ximo 30);- Hor\u00e1rio da disciplina(1\u00ba a 5\u00ba);- Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da eletiva. [US04] Eu, como administrador, desejo poder remover uma mat\u00e9ria eletiva do cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. - Deve aparecer uma lista de todas as mat\u00e9rias eletivas do sistema, em ordem alfab\u00e9tica, contendo o ano letivo de cada uma; - Deve ser poss\u00edvel selecionar as mat\u00e9rias eletivas ao clicar na caixa de sele\u00e7\u00e3o ao lado delas; - Deve ser poss\u00edvel excluir as eletivas selecionadas ao clicar no bot\u00e3o de exclus\u00e3o; - Deve aparecer uma mensagem de confirma\u00e7\u00e3o para que o usu\u00e1rio possa confirmar ou cancelar a exclus\u00e3o da mat\u00e9ria eletiva do sistema. [FE03] Gest\u00e3o de trilhas [US05] Eu, como administrador, desejo poder criar uma nova trilha, para manter o cat\u00e1logo atualizado. Devem ser preenchidos obrigatoriamente os campos:- Nome da trilha(entre 3 e 40 caracteres);- Breve descri\u00e7\u00e3o(entre 10 e 150 caracteres);- Selecionar eletivas relacionada;- Ano letivo(1, 2 ou 3).- Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da trilha. [US06] Eu, como administrador, desejo poder excluir uma trilha, para manter o cat\u00e1logo atualizado. - Deve aparecer uma lista de todas as trilhas do sistema, em ordem alfab\u00e9tica, contendo o ano letivo de cada uma; - Deve ser poss\u00edvel selecionar as trilhas ao clicar na caixa de sele\u00e7\u00e3o ao lado delas; - Deve ser poss\u00edvel excluir as trilhas selecionadas ao clicar no bot\u00e3o de exclus\u00e3o; - Deve aparecer uma mensagem de confirma\u00e7\u00e3o para que o usu\u00e1rio possa confirmar ou cancelar a exclus\u00e3o da trilha do sistema."},{"location":"mvp1/#dor-e-dod","title":"DoR e DoD","text":"DoR US01 US02 US03 US04 US05 US06 Obs. O Requisito foi aceito por todos da equipe? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O levantamento de requisitos, an\u00e1lise e documenta\u00e7\u00e3o, valida\u00e7\u00e3o e verifica\u00e7\u00e3o est\u00e3o claros e dispon\u00edveis? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 A prioriza\u00e7\u00e3o do Requisito com rela\u00e7\u00e3o ao backlog foi realizada? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito \u00e9 compreendido por todos da equipe ? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito est\u00e1 suficientemente detalhado, de acordo com o modelo de hist\u00f3ria de usu\u00e1rio, com crit\u00e9rios de aceita\u00e7\u00e3o claros e compreens\u00edveis? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito foi aceito e validado pelo Product Owner? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 A equipe est\u00e1 tecnicamente preparada para realizar o desenvolvimento? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 DoD US01 US02 US03 US04 US05 US06 Obs. O Requisito foi implementado de acordo com o backlog e seus crit\u00e9rios \u2705 \u2705 \u2705 \u2705 \u274c \u2705 O Requisito passou pela Estrat\u00e9gia de Testes? \u2705 \u2705 \u2705 \u2705 \u274c \u2705 Sua integra\u00e7\u00e3o com o resto do sistema gerou algum impacto negativo? \u2705 \u2705 \u2705 \u2705 \u274c \u2705"},{"location":"mvp1/#testes-funcionais","title":"Testes Funcionais","text":"

S\u00e3o Testes que analisam o funcionamento dos Requisitos do sistema.

"},{"location":"mvp1/#nivel-sistema","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp1/#us01","title":"US01","text":"

Eu, como usu\u00e1rio, desejo poder inserir minhas credenciais (nome de usu\u00e1rio e senha) para acessar o sistema e utilizar os recursos dispon\u00edveis.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. O nome de usu\u00e1rio deve estar devidamente registrado no banco de dados do sistema; Nome correto e registrado O nome n\u00e3o est\u00e1 registrado e mesmo assim foi poss\u00edvel logar \u2705 O usu\u00e1rio deve receber uma mensagem de nega\u00e7\u00e3o do acesso, caso suas credenciais estejam incorretas. A mensagem de nega\u00e7\u00e3o aparece A mensagem n\u00e3o aparece depois da nega\u00e7\u00e3o de acesso \u2705"},{"location":"mvp1/#us02","title":"US02","text":"

Eu, como usu\u00e1rio, desejo poder realizar logout do sistema, para garantir a seguran\u00e7a da minha conta e dos meus dados pessoais.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. O usu\u00e1rio deve receber uma mensagem de confirma\u00e7\u00e3o para ter certeza de que deseja sair do sistema; O usu\u00e1rio recebe a mensagem de confirma\u00e7\u00e3o e seleciona que quer sair O usu\u00e1rio n\u00e3o recebe nenhum alerta de logout e j\u00e1 \u00e9 deslogado \u2705"},{"location":"mvp1/#us03","title":"US03","text":"

Eu, como administrador, desejo poder adicionar uma nova mat\u00e9ria eletiva ao cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado.

Crit\u00e9rios de aceita\u00e7\u00e3o: - devem ser preenchidos obrigatoriamente os campos: Caso aceit\u00e1vel Abaixo do valor m\u00ednimo Acima do valor m\u00e1ximo Caracteres inaceit\u00e1veis Passou? Obs. nome da eletiva(de 3 at\u00e9 40 caracteres); 2<n<41 n<2 n>40 -caracteres especiais @,#,% - apenas n\u00fameros \u2705 breve descri\u00e7\u00e3o(de 10 at\u00e9 150 caracteres); 9<d<151 d<10 d>150 -caracteres especiais @,#,% - apenas n\u00fameros \u2705 ano letivo(1, 2 ou 3); d==1; d==2; d==3. - - Float - d\u2260 de 1,2 ou 3 \u2705 professor respons\u00e1vel(10 a 30 caracteres); 9<p<31 p<10 p>30 -caracteres especiais @,#,% - apenas n\u00fameros \u2705 n\u00famero de vagas(m\u00ednimo 15 e m\u00e1ximo 30); 14<v<31 v<15 v<30 -caracteres especiais @,#,% -letras - float \u2705 hor\u00e1rio da disciplina (1\u00ba a 5\u00ba); - 0<h<6 - h<1 - h>5 -caracteres especiais @,#,% - letras - float \u2705 Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da eletiva. O alerta de confirma\u00e7\u00e3o ou n\u00e3o do cadastro Nenhum alerta aparece \u2705"},{"location":"mvp1/#us04","title":"US04","text":"

Eu, como administrador, desejo poder remover uma mat\u00e9ria eletiva do cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Deve ser selecionada a mat\u00e9ria eletiva que deseja-se remover; \u00c9 poss\u00edvel selecionar a eletiva N\u00e3o \u00e9 poss\u00edvel selecionar a eletiva e mesmo sem selecionar o processo continua e \u00e9 confirmado \u2705 Deve ser confirmada a escolha de remover a mat\u00e9ria; Aparece na tela alerta de confirma\u00e7\u00e3o para ser clicado N\u00e3o aparece nada na tela e o processo \u00e9 finalizado sem confirma\u00e7\u00e3o \u2705 Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o da remo\u00e7\u00e3o da mat\u00e9ria. Aparece na tela mensagem de confirma\u00e7\u00e3o da remo\u00e7\u00e3o N\u00e3o aparece na tela mensagem de confirma\u00e7\u00e3o da remo\u00e7\u00e3o \u2705"},{"location":"mvp1/#us05","title":"US05","text":"

Eu, como administrador, desejo poder criar uma nova trilha, para manter o cat\u00e1logo atualizado.

Crit\u00e9rios de aceita\u00e7\u00e3o: - devem ser preenchidos obrigatoriamente os campos: Caso aceit\u00e1vel Abaixo do valor m\u00ednimo Acima do valor m\u00e1ximo Caracteres inaceit\u00e1veis Passou? Obs. nome da trilha(entre 3 e 40 caracteres); 2<n<41 n<2 n>40 -caracteres especiais @,#,% - apenas n\u00fameros \u2705 breve descri\u00e7\u00e3o(entre 10 e 150 caracteres); 9<d<151 d<10 d>150 -caracteres especiais @,#,% - apenas n\u00fameros \u2705 eletivas relacionadas; caixa de sele\u00e7\u00e3o preenchida - - - \u2705 ano letivo(1, 2 ou 3). d==1; d==2; d==3. - - - Float - d\u2260 de 1,2 ou 3 \u2705 Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da trilha. O alerta de confirma\u00e7\u00e3o ou n\u00e3o do cadastro Nenhum alerta aparece \u2705"},{"location":"mvp1/#us06","title":"US06","text":"

Eu, como administrador, desejo poder excluir uma trilha, para manter o cat\u00e1logo atualizado.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Deve ser selecionada a trilha que deseja-se remover; \u00c9 poss\u00edvel selecionar a trilha Mesmo sem selecionar a trilha o processo \u00e9 finalizado \u2705 Deve ser confirmada a escolha de remover a trilha; O usu\u00e1rio deve confirmar que deseja excluir Mesmo sem confirma\u00e7\u00e3o o processo \u00e9 finalizado \u2705 Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o da remo\u00e7\u00e3o da trilha. A mensagem de confirma\u00e7\u00e3o aparece A mensagem de confirma\u00e7\u00e3o n\u00e3o aparece \u2705"},{"location":"mvp1/#teste-de-usabilidade","title":"Teste de Usabilidade","text":""},{"location":"mvp1/#nivel-sistema_1","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp1/#rnf01","title":"RNF01","text":"

A interface precisa ser verific\u00e1vel quanto \u00e0 presen\u00e7a de um modo de alto contraste e texto alternativo, com o objetivo de garantir a acessibilidade aprimorada da aplica\u00e7\u00e3o.

Crit\u00e9rios Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Alto contraste O alto contraste \u00e9 acionado Ao selecionar o alto contraste, ele n\u00e3o \u00e9 acionado \u274c O alto contraste ainda n\u00e3o foi implementado no MVP1 Texto Alternativo O texto alternativo \u00e9 acionado Ao selecionar o texto alternativo, ele n\u00e3o \u00e9 acionado \u274c"},{"location":"mvp1/#rnf02","title":"RNF02","text":"

A aplica\u00e7\u00e3o deve conter estiliza\u00e7\u00e3o das p\u00e1ginas com cores, fontes e \u00edcones padronizados, de acordo com o os pad\u00f5es de interface definidos.

Componete Pad\u00e3o de cor Padr\u00e3o de fonte Padr\u00e3o de \u00edcone Obs. Header \u2705 \u2705 \u2705 Component \u2705 \u2705 \u2705 Footer \u2705 \u2705 \u2705"},{"location":"mvp1/#rnf03","title":"RNF03","text":"

A aplica\u00e7\u00e3o precisa demonstrar responsividade, permitindo adapta\u00e7\u00e3o da tela em notebook, celular, tablet e monitores de PC .

Tipo de tela \u00c9 responsivo? Obs. Notebook \u274c Ainda n\u00e3o foi implementada a responsividade no MVP1 Celular \u274c Tablet \u274c Monitor PC \u274c"},{"location":"mvp1/#teste-de-confiabilidade","title":"Teste de Confiabilidade","text":""},{"location":"mvp1/#nivel-sistema_2","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp1/#rnf04","title":"RNF04","text":"

A aplica\u00e7\u00e3o deve garantir que apenas aqueles registrados no sistema tenham acesso a ele. Dessa forma, pessoas n\u00e3o registradas n\u00e3o poder\u00e3o inserir credenciais aleat\u00f3rias e conseguir logar.

Caso aceit\u00e1vel Caso inaceit\u00e1vel Passou? Obs. Pessoa resgistrada tem acesso Pessoa sem registro tem acesso \u2705"},{"location":"mvp1/#teste-de-suportabilidade","title":"Teste de Suportabilidade","text":""},{"location":"mvp1/#nivel-sistema_3","title":"N\u00edvel -> Sistema","text":"

O sistema deve ser desenvolvido de forma modular, aderindo \u00e0s melhores pr\u00e1ticas de programa\u00e7\u00e3o como padr\u00e3o de identa\u00e7\u00e3o, coment\u00e1rios, nomes de vari\u00e1veis e fun\u00e7\u00f5es, etc. com o objetivo de simplificar as opera\u00e7\u00f5es de manuten\u00e7\u00e3o no futuro. Al\u00e9m disso, deve possibilitar a incorpora\u00e7\u00e3o de novas funcionalidades sem ocasionar impactos adversos em outras \u00e1reas do sistema.

Crit\u00e9rio Est\u00e1 dentro dos conformes? Obs. Padr\u00e3o de identa\u00e7\u00e3o: c\u00f3digo identado com tab \u2705 Coment\u00e1rios em portugu\u00eas ao longo do c\u00f3digo \u2705 T\u00edtulo de arquivo no modelo nomeArquivo \u2705 T\u00edtulo de pasta no modelo nomePasta \u2705 Nome de vari\u00e1veis no modelo nomeVari\u00e1vel \u2705 Nome de fun\u00e7\u00f5es no modelo nomeFuncao \u2705"},{"location":"mvp2/","title":"MVP 2","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 22/11/2023 0.1 Defini\u00e7\u00e3o da Estrat\u00e9gia Luana Ribeiro 06/12/2023 1.1 Adi\u00e7\u00e3o do DoR e DoD Luana Ribeiro 11/12/2023 1.2 Adi\u00e7\u00e3o crit\u00e9rios de teste Luana Ribeiro"},{"location":"mvp2/#estrategia-de-testes-mvp-2","title":"Estrat\u00e9gia de Testes MVP 2","text":"\u00c9pico Capability Feature User Story Crit\u00e9rios de aceita\u00e7\u00e3o [EP03] Gest\u00e3o de matr\u00edculas [CA03] Gest\u00e3o do estudante com suas matr\u00edculas [FE04] Solicita\u00e7\u00e3o de matr\u00edcula [US07] Eu, como estudante, desejo poder solicitar a matricula em uma trilha, para compor minha grade hor\u00e1ria. - Se o aluno n\u00e3o estiver dentro do per\u00edodo letivo do 2\u00ba ano, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na trilha;- Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula. [US08] Eu, como estudante, desejo poder solicitar a matricula em disciplinas eletivas dispon\u00edveis, para compor minha grade hor\u00e1ria. - Caso 1 (aluno do 1\u00b0 ano): o aluno poder\u00e1 escolher 6 mat\u00e9rias eletivas, sendo 1 o Projeto de Vida obrigatoriamente;- Caso 2 (aluno do 2\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas, sendo 1 o Projeto de Vida obrigatoriamente;- Caso 3 (aluno do 3\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas sendo 1, o Projeto de Vida obrigatoriamente;- Se o aluno n\u00e3o estiver dentro do caso do per\u00edodo letivo da trilha, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na eletiva;- Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula; [FE05] Visualiza\u00e7\u00e3o de oferta de disciplinas [US09] Eu, como estudante, desejo poder visualizar lista detrilhas e disciplinas eletivas, para me orientar na escolha das disciplinas. Deve ser apresentada uma lista de trilhas contendo as seguintes informa\u00e7\u00f5es:- Nome da trilha(at\u00e9 40 caracteres);- Descri\u00e7\u00e3o(at\u00e9 150 caracteres);- Eletivas relacionadas;Deve ser apresentada uma lista de eletivas, em ordem crescente do ano letivo, contendo as seguintes informa\u00e7\u00f5es:- Mome da eletiva(at\u00e9 40 caracteres);- Descri\u00e7\u00e3o(at\u00e9 150 caractres);- Ano letivo(1, 2 ou 3);- Professor respons\u00e1vel(nome e sobrenome);- N\u00famero de vagas;- Hor\u00e1rio da disciplina(formato horas:minutos);- C\u00f3digo da sala de aula. [FE06] Visualiza\u00e7\u00e3o do resultado da solicita\u00e7\u00e3o de matr\u00edcula [US10] Eu, como estudante, desejo poder viualizar o resultado das minhas solicitacoes de matr\u00edcula, para saber se fui matriculado ou n\u00e3o. - Deve ser apresentado uma lista com as disciplinas homologadas e n\u00e3o-homologadas, organizadas em uma tabela com os nomes das disciplinas e o status(deferida ou indeferida), organizadas primeiramente por status e depois por ordem alfab\u00e9tica; [CA04] Gest\u00e3o do administrador com as matr\u00edculas [FE07] Relat\u00f3rios de matr\u00edculas [US11] Eu, como administrador, desejo ser capaz de definir o per\u00edodo de matr\u00edcula, para que os alunos possam se matricular. Deve ser selecionado o per\u00edodo em que a fun\u00e7\u00e3o de matr\u00edcula estar\u00e1 dispon\u00edvel para os alunos: - Data de in\u00edcio, no formato DD/MM/AAAA; - Data de fim, no formato DD/MM/AAAA; - Hora de in\u00edcio, no formato (horas:minutos) de 24 horas;- Hora de fim, no formato (horas:minutos) de 24 horas. [US12] Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados - Deve ser selecionado a op\u00e7\u00e3o da lista: trilha ou eletiva, e a partir disso, selecionar qual trilha ou eletiva deseja-se gerar a lista;- A lista ter\u00e1 o nome da trilha/eletiva. - A lista deve estar organizada por ordem alfab\u00e9tica e deve conter nome e sobrenome do aluno, al\u00e9m do seu n\u00famero de matr\u00edcula. [EP04] Gest\u00e3o de dados [CA05] Tratamento de dados importados [FE08] Importa\u00e7\u00e3o de dados [US13] Eu, como administrador, desejo poder importar dados b\u00e1sicos dos estudantes (nome, ano escolar e matr\u00edcula) de uma fonte externa para o sistema, para realizar as matr\u00edculas no sistema. - Os dados devem estar no formato: colunas para ano letivo, nome e matr\u00edcula;- O ano letivo deve ser entre 1\u00ba e 3\u00ba ano;- Nome deve ser nome completo (m\u00ednimo 10 caracteres e m\u00e1ximo 50 caracteres);- A matr\u00edcula deve ser num\u00e9rica de at\u00e9 8 n\u00fameros ;- Os arquivo deve estar formato .csv .-"},{"location":"mvp2/#dor-e-dod","title":"DoR e DoD","text":"DoR US07 US08 US09 US10 US11 US12 US13 US14 Obs. O Requisito foi aceito por todos da equipe? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O levantamento de requisitos, an\u00e1lise e documenta\u00e7\u00e3o, valida\u00e7\u00e3o e verifica\u00e7\u00e3o est\u00e3o claros e dispon\u00edveis? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 A prioriza\u00e7\u00e3o do Requisito com rela\u00e7\u00e3o ao backlog foi realizada? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito \u00e9 compreendido por todos da equipe ? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito est\u00e1 suficientemente detalhado, de acordo com o modelo de hist\u00f3ria de usu\u00e1rio, com crit\u00e9rios de aceita\u00e7\u00e3o claros e compreens\u00edveis? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito foi aceito e validado pelo Product Owner? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 A equipe est\u00e1 tecnicamente preparada para realizar o desenvolvimento? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 DoD US07 US08 US09 US10 US11 US12 US13 US14 Obs. O Requisito foi implementado de acordo com o backlog e seus crit\u00e9rios \u2705 \u2705 \u2705 \u2705 \u2705 \u274c O Requisito passou pela Estrat\u00e9gia de Testes? \u2705 \u2705 \u2705 \u2705 \u2705 Sua integra\u00e7\u00e3o com o resto do sistema gerou algum impacto negativo? \u2705 \u2705 \u2705 \u2705 \u2705"},{"location":"mvp2/#testes-funcionais","title":"Testes Funcionais","text":"

S\u00e3o Testes que analisam o funcionamento dos Requisitos do sistema.

"},{"location":"mvp2/#nivel-sistema","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp2/#us07","title":"US07","text":"

Eu, como estudante, desejo poder solicitar a matr\u00edcula em uma trilha, para compor minha grade hor\u00e1ria.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. - Se o aluno n\u00e3o estiver dentro do per\u00edodo letivo do 2\u00ba ano, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na trilha; Apenas alunos do 2\u00ba ano realizam matr\u00edcula Alunos de outras s\u00e9ries conseguem fazer matr\u00edcula \u2705 - Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula. A mensagem de confirma\u00e7\u00e3o aparece A mensagem n\u00e3o aparece depois da matr\u00edcula \u2705"},{"location":"mvp2/#us08","title":"US08","text":"

Eu, como estudante, desejo poder solicitar a matr\u00edcula em disciplinas eletivas dispon\u00edveis, para compor minha grade hor\u00e1ria.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Caso 1 (aluno do 1\u00b0 ano): o aluno poder\u00e1 escolher 6 mat\u00e9rias eletivas sendo 1 o Projeto de Vida obrigatoriamente; O aluno escolher as 6 disciplinas sendo 1 delas o Projeto de Vida - O aluno consegue se inscrever em mais de 6 eletivas - O aluno consegue se incscrever em mais de 1 projeto de vida ou nenhum \u2705 Caso 2 (aluno do 2\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas sendo 1 o Projeto de Vida obrigatoriamente; O aluno escolher as 4 disciplinas sendo 1 delas o Projeto de Vida - O aluno consegue se inscrever em mais de 4 eletivas - O aluno consegue se incscrever em mais de 1 projeto de vida ou nenhum \u2705 Caso 3 (aluno do 3\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas sendo 1 o Projeto de Vida obrigatoriamente; O aluno escolher as 4 disciplinas sendo 1 delas o Projeto de Vida - O aluno consegue se inscrever em mais de 4 eletivas - O aluno consegue se incscrever em mais de 1 projeto de vida ou nenhum \u2705 Se o aluno n\u00e3o estiver dentro do caso do per\u00edodo letivo da trilha, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na eletiva; O aluno escolher as trilhas dentro do seu caso O aluno poder escolher eletivas que n\u00e3o s\u00e3o do seu per\u00edodo letivo Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula; A mensagem de confirma\u00e7\u00e3o aparece A mensagem n\u00e3o aparecer depois da matr\u00edcula \u2705"},{"location":"mvp2/#us09","title":"US09","text":"

Eu, como estudante, desejo poder visualizar lista de trilhas e disciplinas eletivas , para me orientar na escolha das disciplinas.

Crit\u00e9rios de aceita\u00e7\u00e3o - Deve ser apresentada uma lista de trilhas contendo as seguintes informa\u00e7\u00f5es: Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Nome da trilha (de 3 at\u00e9 40 caracteres); O nome est\u00e1 dispon\u00edvel O nome n\u00e3o est\u00e1 dispon\u00edvel Eletivas relacionadas As eletivas relacionadas est\u00e3o corretas As eletivas relacionadas est\u00e3o incorretas Crit\u00e9rios de aceita\u00e7\u00e3o - Deve ser apresentada uma lista de eletivas contendo as seguintes informa\u00e7\u00f5es: Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Nome da eletiva(de 3 at\u00e9 40 caracteres); O nome est\u00e1 dispon\u00edvel O nome n\u00e3o est\u00e1 dispon\u00edvel Breve descri\u00e7\u00e3o(de 10 at\u00e9 150 caracteres); A descri\u00e7\u00e3o est\u00e1 dispon\u00edvel A descri\u00e7\u00e3o n\u00e3o est\u00e1 dispon\u00edvel Ano letivo(1, 2 ou 3); O ano est\u00e1 dispon\u00edvel O ano n\u00e3o est\u00e1 dispon\u00edvel Professor respons\u00e1vel(10 a 30 caracteres); O nome do professor est\u00e1 dispon\u00edvel O nome do professor n\u00e3o est\u00e1 dispon\u00edvel N\u00famero de vagas(m\u00ednimo 15 e m\u00e1ximo 30); O n\u00famero de vagas est\u00e1 dispon\u00edvel O n\u00famero de vagasn\u00e3o est\u00e1 dispon\u00edvel Hor\u00e1rio da disciplina no formato (1\u00ba a 5\u00ba); O hor\u00e1rio est\u00e1 dispon\u00edvel O hor\u00e1rio n\u00e3o est\u00e1 dispon\u00edvel"},{"location":"mvp2/#us10","title":"US10","text":"

Eu, como estudante, desejo poder visualizar o resultado da solicita\u00e7\u00e3o de matr\u00edcula, para saber se fui matriculado ou n\u00e3o.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. - Deve ser apresentado uma lista com as disciplinas homologadas e n\u00e3o-homologadas, organizadas em uma tabela com os nomes das disciplinas e o status(deferida ou indeferida), organizadas primeiramente por status e depois por ordem alfab\u00e9tica; - A lista est\u00e1 organizada na ordem de prioriza\u00e7\u00e3o (deferido, e alfab\u00e9tica) - A lista n\u00e3o est\u00e1 organizada na ordem de prioriza\u00e7\u00e3o (deferido, e alfab\u00e9tica)"},{"location":"mvp2/#us11","title":"US11","text":"

Eu, como administrador, desejo ser capaz de definir o per\u00edodo de matr\u00edcula, para que os alunos possam se matricular.

Crit\u00e9rios de aceita\u00e7\u00e3o: - Deve ser selecionado o per\u00edodo em que a fun\u00e7\u00e3o de matr\u00edcula estar\u00e1 dispon\u00edvel para os alunos: Caso aceit\u00e1vel Abaixo do valor m\u00ednimo Acima do valor m\u00e1ximo Caracteres inaceit\u00e1veis Passou? Obs. Data de in\u00edcio e de fim, no formato DD/MM/AAAA; - 0<D<32 - 0<M<13 -2023<A<2025 - D<1 - M<1 - A<2023 - D>31 - M>12 - A>2024 -caracteres especiais @,#,% - Letras \u2705 Hora de in\u00edcio e hora de fim, no formato (horas:minutos). - 07<h<19 - 00<m<59 - h<08 - m<00 - h>18 - m>59 -caracteres especiais @,#,% - letras \u2705"},{"location":"mvp2/#us12","title":"US12","text":"

Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. - Deve ser selecionado a op\u00e7\u00e3o da lista: trilha ou eletiva, e a partir disso, selecionar qual trilha ou eletiva deseja-se gerar a lista; A op\u00e7\u00e3o selecionada gera a lista relativa a ela A op\u00e7\u00e3o selecionada n\u00e3o gera a lista relativa a ela \u2705 - A lista deve estar organizada por ordem alfab\u00e9tica e deve conter nome e sobrenome do aluno, al\u00e9m do seu n\u00famero de matr\u00edcula. A lista est\u00e1 em ordem alfab\u00e9tica e cont\u00e9m todos os dados A lista est\u00e1 desordenada e com dados faltantes \u2705"},{"location":"mvp2/#us13","title":"US13","text":"

Eu, como administrador, desejo poder importar dados b\u00e1sicos dos estudantes (nome, ano escolar e matr\u00edcula) de uma fonte externa para o sistema, para realizar as matr\u00edculas no sistema.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. - Os dados devem estar no formato: colunas para ano letivo, nome e matr\u00edcula; Os dados est\u00e3o organizados adequadamente Os dados n\u00e3o est\u00e3o organizados adequadamente \u2705 - O ano letivo deve ser entre 1\u00ba e 3\u00ba ano; 0<a<4 - a<1 -a>3 \u2705 - Nome deve ser nome completo (m\u00ednimo 10 caracteres e m\u00e1ximo 50 caracteres) ; O nome est\u00e1 completo O nome n\u00e3o est\u00e1 completo \u2705 - A matr\u00edcula deve ser num\u00e9rica de 8 n\u00fameros ; A matr\u00edcula cont\u00e9m 8 n\u00fameros A matr\u00edcula cont\u00e9m menos que 8 n\u00fameros ou mais/ N\u00e3o \u00e9 num\u00e9rica \u2705 - Os arquivo deve estar formato .csv O arquivo est\u00e1 no formato correto O arquivo n\u00e3o est\u00e1 no formato correto \u2705"},{"location":"mvp2/#us14","title":"US14","text":"

Eu, como administrador, desejo enviar token de acesso para alunos cadastrados, para que eles participem da plataforma.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. - O token dever\u00e1 ser enviado para o email dos alunos ; O token \u00e9 enviado para o email do aluno O token n\u00e3o \u00e9 enviado para o email do aluno \u274c US n\u00e3o implementada - O administrador deve selecionar a s\u00e9rie e depois a turma para a qual os alunos receber\u00e3o os tokens; O administrador seleciona a s\u00e9ria e a turma O sistema permite que o administrador prossiga sem selecionar os campos corretamente - O administrador dever\u00e1 receber uma mensagem de confirma\u00e7\u00e3o do envio do token. O administrador recebe a mensagem de confirma\u00e7\u00e3o O administrador n\u00e3o recebe a mensagem"},{"location":"mvp2/#teste-de-usabilidade","title":"Teste de Usabilidade","text":""},{"location":"mvp2/#nivel-sistema_1","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp2/#rnf01","title":"RNF01","text":"

A interface precisa ser verific\u00e1vel quanto \u00e0 presen\u00e7a de um modo de alto contraste e texto alternativo, com o objetivo de garantir a acessibilidade aprimorada da aplica\u00e7\u00e3o.

Crit\u00e9rios Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Alto contraste O alto contraste \u00e9 acionado Ao selecionar o alto contraste, ele n\u00e3o \u00e9 acionado \u274c O alto contraste n\u00e3o foi implementado Texto Alternativo O texto alternativo \u00e9 acionado Ao selecionar o texto alternativo, ele n\u00e3o \u00e9 acionado \u274c"},{"location":"mvp2/#rnf02","title":"RNF02","text":"

A aplica\u00e7\u00e3o deve conter estiliza\u00e7\u00e3o das p\u00e1ginas com cores, fontes e \u00edcones padronizados, de acordo com o os pad\u00f5es de interface definidos.

Componete Pad\u00e3o de cor Padr\u00e3o de fonte Padr\u00e3o de \u00edcone Obs. Header \u2705 \u2705 \u2705 Component \u2705 \u2705 \u2705 Footer \u2705 \u2705 \u2705"},{"location":"mvp2/#rnf03","title":"RNF03","text":"

A aplica\u00e7\u00e3o precisa demonstrar responsividade, permitindo adapta\u00e7\u00e3o da tela em notebook, celular, tablet e monitores de PC .

Tipo de tela \u00c9 responsivo? Obs. Notebook \u274c N\u00e3o foi implementado Celular \u274c Tablet \u274c Monitor PC \u274c"},{"location":"mvp2/#teste-de-confiabilidade","title":"Teste de Confiabilidade","text":""},{"location":"mvp2/#nivel-sistema_2","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp2/#rnf04","title":"RNF04","text":"

A aplica\u00e7\u00e3o deve garantir que apenas aqueles registrados no sistema tenham acesso a ele. Dessa forma, pessoas n\u00e3o registradas n\u00e3o poder\u00e3o inserir credenciais aleat\u00f3rias e conseguir logar.

Caso aceit\u00e1vel Caso inaceit\u00e1vel Passou? Obs. Pessoa resgistrada tem acesso Pessoa sem registro tem acesso \u2705"},{"location":"mvp2/#teste-de-suportabilidade","title":"Teste de Suportabilidade","text":""},{"location":"mvp2/#nivel-sistema_3","title":"N\u00edvel -> Sistema","text":"

O sistema deve ser desenvolvido de forma modular, aderindo \u00e0s melhores pr\u00e1ticas de programa\u00e7\u00e3o como padr\u00e3o de identa\u00e7\u00e3o, coment\u00e1rios, nomes de vari\u00e1veis e fun\u00e7\u00f5es, etc. com o objetivo de simplificar as opera\u00e7\u00f5es de manuten\u00e7\u00e3o no futuro. Al\u00e9m disso, deve possibilitar a incorpora\u00e7\u00e3o de novas funcionalidades sem ocasionar impactos adversos em outras \u00e1reas do sistema.

Crit\u00e9rio Est\u00e1 dentro dos conformes? Obs. Padr\u00e3o de identa\u00e7\u00e3o: c\u00f3digo identado com tab \u2705 Coment\u00e1rios em portugu\u00eas ao longo do c\u00f3digo \u2705 T\u00edtulo de arquivo no modelo nomeArquivo \u2705 T\u00edtulo de pasta no modelo nomePasta \u2705 Nome de vari\u00e1veis no modelo nomeVari\u00e1vel \u2705 Nome de fun\u00e7\u00f5es no modelo nomeFuncao \u2705"},{"location":"padroes/","title":"Padr\u00f5es de interface","text":""},{"location":"padroes/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 15/11/2023 0.1 Adicionando os padr\u00f5es de interface J\u00falia Yoshida 06/12/2023 0.2 Adicionando prot\u00f3tipos MVP2 Luana Ribeiro"},{"location":"padroes/#paleta-de-cores","title":"Paleta de cores","text":"

Essa \u00e9 a paleta de cores que ser\u00e1 utilizada.

"},{"location":"padroes/#tipografia","title":"Tipografia","text":"

A fonte escolhida \u00e9 a Cabin. A mesma est\u00e1 presente em 4 diferentes tipos de propor\u00e7\u00f5es, podendo ser observada abaixo.

Tamanhos:

"},{"location":"padroes/#icones","title":"\u00cdcones","text":""},{"location":"padroes/#componentes","title":"Componentes","text":"

O produto foi idealizado contendo tr\u00eas componentes estruturando a tela principal, sendo um\u00a0Header, um\u00a0Content\u00a0e um\u00a0Footer.

"},{"location":"padroes/#header","title":"Header","text":"

O Header do produto tem a fun\u00e7\u00e3o de conter itens que possam auxiliar o usu\u00e1rio durante a navega\u00e7\u00e3o do site, estando sempre fixos e de f\u00e1cil acesso.

Os itens do header que aparecer\u00e3o para todos os usu\u00e1rios ser\u00e3o:

Os itens do header exclusivos para o administrador ser\u00e3o:

Os itens do header exclusivos para os alunos ser\u00e3o:

"},{"location":"padroes/#content","title":"Content","text":"

Este componente serve para apresentar o conte\u00fado do t\u00f3pico selecionado, sendo o n\u00facleo flex\u00edvel da p\u00e1gina que se adapta conforme a escolha feita no menu de navega\u00e7\u00e3o.

"},{"location":"padroes/#footer","title":"Footer","text":"

Este componente tem como objetivo abrigar informa\u00e7\u00f5es de direitos autorais, al\u00e9m do ano de desenvolvimento e links para as redes sociais do cliente.

"},{"location":"padroes/#estilos-de-interacao","title":"Estilos de intera\u00e7\u00e3o","text":"

Um modelo conceitual \u00e9 uma representa\u00e7\u00e3o de alto n\u00edvel do sistema, fornecendo uma abstra\u00e7\u00e3o estruturada que facilita a compreens\u00e3o da intera\u00e7\u00e3o usu\u00e1rio-sistema. Utilizaremos duas abordagens principais:

"},{"location":"padroes/#design-de-interface","title":"Design de interface","text":"

Para projetar uma interface pensada na experi\u00eancia do usu\u00e1rio, utilizaremos as Heur\u00edsticas de Jakob Nielsen para guiar e validar o desenvolvimento de nossa aplica\u00e7\u00e3o. As heur\u00edsticas de Nielsen foram pensadas para diminuir a carga cognitiva do usu\u00e1rio, permitindo que sua navega\u00e7\u00e3o e experi\u00eancia sejam mais aprimoradas e menos cansativas.

  1. Visibilidade do status do\u00a0sistema: informar o usu\u00e1rio sobre qual ambiente ele estava, em qual ele est\u00e1 e para quais outros ambientes ele poder\u00e1 se dirigir a partir de sua localiza\u00e7\u00e3o;
  2. Correspond\u00eancia entre o sistema e o mundo\u00a0real: utilizar palavras, frases, conceitos e \u00edcones que sejam familiares\u00a0ao usu\u00e1rio;
  3. Liberdade e controle do\u00a0usu\u00e1rio: permitir que o usu\u00e1rio possa realizar e desfazer suas a\u00e7\u00f5es;
  4. Consist\u00eancia e\u00a0padr\u00f5es: manter a consist\u00eancia entre as telas, \u00edcones e formas de intera\u00e7\u00e3o;
  5. Preven\u00e7\u00e3o de erros: evitar poss\u00edveis erros por parte do usu\u00e1rio, oferecendo alertas e confirma\u00e7\u00f5es de suas a\u00e7\u00f5es;
  6. Reconhecer ao inv\u00e9s de\u00a0lembrar: facilitar o acesso a informa\u00e7\u00f5es e a\u00e7\u00f5es, reduzindo carga cognitiva;
  7. Flexibilidade e efici\u00eancia: atalhos e personaliza\u00e7\u00e3o, atendendo a usu\u00e1rios iniciantes e experientes;
  8. Est\u00e9tica e design minimalista: interface limpa, focada em elementos essenciais, evitando distra\u00e7\u00f5es;
  9. Auxiliar usu\u00e1rios a reconhecer, diagnosticar e recuperar erros: mensagens claras e solu\u00e7\u00f5es para problemas encontrados;
  10. Ajuda e documenta\u00e7\u00e3o: orienta\u00e7\u00e3o e suporte dispon\u00edveis para esclarecer d\u00favidas e melhorar a experi\u00eancia do usu\u00e1rio.
"},{"location":"padroes/#prototipo-de-interface","title":"Prot\u00f3tipo de interface","text":"

O prot\u00f3tipo de interface do MVP 1 foi idealizado da seguinte maneira:

"},{"location":"padroes/#referencias-bibliograficas","title":"Refer\u00eancias bibliogr\u00e1ficas","text":""},{"location":"sprints/","title":"Sprints","text":""},{"location":"sprints/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 27/09/2023 0.1 Criando as sprints Luana Ribeiro 19/10/2023 0.2 Atualizando as sprints J\u00falia Yoshida 22/10/2023 0.3 Documenta\u00e7\u00e3o da Sprint 1 Luana Ribeiro 24/10/2023 0.4 Documenta\u00e7\u00e3o da Sprint 2 J\u00falia Yoshida e Luana Ribeiro 14/11/2023 0.5 Documenta\u00e7\u00e3o Sprint 2,3 e 4 Luana Ribeiro 06/12/2023 0.6 Adi\u00e7\u00e3o da Sprint 5 Luana Ribeiro 13/12/2023 1.1 Adi\u00e7\u00e3o fechamento da sprint 5 Luana Ribeiro"},{"location":"sprints/#sprint-0","title":"Sprint 0","text":"

Data: 12/09/2023 a 02/10/2023

A sprint 0 consiste em uma prepara\u00e7\u00e3o para as pr\u00f3ximas sprints, o que levou a mais tempo de dura\u00e7\u00e3o, pois a equipe ainda estava sendo formada e ainda estava se conhecendo. Neste caso, as entregas da Unidade 1 foram elaboradas durante esta sprint(material do semin\u00e1rio de processos e ciclos de vida, vis\u00e3o do produto e projeto, GitPages e v\u00eddeo de apresenta\u00e7\u00e3o das entregas), sendo esse o backlog da Sprint 0.

"},{"location":"sprints/#sprint-1","title":"Sprint 1","text":"

Data: 03/10/2023 a 16/10/2023

"},{"location":"sprints/#scrum","title":"Scrum","text":"Cerim\u00f4nia Atividades da Sprint Sprint Planning - Goal: Backlog do produto, GitPages atualizado e atribuir pap\u00e9is das atividades da engenharia de requisitos - Escopo: elicita\u00e7\u00e3o e descoberta e in\u00edcio de an\u00e1lise e consenso. Backlog da Sprint - Analisar quais t\u00e9cnicas da elicita\u00e7\u00e3o e descoberta ser\u00e3o utilizadas. Respons\u00e1veis: Luana e Algusto- Aplicar as t\u00e9cnicas no contexto do projeto. Respons\u00e1veis: toda a equipe. - Realizar uma reuni\u00e3o com o cliente para aplicar a t\u00e9cnica de elicita\u00e7\u00e3o e descoberta escolhida. Respons\u00e1veis: toda a equipe. Sprint Review - O cliente anaisou a lista de requisitos e passou suas considera\u00e7\u00f5es e corre\u00e7\u00f5es com rela\u00e7\u00e3o ao funcionamento do Novo Ensino M\u00e9dio. - Foi criado um grupo de comunica\u00e7\u00e3o para maior sincronia e comunica\u00e7\u00e3o D\u00e9bitos T\u00e9cnicos - As t\u00e9cnicas de ER n\u00e3o foram passadas fielmente. Sprint Retrospective - Pontos Fortes: maior entrosamento da equipe, mais facilidade na comunica\u00e7\u00e3o com os membros da equipe. - Pontos Fracos: As atribui\u00e7\u00f5es da sprints n\u00e3o ficaram muito bem elucidadas entre os membros, havendo dificuldade no entendimento do que deveria ser feito, houve dificuldade para todos estarem ao mesmo tempo nas reuni\u00f5es, atrasando o que era acordado. - Pontos de melhoria: Melhor atribui\u00e7\u00e3o de pap\u00e9is entre os membros"},{"location":"sprints/#xp","title":"XP","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Met\u00e1fora Utilizamos o m\u00e9todo da met\u00e1fora, para conseguirmos nos comunicar com o cliente de maneira mais simples. Propriedade coletiva Utilizamos a propriedade coletiva, para que todos pudessem desenvolver o GitPages. Jogo de Planejamento Utilizamos no in\u00edcio da Sprint, para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas."},{"location":"sprints/#sprint-2","title":"Sprint 2","text":"

Data: 17/10/2023 a 30/10/2023

"},{"location":"sprints/#scrum_1","title":"Scrum","text":"Cerim\u00f4nia Atividades da Sprint Sprint Planning - Goal: Backlog do produto atualizado, corre\u00e7\u00e3o das issues, backlog dos MVP's, vis\u00e3o do produto e projeto atualizado, GitPages atualizado e v\u00eddeo de apresenta\u00e7\u00e3o das entregas - ER: An\u00e1lise e Consenso, Representa\u00e7\u00e3o e Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o Backlog da Sprint - Corre\u00e7\u00e3o das issues. Respons\u00e1veis: J\u00falia, Luana, Yan e Yasmim. - Corre\u00e7\u00e3o a partir do feedback dos monitores. Respons\u00e1veis: J\u00falia, Luana, Yan e Yasmim.- Tabela valor de neg\u00f3cio. Respons\u00e1veis: toda a equipe. - Corre\u00e7\u00e3o VeriVal do outro grupo. Respons\u00e1vel: Luana. - Atualizar Pages. Respons\u00e1veis: Luana e J\u00falia. - Finalizar as entregas da unidade 2. Respons\u00e1veis: toda a equipe. - Refinar requisitos de acordo com o Safe corretamente. Respons\u00e1veis: Luana, Algusto e Gabriel.- Validar o backlog com o cliente Sprint Review -Feedback:Tudo bem encaminhado,dentro dos conformes; Foco em fazer o programa e testar - Prioridades para a pr\u00f3xima sprint: Analisar a possibilidade de ranqueamento por sorteio para solicita\u00e7\u00e3o de eletivas \u2192 1\u00ba ao 30\u00ba por exemplo, ter\u00e3o um per\u00edodo para se matricular, sen\u00e3o, v\u00e3o para o final da fila \u2192 lembrar de justificar essas quest\u00f5es D\u00e9bitos T\u00e9cnicos Ocorreu um atraso na review devido \u00e0 indisponibilidade do cliente Sprint Retrospective -Pontos Fortes: Aumento do entrosamento da equipe;Entregas pontuais; Todos apresentaram -Pontos Fracos: Falha em dividir atividades; Concentra\u00e7\u00e3o de atividades em um grupo pequeno de pessoas; Falta de alinhamento para a execu\u00e7\u00e3o de atividades e distribui\u00e7\u00e3o das mesmas; Pouca comunica\u00e7\u00e3o sobre quem est\u00e1 fazendo o que -Pontos de Melhoria: Dividir as tarefas de maneira igual entre os membros pra n\u00e3o sobrecarregar ningu\u00e9m; Se comunicar melhor no grupo sobre o que est\u00e1 fazendo"},{"location":"sprints/#xp_1","title":"XP","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Met\u00e1fora Utilizamos o m\u00e9todo da met\u00e1fora, para conseguirmos nos comunicar com o cliente de maneira mais simples. Propriedade coletiva Utilizamos a propriedade coletiva, para que todos pudessem desenvolver o GitPages. Jogo de Planejamento Utilizamos no in\u00edcio da Sprint, para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas."},{"location":"sprints/#sprint-3","title":"Sprint 3","text":"

Data: 31/10/2023 a 13/11/2023

"},{"location":"sprints/#scrum_2","title":"Scrum","text":"Cerim\u00f4nia Atividades da Sprint Sprint Planning - Goal: Finalizar quest\u00f5es do backlog e defini\u00e7\u00f5es gerais do projeto. Backlog da Sprint - (An\u00e1lise e Consenso) Reduzir mais hist\u00f3rias e validar com o cliente. Respons\u00e1veis: Yan - (Representa\u00e7\u00e3o) Prototipa\u00e7\u00e3o (Figma). Respons\u00e1veis: J\u00falia, Algusto.- (Declara\u00e7\u00e3o) Definir arquitetura. Respons\u00e1veis: Luana, Yasmim e Julia. - (Declara\u00e7\u00e3o) Corre\u00e7\u00f5es crit\u00e9rios de aceita\u00e7\u00e3o. Respons\u00e1vel: Luana,Yan e Yasmim. - (Declara\u00e7\u00e3o) Atualizar Pages. Respons\u00e1veis: Luana e Gabriel. - (Representa\u00e7\u00e3o) Padr\u00f5es de Interface. Respons\u00e1veis: Julia, Algusto e Luana. Sprint Review -Feedback: Prot\u00f3tipo ok; Entrosamento tranquilo. - Prioridades para a pr\u00f3xima sprint: Come\u00e7ar o desenvolvimento D\u00e9bitos T\u00e9cnicos N\u00e3o houveram d\u00e9bitos t\u00e9cnicos nessa sprint Sprint Retrospective -Pontos Fortes: Equipe bem entrosada; Entregas mais acertivas -Pontos Fracos: Mal gerenciamento do tempo; Dificuldade de comunica\u00e7\u00e3o com o cliente; Poucas atividades sendo realizadas em grupo -Pontos de Melhoria: Podemos tentar organizar nossas demandas pra n\u00e3o gerar uma sobrecarga de demanda num dia s\u00f3; Mais proatividade para assumir tarefas;Mais comunica\u00e7\u00e3o sobre o que cada um est\u00e1 fazendo no momento"},{"location":"sprints/#xp_2","title":"XP","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Met\u00e1fora Utilizamos o m\u00e9todo da met\u00e1fora, para conseguirmos nos comunicar com o cliente de maneira mais simples. Propriedade coletiva Utilizamos a propriedade coletiva, para que todos pudessem desenvolver o GitPages. Jogo de Planejamento Utilizamos no in\u00edcio da Sprint, para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas. Ritmo Sustent\u00e1vel A equipe tentou melhorar as atribui\u00e7\u00f5es de tarefas, mesmo que n\u00e3o perfeitamente as atividades foram melhores compartilhadas e a sobrecarga diminuiu"},{"location":"sprints/#sprint-4","title":"Sprint 4","text":"

Data: 14/11/2023 a 27/11/2023

"},{"location":"sprints/#scrum_3","title":"Scrum","text":"Cerim\u00f4nia Atividades da Sprint Sprint Planning - Goal: Corre\u00e7\u00f5es finais do backlog e implementa\u00e7\u00e3o do MVP1. Backlog da Sprint - (Representa\u00e7\u00e3o) Corrigir Crit\u00e9rios de Aceita\u00e7\u00e3o. Respons\u00e1veis: Luana, Yan e Yasmim - (Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o) Definir a Estrat\u00e9gia de Testes. Respons\u00e1veis: Luana.- Desenvolvimento do MVP1(US01 at\u00e9 US06). Respons\u00e1veis: Todos. - (Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o) Realiza\u00e7\u00e3o dos Testes para o MVP1. Respons\u00e1vel: Todos. Sprint Review -Feedback: O projeto e as pessoas envolvidas demonstram muito interesse e sempre que tem d\u00favidas, tentam san\u00e1-las. - Prioridades para a pr\u00f3xima sprint: Precisamos ver a possibilidade de testar e, dependo dos testes, fazer as melhorias e/ou corre\u00e7\u00f5es. D\u00e9bitos T\u00e9cnicos US05- Criar trilha. A funcionaliade foi implementada inicialmente, por\u00e9m sua integra\u00e7\u00e3o com o sistema n\u00e3o funcionou; - Adicionar Projeto de vida Sprint Retrospective -Pontos Fortes: Envolvimento da equipe nas entregas; Melhora no entrosamento -Pontos Fracos: Comunica\u00e7\u00e3o piorou -Pontos de Melhoria: Comunica\u00e7\u00e3o, para o entendimento de todos sobre o que est\u00e1 sendo e o que deve-se fazer e para evitar de estar fazendo o mesmo trabalho que outra pessoa sem notar"},{"location":"sprints/#xp_3","title":"XP","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Met\u00e1fora Utilizamos o m\u00e9todo da met\u00e1fora, para conseguirmos nos comunicar com o cliente de maneira mais simples. Propriedade coletiva Utilizamos a propriedade coletiva, para que todos pudessem desenvolver o GitPages. Jogo de Planejamento Utilizamos no in\u00edcio da Sprint, para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas. Ritmo Sustent\u00e1vel A equipe tentou melhorar as atribui\u00e7\u00f5es de tarefas, mesmo que n\u00e3o perfeitamente as atividades foram melhores compartilhadas e a sobrecarga diminuiu Pair Programming Para a realiza\u00e7\u00e3o da atividade a equipe se dividiu em pares para desenvolver o MVP1"},{"location":"sprints/#pair-programming","title":"Pair Programming","text":"US Resumo Dupla 01 login Algusto e Julia 02 logout Gabriel e Luana 03 criar eletiva Yasmim e Yan 04 excluir eletiva Yan e Gabriel 05 criar trilha Luana e Julia 06 excluir trilha Yasmim e Algusto"},{"location":"sprints/#sprint-5","title":"Sprint 5","text":"

Data: 28/11/2023 a 11/12/2023 Adendo: Esta Sprint durar\u00e1 at\u00e9 o dia 13/12, para que tenha per\u00edodo semelhante ao da entrega da atividade final da disciplina.

"},{"location":"sprints/#scrum_4","title":"Scrum","text":"Cerim\u00f4nia Atividades da Sprint Sprint Planning - Goal: Corre\u00e7\u00f5es do d\u00e9bito t\u00e9cnico do MVP1 e implementa\u00e7\u00e3o do MVP2. Backlog da Sprint - (Organiza\u00e7\u00e3o e atualiza\u00e7\u00e3o) Corrigir US05 e adicionar us de envio de token. Respons\u00e1veis: Todos - (Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o) Definir a Estrat\u00e9gia de Testes MVP2. Respons\u00e1veis: Luana.- Desenvolvimento do MVP2(US07 at\u00e9 US14). Respons\u00e1veis: Todos. Sprint Review -Feedback: \u00d3tima experi\u00eancia, boa intera\u00e7\u00e3o e equipe dedicada D\u00e9bitos T\u00e9cnicos -US10: Visualizar resultado de matr\u00edcula -US14: Envio de token Sprint Retrospective -Pontos Fortes: Maior entrosamento e comunica\u00e7\u00e3o entre a equipe -Pontos Fracos: Sobrecarga"},{"location":"sprints/#xp_4","title":"XP","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Met\u00e1fora Utilizamos o m\u00e9todo da met\u00e1fora, para conseguirmos nos comunicar com o cliente de maneira mais simples. Propriedade coletiva Utilizamos a propriedade coletiva, para que todos pudessem desenvolver o GitPages. Jogo de Planejamento Utilizamos no in\u00edcio da Sprint, para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas. Ritmo Sustent\u00e1vel A equipe tentou melhorar as atribui\u00e7\u00f5es de tarefas, mesmo que n\u00e3o perfeitamente as atividades foram melhores compartilhadas e a sobrecarga diminuiu Pair Programming Para a realiza\u00e7\u00e3o da atividade a equipe se dividiu em pares para desenvolver o MVP2"},{"location":"sprints/#pair-programming_1","title":"Pair Programming","text":"US Resumo Dupla 07 solicitar matr\u00edcula trilha Gabriel e J\u00falia 08 solicitar matr\u00edcula eletiva Yan e Algusto 09 ver oferta de trilhas e eletivas Luana e Algusto 10 ver resultado matr\u00edcula Algusto e J\u00falia 11 gest\u00e3o per\u00edodo de matr\u00edcula Yasmim e Luana 12 lista de estudante matriculados Gabriel e Yan 13 importar dados Yasmim e Gabriel 14 enviar token J\u00falia e Luana"},{"location":"unidade1/","title":"Unidade 1","text":""},{"location":"unidade1/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 27/09/2023 0.1 Adicionando os v\u00eddeos J\u00falia Yoshida 23/10/2023 0.2 Adicionando material de escolha do processo J\u00falia Yoshida"},{"location":"unidade1/#video-reuniao-com-o-cliente","title":"V\u00eddeo - Reuni\u00e3o com o Cliente","text":""},{"location":"unidade1/#video-entrega-da-unidade-1","title":"V\u00eddeo - Entrega da Unidade 1","text":""},{"location":"unidade1/#material-de-escolha-do-processo","title":"Material de escolha do processo","text":""},{"location":"unidade2/","title":"Unidade 2","text":""},{"location":"unidade2/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 25/10/2023 0.1 Adicionando o v\u00eddeo de apresenta\u00e7\u00e3o J\u00falia Yoshida"},{"location":"unidade2/#video-entrega-da-unidade-2","title":"V\u00eddeo - Entrega da Unidade 2","text":""},{"location":"unidade3/","title":"Unidade 3","text":""},{"location":"unidade3/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 22/11/2023 0.1 Adicionando o v\u00eddeo de apresenta\u00e7\u00e3o Luana Ribeiro e J\u00falia Yoshida 06/12/2023 0.1 Adicionando o link da aplica\u00e7\u00e3o web J\u00falia Yoshida"},{"location":"unidade3/#video-entrega-da-unidade-3-feedback-do-cliente","title":"V\u00eddeo - Entrega da Unidade 3: Feedback do cliente","text":""},{"location":"unidade3/#video-entrega-da-unidade-3","title":"V\u00eddeo - Entrega da Unidade 3","text":""},{"location":"unidade3/#deploy-da-aplicacao-web","title":"Deploy da aplica\u00e7\u00e3o web","text":"

Clique aqui para acessar o Matricula\u00ed

"},{"location":"unidade4/","title":"Unidade 4","text":""},{"location":"unidade4/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 13/12/2023 0.1 Adicionando o v\u00eddeo de apresenta\u00e7\u00e3o Luana Ribeiro e J\u00falia Yoshida"},{"location":"unidade4/#video-entrega-da-unidade-4-feedback-do-cliente","title":"V\u00eddeo - Entrega da Unidade 4: Feedback do cliente","text":""},{"location":"unidade4/#video-entrega-da-unidade-4","title":"V\u00eddeo - Entrega da Unidade 4","text":""},{"location":"unidade4/#deploy-da-aplicacao-web","title":"Deploy da aplica\u00e7\u00e3o web","text":"

Clique aqui para acessar o Matricula\u00ed

"},{"location":"visao_produto/","title":"Vis\u00e3o de Produto","text":""},{"location":"visao_produto/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 25/09/2023 0.1 Criando o Vis\u00e3o de Produto Luana Ribeiro 25/09/2023 0.2 Adicionando objetivos e declara\u00e7\u00e3o de posi\u00e7\u00e3o de produto J\u00falia Yoshida 22/10/2023 0.3 Editando Declara\u00e7\u00e3o de Posi\u00e7\u00e3o de Produto Luana Ribeiro 24/10/2023 0.4 Editando objetivos do produto J\u00falia Yoshida"},{"location":"visao_produto/#problema","title":"Problema","text":"

O Problema identificado est\u00e1 relacionado ao Novo Ensino M\u00e9dio, projeto em vigor nas escolas de Ensino M\u00e9dio p\u00fablicas, em que os estudantes possuem as disciplinas do tronco comum (Portugu\u00eas, Matem\u00e1tica, Educa\u00e7\u00e3o F\u00edsica, Hist\u00f3ria, Geografia) e as demais disciplinas que s\u00e3o consideradas eletivas (Matem\u00e1tica Financeira, Projeto de Vida, etc.), em que os estudantes escolhem quais desejam inserir em suas grades.

Por ser um projeto aplicado recentemente em uma realidade de escola p\u00fablica, existe uma dificuldade de compreens\u00e3o das disciplinas eletivas ofertadas e n\u00e3o h\u00e1 um consenso de como a contempla\u00e7\u00e3o dos alunos \u00e9 realizada, o que dificulta o entendimento e adapta\u00e7\u00e3o de toda a comunidade escolar.

"},{"location":"visao_produto/#declaracao-de-posicao-de-produto","title":"Declara\u00e7\u00e3o de posi\u00e7\u00e3o de produto","text":"

O produto proposto \u00e9 uma aplica\u00e7\u00e3o web que busca resolver o problema da gest\u00e3o de matr\u00edculas de disciplinas no novo modelo de ensino m\u00e9dio. Por ser um modelo novo de Ensino, ainda n\u00e3o h\u00e1 um suporte tecnol\u00f3gico para esse fim, fazendo com que a escola opte por op\u00e7\u00f5es de matr\u00edcula manual ou via Google Formul\u00e1rio. O p\u00fablico alvo do Matricula\u00ed ser\u00e3o os alunos e coordenadores da escola CEMTN. Nossa aplica\u00e7\u00e3o simplifica e economiza o tempo do estudante e da coordena\u00e7\u00e3o, al\u00e9m de dar uma maior vis\u00e3o para os alunos de quais mat\u00e9rias ele pode agregar \u00e0 sua grade e a melhor forma de gerir suas aulas durante todo o ensino m\u00e9dio.

Para Centro de Ensino M\u00e9dio Taguatinga Norte (CEMTN) Quem Deseja uma plataforma com funcionalidades que permitam a gest\u00e3o de disciplinas ofertadas numa escola p\u00fablica de Ensino M\u00e9dio O Matricula\u00ed \u00c9 uma aplica\u00e7\u00e3o web Que Facilita a gest\u00e3o das matr\u00edculas de disciplinas de Ensino M\u00e9dio, auxiliando na organiza\u00e7\u00e3o e desempenho Ao contr\u00e1rio Google Formul\u00e1rio, op\u00e7\u00e3o utilizada para fazer a sele\u00e7\u00e3o de matr\u00edculas Nosso produto Fornece ao p\u00fablico do Ensino M\u00e9dio uma forma eficiente e eficaz de gerir as matr\u00edculas, substituindo os processos manuais e promovendo a transforma\u00e7\u00e3o digital"},{"location":"visao_produto/#objetivos","title":"Objetivos","text":""},{"location":"visao_produto/#objetivo-geral","title":"Objetivo geral","text":"

O objetivo principal do Matricula\u00ed \u00e9 fornecer uma solu\u00e7\u00e3o tecnol\u00f3gica para a gest\u00e3o de matr\u00edculas no \u00e2mbito do Novo Ensino M\u00e9dio, a fim de simplificar e aprimorar o processo de escolha de disciplinas tanto para os alunos como para os coordenadores da escola CEMTN.

"},{"location":"visao_produto/#objetivos-especificos","title":"Objetivos espec\u00edficos","text":"Objetivo Descri\u00e7\u00e3o Facilitar a escolha de disciplinas Permitir que os alunos possam explorar as disciplinas eletivas dispon\u00edveis, de forma mais clara e acess\u00edvel, bem como fornecer informa\u00e7\u00f5es detalhadas sobre cada disciplina, auxiliando na tomada de decis\u00e3o. Agilizar o processo de matr\u00edcula Reduzir o tempo e os esfor\u00e7os necess\u00e1rios para que os alunos efetuem suas matr\u00edculas, substituindo m\u00e9todos manuais por um sistema eficiente e f\u00e1cil de usar. Apoiar a coordena\u00e7\u00e3o escolar Capacitar os coordenadores da escola CEMTN a gerenciar matr\u00edculas de forma eficaz, fornecendo ferramentas de acompanhamento para facilitar a administra\u00e7\u00e3o do processo. Promover a efici\u00eancia da escola Contribuir para a efici\u00eancia operacional da escola CEMTN, reduzindo a sobrecarga administrativa e simplificando a gest\u00e3o das matr\u00edculas."},{"location":"visao_produto/#tecnologias-utilizadas","title":"Tecnologias Utilizadas","text":"Fun\u00e7\u00e3o Tecnologia Frontend React Backend Nodejs Testes Jasmine e Jest Integra\u00e7\u00e3o cont\u00ednua GitActions Banco de dados MySQL"},{"location":"visao_produto/#ferramentas-utilizadas","title":"Ferramentas Utilizadas","text":"Atividade Tecnologia Organiza\u00e7\u00e3o e Documenta\u00e7\u00e3o Notion GitHub Git Pages Comunica\u00e7\u00e3o WhatsApp Discord GoogleMeet Desenvolvimento Visual Studio Code"},{"location":"visao_projeto/","title":"Vis\u00e3o de Projeto","text":""},{"location":"visao_projeto/#historico-de-revisao","title":"Hist\u00f3rico de revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 25/09/2023 0.1 Criando a vis\u00e3o de projeto Luana Ribeiro 25/09/2023 0.2 Adicionando organiza\u00e7\u00e3o do projeto J\u00falia Yoshida e Luana Ribeiro 22/10/2023 0.3 Edi\u00e7\u00f5es organiza\u00e7\u00e3o do projeto Luana Ribeiro 28/10/2023 0.4 Adicionando atribui\u00e7\u00f5es SCRUM e corrigindo a matriz de comunica\u00e7\u00e3o J\u00falia Yoshida"},{"location":"visao_projeto/#organizacao-do-projeto","title":"Organiza\u00e7\u00e3o do projeto","text":"

O projeto \u00e9 orientado atrav\u00e9s das Disciplinas da Engenharia de Requisitos, onde haver\u00e1 um representante desse papel, por\u00e9m todos participar\u00e3o do processo.

Disciplina Atribui\u00e7\u00f5es Respons\u00e1vel Elicita\u00e7\u00e3o e Descoberta

Identificar as quest\u00f5es relacionadas ao projeto, problem\u00e1tica, interessados, desejos e expectativas, al\u00e9m de possibilidades ou restri\u00e7\u00f5es do produto.

Yan An\u00e1lise e Consenso

Analisar os requisitos em sua forma \"bruta\", refinar, retirar e aperfei\u00e7oar os requisitos,al\u00e9m de confirmar o entendimento comum com todos os envolvidos no projeto.

Julia Declara\u00e7\u00e3o

Declarar e documentar os requisitos e comunic\u00e1-los entre os envolvidos.

Yasmin Representa\u00e7\u00e3o

Representa\u00e7\u00e3o dos Requisitos em modelos e/ou visualiza\u00e7\u00f5es do produto.

Algusto Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o

Valida\u00e7\u00e3o: \u00c9 a confirma\u00e7\u00e3o (ou n\u00e3o) de que os requisitos definem a solu\u00e7\u00e3o correta conforme combinado.

Verifica\u00e7\u00e3o: \u00c9 a confirma\u00e7\u00e3o (ou n\u00e3o) de que os requisitos foram realizados da maneira correta. Luana Organiza\u00e7\u00e3o e Atualiza\u00e7\u00e3o

Manter o conjunto dos requisitos do produto, adequadamente organizados e atualizados ao longo do tempo.

Gabriel"},{"location":"visao_projeto/#organizacao-scrum","title":"Organiza\u00e7\u00e3o SCRUM","text":"Papel Atribui\u00e7\u00f5es Respons\u00e1vel Participantes Desenvolvedor Back-End Implementar o banco de dados, criar a arquitetura, garantir a seguran\u00e7a do aplicativo, aprimorar a performance do aplicativo. J\u00falia Yoshida J\u00falia Yoshida e Yasmim Rosa Desenvolvedor Front-End Realizar os testes automatizados necess\u00e1rios, para garantir a qualidade e funcionamento de todas as partes do c\u00f3digo e consequentemente do produto, por meio da integra\u00e7\u00e3o cont\u00ednua. Algusto Caldas Algusto Caldas e Yan Luca Desenvolvedor CI-Tester Realizar os testes automatizados necess\u00e1rios, para garantir a qualidade e funcionamento de todas as partes do c\u00f3digo e consequentemente do produto, por meio da integra\u00e7\u00e3o cont\u00ednua. Gabriel Esteves Gabriel Esteves e Luana Ribeiro Desenvolvedor Scrum Master Facilitar a comunica\u00e7\u00e3o da equipe com o cliente, coordenar o processo de desenvolvimento, solucionar conflitos da equipe, garantir a qualidade do projeto. Luana Ribeiro Luana Ribeiro Product Owner Determinar o Backlog do produto, priorizar os requisitos do projeto, participar de reuni\u00f5es (Scrum Planning e Sprint Review) com a equipe de desenvolvimento, solucionar d\u00favidas em rela\u00e7\u00e3o ao projeto, validar as entregas. Sydney Sydney Cliente Validar as entregas. Sydney George Marsicano e Sydney"},{"location":"visao_projeto/#planejamento-das-fases-eou-iteracoes-do-projeto","title":"Planejamento das fases e/ou itera\u00e7\u00f5es do projeto","text":"Sprint Produto(Entrega) Data In\u00edcio Data Fim 0 Material do semin\u00e1rio de processos e ciclos de vida, vis\u00e3o do produto e projeto, GitPages e v\u00eddeo de apresenta\u00e7\u00e3o das entregas 12/09/23 02/10/23 1 Backlog do produto 03/10/23 16/10/23 2 Backlog do produto atualizado, backlog dos MVP's, vis\u00e3o do produto e projeto atualizado, GitPages atualizado e v\u00eddeo de apresenta\u00e7\u00e3o das entregas 17/10/23 30/10/23 3 Vis\u00e3o do produto e projeto atualizado e GitPages atualizado 31/10/23 13/11/23 4 Entrega da Unidade 3 14/11/23 27/11/23 5 Entrega da Unidade 4 28/11/23 11/12/23"},{"location":"visao_projeto/#matriz-de-comunicacao","title":"Matriz de comunica\u00e7\u00e3o","text":"Descri\u00e7\u00e3o \u00c1rea/Envolvidos Periodicidade Produtos Gerados Atividades de planejamento (Sprint Planning) Equipe A cada duas semanas Documenta\u00e7\u00e3o da Sprint Planning Acompanhamento das atividades em andamento, riscos, compromissos, a\u00e7\u00f5es pendentes e indicadores Equipe Diariamente Issues (GitHub) Comunicar situa\u00e7\u00e3o do projeto EquipeProfessor Semanal Documenta\u00e7\u00e3o da SprintRelat\u00f3rio de situa\u00e7\u00e3o da disciplina Valida\u00e7\u00e3o do produto Equipe Cliente A cada duas semanas Documenta\u00e7\u00e3o da Sprint Review"},{"location":"visao_projeto/#gerenciamento-de-riscos","title":"Gerenciamento de riscos","text":"Lista de riscos Estrat\u00e9gias de mitiga\u00e7\u00e3o Grau Membros da equipe sa\u00edrem da disciplina

Estabelecer expectativas claras sobre o comportamento e responsabilidades dos membros da equipe desde o in\u00edcio.

Baixo Indisponibilidade do cliente

Manter uma comunica\u00e7\u00e3o clara com o cliente sobre os prazos e as necessidades do projeto.

Baixo Problemas de intera\u00e7\u00e3o da equipe

Utiliza\u00e7\u00e3o de uma metodologia \u00e1gil que enfatiza a comunica\u00e7\u00e3o frequente onde cada membro pode e deve se expressar.

M\u00e9dio Falta de habilidades t\u00e9cnicas dos membros da equipe

Identificar as lacunas t\u00e9cnicas com anteced\u00eancia para defini\u00e7\u00e3o de tecnologias de f\u00e1cil entendimento para toda equipe.

M\u00e9dio"},{"location":"visao_projeto/#definicao-dos-graus-de-risco","title":"Defini\u00e7\u00e3o dos graus de risco:","text":"
  1. Baixo:

  2. M\u00e9dio:

  3. Alto:

"},{"location":"visao_projeto/#criterios-de-replanejamento","title":"Crit\u00e9rios de replanejamento","text":""}]} \ No newline at end of file +{"config":{"lang":["pt"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Ol\u00e1, bem-vindo ao Matricula\u00ed!","text":"

O Matricula\u00ed \u00e9 uma solu\u00e7\u00e3o web que visa facilitar a matr\u00edcula de alunos e Ensino M\u00e9dio da escola CEMTN - Centro de Ensino M\u00e9dio Taguatinga Norte

"},{"location":"#nossa-equipe","title":"Nossa Equipe","text":"

Somos alunos da disciplina de Requisitos de Software da Universidade de Bras\u00edlia, engajados no desenvolvimento de uma aplica\u00e7\u00e3o web voltada para o Novo Ensino M\u00e9dio.

"},{"location":"#integrantes","title":"Integrantes","text":"Nome Matr\u00edcula Github Algusto Rodrigues Caldas 202017521 Algusto-RC Gabriel Felipe Mesquita Esteves 190106956 GabrielMEsteves J\u00falia Rodrigues Yoshida 200021222 juliaryoshida Luana Ribeiro Soares 202016720 luanasoares0901 Yan Luca Viana de Ara\u00fajo 211031889 lhuck4z Yasmim Oliveira Rosa 200029088 yaskisoba"},{"location":"arquitetura/","title":"Arquitetura","text":""},{"location":"arquitetura/#historico-de-revisao","title":"Hist\u00f3rico de revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 16/11/2023 0.1 Adicionando tipo de arquitetura e estilo arquitetural J\u00falia Yoshida"},{"location":"arquitetura/#tipo-em-camadas","title":"Tipo: Em camadas","text":"

Entre os motivos para a sele\u00e7\u00e3o desse tipo de arquitetura est\u00e3o:

"},{"location":"arquitetura/#estilo-mvc","title":"Estilo: MVC","text":"

O MVC foi o estilo arquitetural escolhido pela familiaridade dos membros do grupo com o mesmo, al\u00e9m de casar bem com a arquitetura em camadas, por tamb\u00e9m ser dividido em camadas. Separa a apresenta\u00e7\u00e3o e intera\u00e7\u00e3o dos dados do sistema. O sistema est\u00e1 estruturado em tr\u00eas componentes l\u00f3gicos que interagem entre si:

"},{"location":"backlog/","title":"Backlog","text":""},{"location":"backlog/#historico-de-revisao","title":"Hist\u00f3rico de revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 25/10/2023 0.1 Criando backlog SAFe Yasmim Rosa 29/10/2023 0.2 Mesclando c\u00e9lulas das tabelas J\u00falia Yoshida 06/12/2023 0.3 Adi\u00e7\u00e3o us14 Luana Ribeiro"},{"location":"backlog/#requisitos-funcionais-backlog-safe","title":"Requisitos Funcionais - Backlog SAFe","text":"\u00c9pico Capability Feature User Story Objetivo [EP01] Gest\u00e3o de usu\u00e1rios da plataforma [CA01] Gest\u00e3o de acesso [FE01] Acesso a plataforma [US01] Eu, como usu\u00e1rio, desejo poder inserir minhas credenciais (nome de usu\u00e1rio e senha) para acessar o sistema e utilizar os recursos dispon\u00edveis. Promover a efici\u00eancia da escola [US02] Eu, como usu\u00e1rio, desejo poder realizar logout do sistema, para garantir a seguran\u00e7a da minha conta e dos meus dados pessoais. [US14] Eu, como administrador, desejo enviar token de acesso para alunos cadastrados, para que eles participem da plataforma. [EP02] Gest\u00e3o de matriz curricular [CA02] Gest\u00e3o de disciplinas [FE02] Gest\u00e3o de eletivas [US03] Eu, como administrador, desejo poder adicionar uma nova mat\u00e9ria eletiva ao cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. Facilitar a escolha de disciplinas [US04] Eu, como administrador, desejo poder remover uma mat\u00e9ria eletiva do cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. [FE03] Gest\u00e3o de trilhas [US05] Eu, como administrador, desejo poder criar uma nova trilha, para manter o cat\u00e1logo atualizado. [US06] Eu, como administrador, desejo poder excluir uma trilha, para manter o cat\u00e1logo atualizado. [EP03] Gest\u00e3o de matr\u00edculas [CA03] Gest\u00e3o do estudante com suas matr\u00edculas [FE04] Solicita\u00e7\u00e3o de matr\u00edcula [US07] Eu, como estudante, desejo poder solicitar a matr\u00edcula em uma trilha, para compor minha grade hor\u00e1ria. Apoiar a coordena\u00e7\u00e3o escolar [US08] Eu, como estudante, desejo poder solicitar a matr\u00edcula em disciplinas eletivas dispon\u00edveis, para compor minha grade hor\u00e1ria. [FE04] Solicita\u00e7\u00e3o de matr\u00edcula [US09] Eu, como estudante, desejo poder visualizar uma lista de trilhas e disciplinas eletivas, para me orientar na escolha das disciplinas. [FE05] Visualiza\u00e7\u00e3o de oferta de disciplinas [US10] Eu, como estudante, desejo poder visualizar o resultado da solicita\u00e7\u00e3o de matr\u00edcula, para saber se fui matriculado ou n\u00e3o. [CA04] Gest\u00e3o do administrador com as matr\u00edculas [FE06] Visualiza\u00e7\u00e3o do resultado da solicita\u00e7\u00e3o de matr\u00edcula [US11] Eu, como administrador, desejo ser capaz de definir o per\u00edodo de matr\u00edcula, para que os alunos possam se matricular. [FE07] Relat\u00f3rios de matr\u00edculas [US12] Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados [EP04] Gest\u00e3o de dados [CA05] Tratamento de dados importados [FE08] Importa\u00e7\u00e3o de dados [US13] Eu, como administrador, desejo poder importar dados b\u00e1sicos dos estudantes (nome, ano escolar e matr\u00edcula) de uma fonte externa para o sistema, para realizar as matr\u00edculas no sistema. Promover a efici\u00eancia da escola"},{"location":"backlog/#requisitos-nao-funcionais","title":"Requisitos N\u00e3o Funcionais","text":"Tipo Descri\u00e7\u00e3o Usabilidade [RNF01] A interface precisa ser verific\u00e1vel quanto \u00e0 presen\u00e7a de um modo de alto contraste e texto alternativo, com o objetivo de garantir a acessibilidade aprimorada da aplica\u00e7\u00e3o. Usabilidade [RNF02] A aplica\u00e7\u00e3o deve conter estiliza\u00e7\u00e3o das p\u00e1ginas com cores, fontes e \u00edcones padronizados, de acordo com o os pad\u00f5es de interface definidos. Usabilidade [RNF03] A aplica\u00e7\u00e3o precisa demonstrar responsividade, permitindo adapta\u00e7\u00e3o da tela em notebook, celular, tablet e monitores de PC . Confiabilidade [RNF04] A aplica\u00e7\u00e3o deve garantir que apenas aqueles registrados no sistema tenham acesso a ele. Dessa forma, pessoas n\u00e3o registradas n\u00e3o poder\u00e3o inserir credenciais aleat\u00f3rias e conseguir logar. Suportabilidade [RNF05] O sistema deve ser desenvolvido de forma modular, aderindo \u00e0s melhores pr\u00e1ticas de programa\u00e7\u00e3o como padr\u00e3o de identa\u00e7\u00e3o, coment\u00e1rios, nomes de vari\u00e1veis e fun\u00e7\u00f5es, etc. com o objetivo de simplificar as opera\u00e7\u00f5es de manuten\u00e7\u00e3o no futuro. Al\u00e9m disso, deve possibilitar a incorpora\u00e7\u00e3o de novas funcionalidades sem ocasionar impactos adversos em outras \u00e1reas do sistema. Implementa\u00e7\u00e3o [RNF06] A aplica\u00e7\u00e3o deve seguir regras para garantir que os dados inseridos no banco de dados estejam corretos e v\u00e1lidos. Isso envolve restri\u00e7\u00f5es de tipo de dados, valida\u00e7\u00e3o de formato, faixas de valores aceit\u00e1veis e verifica\u00e7\u00e3o de integridade referencial."},{"location":"backlog/#valoracao","title":"Valora\u00e7\u00e3o","text":"

Na etapa de valora\u00e7\u00e3o utilizamos dois indicadores: complexidade t\u00e9cnica e valor de neg\u00f3cio. Seus graus e significados podem ser vistos nas tabelas a seguir:

Grau de Complexidade T\u00e9cnica Descri\u00e7\u00e3o 1 Tarefas de execu\u00e7\u00e3o direta e simples, requerem conhecimentos t\u00e9cnicos b\u00e1sicos. 2 Envolve tarefas com um grau ligeiramente maior de complexidade t\u00e9cnica, mas ainda s\u00e3o fact\u00edveis sem grandes desafios. 3 Exige habilidades t\u00e9cnicas mais avan\u00e7adas e enfrenta desafios t\u00e9cnicos moderados. 4 Implica em tarefas tecnicamente desafiadoras, demandando conhecimentos profundos e especializados. 5 Representa tarefas altamente complexas que exigem conhecimentos t\u00e9cnicos excepcionais e s\u00e3o muito dif\u00edceis de serem implementadas. Grau de Valor de Neg\u00f3cio Descri\u00e7\u00e3o 1 Pouco \u00fatil. 2 A hist\u00f3ria oferece um valor m\u00ednimo, mas n\u00e3o \u00e9 essencial. O usu\u00e1rio pode viver sem ela. 3 A hist\u00f3ria traz um valor percept\u00edvel para o usu\u00e1rio ou produto, mas n\u00e3o \u00e9 cr\u00edtica. \u00c9 \u00fatil, mas existem funcionalidades mais importantes. 4 A hist\u00f3ria fornece um valor significativo ao usu\u00e1rio ou ao produto e \u00e9 essencial para a funcionalidade ou experi\u00eancia geral. 5 A hist\u00f3ria \u00e9 cr\u00edtica, fundamental e proporciona um valor excepcional ao usu\u00e1rio ou produto. \u00c9 uma alta prioridade e pode ter um impacto transformador."},{"location":"backlog/#valoracao-dos-epicos","title":"Valora\u00e7\u00e3o dos \u00c9picos","text":"\u00c9pico Complexidade T\u00e9cnica Valor de Neg\u00f3cio M\u00e9dia [EP01] Gest\u00e3o de usu\u00e1rios da plataforma 3 4 3,5 [EP02] Gest\u00e3o de matriz curricular 4 5 4,5 [EP03] Gest\u00e3o de matr\u00edculas 4 5 4,5 [EP04] Gest\u00e3o de dados 4 4 4"},{"location":"backlog/#valoracao-das-user-stories","title":"Valora\u00e7\u00e3o das User Stories","text":"

Organiza\u00e7\u00e3o das US por \u00c9picos por ordem de m\u00e9dia do VN (valor de neg\u00f3cio) e complexidade t\u00e9cnica.

\u00c9pico US Complexidade T\u00e9cnica Valor de Neg\u00f3cio M\u00e9dia [EP02] Gest\u00e3o de matriz curricular [US03] Eu, como administrador, desejo poder adicionar uma nova mat\u00e9ria eletiva ao cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. 2 5 3,5 [US04] Eu, como administrador, desejo poder remover uma mat\u00e9ria eletiva do cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. 2 5 3,5 [US05] Eu, como administrador, desejo poder criar uma nova trilha, para manter o cat\u00e1logo atualizado. 3 5 4 [US06] Eu, como administrador, desejo poder excluir uma trilha, para manter o cat\u00e1logo atualizado. 2 5 3,5 [EP03] Gest\u00e3o de matr\u00edculas [US07] Eu, como estudante, desejo poder solicitar a matricula em uma trilha, para compor minha grade hor\u00e1ria. 3 5 4 [US08] Eu, como estudante, desejo poder solicitar a matricula em disciplinas eletivas dispon\u00edveis, para compor minha grade hor\u00e1ria. 3 5 4 [US09] Eu, como estudante, desejo poder visualizar trilhas e as disciplinas eletivas recomendadas, para me orientar na escolha das disciplinas. 2 4 3 [US10] Eu, como estudante, desejo poder viualizar o resultado das minhas solicita\u00e7oes de matricula, para saber se fui matriculado ou n\u00e3o. 3 4 3,5 [US11] Eu, como administrador, desejo ser capaz de abrir o per\u00edodo de matr\u00edcula, para que os alunos possam se matricular. 4 5 4,5 [US12] Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados. 4 4 3,5 [EP01] Gest\u00e3o de usu\u00e1rios da plataforma [US01] Eu, como usu\u00e1rio, desejo poder inserir minhas credenciais (nome de usu\u00e1rio e senha) para acessar o sistema e utilizar os recursos dispon\u00edveis. 3 4 3,5 [US02] Eu, como usu\u00e1rio, desejo poder realizar logout do sistema, para garantir a seguran\u00e7a da minha conta e dos meus dados pessoais. 3 4 3,5 [US14] Eu, como administrador, desejo enviar token de acesso para alunos cadastrados, para que eles participem da plataforma. 3 4 3,5 [EP04] Gest\u00e3o de dados [US13] Eu, como administrador, desejo poder importar dados b\u00e1sicos dos estudantes (nome, ano escolar e matr\u00edcula) de uma fonte externa para o sistema, para realizar as matr\u00edculas no sistema. 5 5 5"},{"location":"backlog/#mvps","title":"MVPs","text":""},{"location":"backlog/#mvp-1","title":"MVP 1","text":"\u00c9pico Capability Feature User Story Crit\u00e9rios de aceita\u00e7\u00e3o [EP01] Gest\u00e3o de usu\u00e1rios da plataforma [CA01] Gest\u00e3o de acesso [FE01] Acesso a plataforma [US01] Eu, como usu\u00e1rio, desejo poder inserir minhas credenciais (nome de usu\u00e1rio e senha) para acessar o sistema e utilizar os recursos dispon\u00edveis. - O nome de usu\u00e1rio deve estar devidamente registrado no banco de dados do sistema;- O usu\u00e1rio deve receber uma mensagem de nega\u00e7\u00e3o do acesso, caso suas credenciais estejam incorretas. [US02] Eu, como usu\u00e1rio, desejo poder realizar logout do sistema, para garantir a seguran\u00e7a da minha conta e dos meus dados pessoais. - O usu\u00e1rio deve receber uma mensagem de confirma\u00e7\u00e3o para ter certeza de que deseja sair do sistema. [EP02] Gest\u00e3o de matriz curricular [CA02] Gest\u00e3o de disciplinas [FE02] Gest\u00e3o de eletivas [US03] Eu, como administrador, desejo poder adicionar uma nova mat\u00e9ria eletiva ao cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. Devem ser preenchidos obrigatoriamente os campos:- Nome da eletiva(de 3at\u00e9 40 caracteres);- Breve descri\u00e7\u00e3o(at\u00e9 150 caracteres);- Ano letivo(1, 2 ou 3);- Professor respons\u00e1vel (10 a 30 caracteres);- N\u00famero de vagas(m\u00ednimo 15 e m\u00e1ximo 30);- Hor\u00e1rio da disciplina(1\u00ba a 5\u00ba);- Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da eletiva. [US04] Eu, como administrador, desejo poder remover uma mat\u00e9ria eletiva do cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. - Deve aparecer uma lista de todas as mat\u00e9rias eletivas do sistema, em ordem alfab\u00e9tica, contendo o ano letivo de cada uma; - Deve ser poss\u00edvel selecionar as mat\u00e9rias eletivas ao clicar na caixa de sele\u00e7\u00e3o ao lado delas; - Deve ser poss\u00edvel excluir as eletivas selecionadas ao clicar no bot\u00e3o de exclus\u00e3o; - Deve aparecer uma mensagem de confirma\u00e7\u00e3o para que o usu\u00e1rio possa confirmar ou cancelar a exclus\u00e3o da mat\u00e9ria eletiva do sistema. [FE03] Gest\u00e3o de trilhas [US05] Eu, como administrador, desejo poder criar uma nova trilha, para manter o cat\u00e1logo atualizado. Devem ser preenchidos obrigatoriamente os campos:- Nome da trilha(entre 3 e 40 caracteres);- Breve descri\u00e7\u00e3o(entre 10 e 150 caracteres);- Selecionar eletivas relacionada;- Ano letivo(1, 2 ou 3).- Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da trilha. [US06] Eu, como administrador, desejo poder excluir uma trilha, para manter o cat\u00e1logo atualizado. - Deve aparecer uma lista de todas as trilhas do sistema, em ordem alfab\u00e9tica, contendo o ano letivo de cada uma; - Deve ser poss\u00edvel selecionar as trilhas ao clicar na caixa de sele\u00e7\u00e3o ao lado delas; - Deve ser poss\u00edvel excluir as trilhas selecionadas ao clicar no bot\u00e3o de exclus\u00e3o; - Deve aparecer uma mensagem de confirma\u00e7\u00e3o para que o usu\u00e1rio possa confirmar ou cancelar a exclus\u00e3o da trilha do sistema."},{"location":"backlog/#mvp-2","title":"MVP 2","text":"\u00c9pico Capability Feature User Story Crit\u00e9rios de aceita\u00e7\u00e3o [EP01] Gest\u00e3o de usu\u00e1rios da plataforma [CA01] Gest\u00e3o de acesso [FE01] Acesso a plataforma [US14] Eu, como administrador, desejo enviar token de acesso para alunos cadastrados, para que eles participem da plataforma. - O token dever\u00e1 ser enviado para o email dos alunos ;- O administrador deve selecionar a s\u00e9rie e depois a turma para a qual os alunos receber\u00e3o os tokens; -O administrador dever\u00e1 receber uma mensagem de confirma\u00e7\u00e3o do envio do token. [EP03] Gest\u00e3o de matr\u00edculas [CA03] Gest\u00e3o do estudante com suas matr\u00edculas [FE04] Solicita\u00e7\u00e3o de matr\u00edcula [US07] Eu, como estudante, desejo poder solicitar a matricula em uma trilha, para compor minha grade hor\u00e1ria. - Se o aluno n\u00e3o estiver dentro do per\u00edodo letivo do 2\u00ba ano, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na trilha;- Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula. [US08] Eu, como estudante, desejo poder solicitar a matricula em disciplinas eletivas dispon\u00edveis, para compor minha grade hor\u00e1ria. - Caso 1 (aluno do 1\u00b0 ano): o aluno poder\u00e1 escolher 6 mat\u00e9rias eletivas, sendo 1 o Projeto de Vida obrigatoriamente;- Caso 2 (aluno do 2\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas, sendo 1 o Projeto de Vida obrigatoriamente;- Caso 3 (aluno do 3\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas sendo 1, o Projeto de Vida obrigatoriamente;- Se o aluno n\u00e3o estiver dentro do caso do per\u00edodo letivo da trilha, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na eletiva;- Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula; [FE05] Visualiza\u00e7\u00e3o de oferta de disciplinas [US09] Eu, como estudante, desejo poder visualizar uma lista de trilhas e disciplinas eletivas, para me orientar na escolha das disciplinas. Deve ser apresentada uma lista de trilhas contendo as seguintes informa\u00e7\u00f5es:- Nome da trilha(at\u00e9 40 caracteres);- Descri\u00e7\u00e3o(at\u00e9 150 caracteres);- Eletivas relacionadas;Deve ser apresentada uma lista de eletivas, em ordem crescente do ano letivo, contendo as seguintes informa\u00e7\u00f5es:- Mome da eletiva(at\u00e9 40 caracteres);- Descri\u00e7\u00e3o(at\u00e9 150 caractres);- Ano letivo(1, 2 ou 3);- Professor respons\u00e1vel(nome e sobrenome);- N\u00famero de vagas;- Hor\u00e1rio da disciplina(formato horas:minutos);- C\u00f3digo da sala de aula. [FE06] Visualiza\u00e7\u00e3o do resultado da solicita\u00e7\u00e3o de matr\u00edcula [US10] Eu, como estudante, desejo poder viualizar o resultado das minhas solicitacoes de matr\u00edcula, para saber se fui matriculado ou n\u00e3o. - Deve ser apresentado uma lista com as disciplinas homologadas e n\u00e3o-homologadas, organizadas em uma tabela com os nomes das disciplinas e o status(deferida ou indeferida), organizadas primeiramente por status e depois por ordem alfab\u00e9tica; [CA04] Gest\u00e3o do administrador com as matr\u00edculas [FE07] Relat\u00f3rios de matr\u00edculas [US11] Eu, como administrador, desejo ser capaz de definir o per\u00edodo de matr\u00edcula, para que os alunos possam se matricular. Deve ser selecionado o per\u00edodo em que a fun\u00e7\u00e3o de matr\u00edcula estar\u00e1 dispon\u00edvel para os alunos: - Data de in\u00edcio, no formato DD/MM/AAAA; - Data de fim, no formato DD/MM/AAAA; - Hora de in\u00edcio, no formato (horas:minutos) de 24 horas;- Hora de fim, no formato (horas:minutos) de 24 horas. [US12] Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados - Deve ser selecionado a op\u00e7\u00e3o da lista: trilha ou eletiva, e a partir disso, selecionar qual trilha ou eletiva deseja-se gerar a lista;- A lista ter\u00e1 o nome da trilha/eletiva. - A lista deve estar organizada por ordem alfab\u00e9tica e deve conter nome e sobrenome do aluno, al\u00e9m do seu n\u00famero de matr\u00edcula. [EP04] Gest\u00e3o de dados [CA05] Tratamento de dados importados [FE08] Importa\u00e7\u00e3o de dados [US13] Eu, como administrador, desejo poder importar dados b\u00e1sicos dos estudantes (nome, ano escolar e matr\u00edcula) de uma fonte externa para o sistema, para realizar as matr\u00edculas no sistema. - Os dados devem estar no formato: colunas para ano letivo, nome e matr\u00edcula;- O ano letivo deve ser entre 1\u00ba e 3\u00ba ano;- Nome deve ser nome completo (m\u00ednimo 10 caracteres e m\u00e1ximo 50 caracteres);- A matr\u00edcula deve ser num\u00e9rica de at\u00e9 8 n\u00fameros ;- Os arquivo deve estar formato .csv .-"},{"location":"backlog/#dor-e-dod","title":"DoR e DoD","text":""},{"location":"backlog/#dor-definition-of-ready","title":"DoR - Definition of Ready","text":""},{"location":"backlog/#dod-definition-of-done","title":"DoD - Definition of Done","text":""},{"location":"desenvolvimento/","title":"Processos de desenvolvimento de software","text":""},{"location":"desenvolvimento/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 25/09/2023 0.1 Adicionando os processos de desenvolvimento J\u00falia Yoshida 25/09/2023 0.2 Atualizando atividades de engenharia de requisitos J\u00falia Yoshida, Luana Ribeiro, Yasmim Oliveira e Yan Luca 25/09/2023 0.3 Detalhando o uso do Sommervile J\u00falia Yoshida 14/11/2023 0.4 Corre\u00e7\u00e3o Scrum Luana Rbeiro"},{"location":"desenvolvimento/#metodologias","title":"Metodologias","text":"Abordagem Ciclo de vida Processo \u00c1gil Iterativo/Incremental Scrum/XP

No processo de desenvolvimento de uma aplica\u00e7\u00e3o, \u00e9 importante ter em mente que o \u00eaxito do projeto n\u00e3o se restringe apenas \u00e0 codifica\u00e7\u00e3o. O sucesso depende igualmente da identifica\u00e7\u00e3o das caracter\u00edsticas da aplica\u00e7\u00e3o, para que a partir disso, possamos escolher as metodologias que melhor atendem \u00e0s nossas necessidades.

A grande diferen\u00e7a entre uma abordagem dirigida \u00e0 plano para uma \u00e1gil \u00e9 a limita\u00e7\u00e3o que cada projeto possui, para o Matricula\u00ed suas limita\u00e7\u00f5es est\u00e3o no tempo e nos recursos financeiros o que direciona o projeto para uma abordagem \u00e1gil. Ao afunilar o universo de processo de desenvolvimento ap\u00f3s a escolha da abordagem, o ciclo de vida se at\u00e9m ao contato constante (ou n\u00e3o) com o cliente que, particularmente, se disp\u00f4s a ter um contato frequente com a equipe. O processo se deu ao utilizar o framework Sommerville que \u00e9 um conjunto de perguntas de c\u00e1rater t\u00e9cnico, organizacional e humano que nos proporcionou a seguran\u00e7a para eleger o Scrum/XP al\u00e9m de fatores como a familiaridade da equipe, o foco em feedback constante e entregas de valor.

"},{"location":"desenvolvimento/#sommervile","title":"Sommervile","text":"

A escolha da abordagem foi feita a partir dos crit\u00e9rios propostos pelo framework Sommervile. Para isso, respondemos \u00e0s seguintes perguntas:

"},{"location":"desenvolvimento/#perguntas-tecnicas","title":"Perguntas t\u00e9cnicas","text":"
  1. Qual \u00e9 o tamanho do sistema que est\u00e1 sendo desenvolvido? Pequeno.
  2. Que tipo de sistema est\u00e1 sendo desenvolvido? Solu\u00e7\u00e3o Web.
  3. Qual \u00e9 a vida \u00fatil prevista para o sistema? Indefinido.
  4. O sistema est\u00e1 sujeito a controle externo? N\u00e3o.
"},{"location":"desenvolvimento/#perguntas-humanas","title":"Perguntas humanas","text":"
  1. Qual \u00e9 o n\u00edvel de compet\u00eancia dos projetistas e programadores do time de desenvolvimento? J\u00fanior.
  2. Como est\u00e1 organizado o time de desenvolvimento? Scrum Master, Dev Back e Front, CI Tester (responsabilidade compartilhada).
  3. Quais s\u00e3o as tecnologias dispon\u00edveis para apoiar o desenvolvimento do sistema? ReactJs, GitHub, Notion, Google Meet, MySQL, NodeJs.
"},{"location":"desenvolvimento/#perguntas-organizacionas","title":"Perguntas organizacionas","text":"
  1. \u00c9 importante ter uma especifica\u00e7\u00e3o e um projeto (design) bem detalhados antes de passar para a implementa\u00e7\u00e3o \u2014 talvez por motivos contratuais? N\u00e3o.
  2. \u00c9 realista uma estrat\u00e9gia de entrega incremental, na qual o software \u00e9 entregue aos clientes ou outros stakeholders e um r\u00e1pido feedback \u00e9 obtido? Sim.
  3. Os representantes do cliente estar\u00e3o dispon\u00edveis e dispostos a participar do time de desenvolvimento? Sim.
  4. Existem quest\u00f5es culturais que possam afetar o desenvolvimento do sistema? N\u00e3o.
"},{"location":"desenvolvimento/#atividades-da-engenharia-de-requisitos","title":"Atividades da engenharia de requisitos","text":"

Na tabela a seguir est\u00e3o as atividades de engenharia de requisitos que ser\u00e3o realizadas durante o desenvolvimento do software:

Nome da atividade M\u00e9todo Momento na Sprint Ferramenta Entrega Elicita\u00e7\u00e3o e Descoberta - Reuni\u00f5es com o cliente - Sprint Review- Sprint Planning - Google Meet- Notion - Diagrama de Ishikawa- Documenta\u00e7\u00e3o da reuni\u00e3o com o cliente An\u00e1lise e Consenso - Estudo individual e reuni\u00e3o entre a equipe - Reuni\u00e3o de confirma\u00e7\u00e3o com o stakeholder - Sprint Planning- Entre a Planning e a Review- Sprint Review - Google Meet - Notion - Backlog de requisitos- Backlog da sprint- Documenta\u00e7\u00e3o da valida\u00e7\u00e3o do cliente Declara\u00e7\u00e3o - Hist\u00f3ria de usu\u00e1rio - Sprint Planning- Durante a sprint caso necess\u00e1rio - Notion - Backlog de requisitos com hist\u00f3rias de usu\u00e1rio Representa\u00e7\u00e3o - Prototipa\u00e7\u00e3o - Sprint Planning- Sprint Review - Figma - Prot\u00f3tipo Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o - Testes na aplica\u00e7\u00e3o e de valida\u00e7\u00e3o do cliente- Reuni\u00e3o com o cliente - Testes durante a sprint- Sprint Review - Google forms- Ferramentas de teste - Documenta\u00e7\u00e3o dos testes - Documenta\u00e7\u00e3o do feedback do cliente Organiza\u00e7\u00e3o e Atualiza\u00e7\u00e3o Listagem dos requisitos- Reuni\u00f5es entre a equipe- Reuni\u00f5es com o stakeholder - Sprint Planning- Sprint Review- Atividades durante a sprint - Notion- Discord - Google Meet - Documenta\u00e7\u00e3o atualizada - Aplica\u00e7\u00e3o atualizada"},{"location":"desenvolvimento/#configuracoes-do-processo-de-engenharia-de-requisitos-participativo","title":"Configura\u00e7\u00f5es do processo de engenharia de requisitos: Participativo","text":"

Escolhemos o processo de engenharia de requisitos participativo, por estarmos trabalhando com uma metodologia \u00e1gil em um contexto em que temos um cliente espec\u00edfico e em que o foco \u00e9 explorar os requisitos em uma s\u00e9rie de itera\u00e7\u00f5es, tendo contato constante com o cliente.

Alvo Prop\u00f3sito Tempo Cliente espec\u00edfico Explorat\u00f3rio Iterativo"},{"location":"desenvolvimento/#scrum","title":"SCRUM","text":"Evento Descri\u00e7\u00e3o Daily Scrum

Reuni\u00e3o di\u00e1ria com dura\u00e7\u00e3o m\u00e1xima de 15 minutos, na qual os membros da equipe devem discutir o progresso de trabalho da Sprint desde a \u00faltima reuni\u00e3o di\u00e1ria. No caso deste projeto, ser\u00e3o realizadas trocas de mensagens di\u00e1rias no grupo da equipe, para deixar todos a par das atividades semanais

Sprint Planning

Reuni\u00e3o realizada no inicio de cada sprint com o intuito de definir as entregas da sprint em quest\u00e3o.

Sprint Retrospective

Essa reuni\u00e3o ocorrer\u00e1 ao fim de cada sprint e ter\u00e1 como objetivo analisar a din\u00e2mica de trabalho da equipe e das ferramentas utilizadas, procurando melhorar se algo deixar a desejar.

Sprint Review

Durante a Sprint Review, faremos a revis\u00e3o dos resultados da Sprint, a valida\u00e7\u00e3o do que foi implementado, o alinhamento de expectativas e atualiza\u00e7\u00e3o do Product Backlog com a presen\u00e7a do cliente.

Product Backlog

Lista priorizada dos requisitos do produto que precisam ser desenvolvidos para atender aos objetivos do projeto.

"},{"location":"desenvolvimento/#estrategias-extremme-programming","title":"Estrat\u00e9gias eXtremme Programming","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Propriedade Coletiva

Qualquer membro da equipe pode alterar qualquer parte do c\u00f3digo da aplica\u00e7\u00e3o a qualquer momento.

Ritmo Sustent\u00e1vel

Evita a sobrecarga de trabalho e o esgotamento dos membros da equipe.

Met\u00e1fora

Explicar o projeto de forma simples auxilia o time e o cliente a entender os elementos do sistema.

Refatora\u00e7\u00e3o

Melhorar o c\u00f3digo existente sem alterar sua funcionalidade.

Programa\u00e7\u00e3o em Pares

\u00c9 uma abordagem colaborativa em que dois desenvolvedores trabalham juntos em um \u00fanico c\u00f3digo, compartilhando conhecimentos e habilidades para melhorar a qualidade e efici\u00eancia do desenvolvimento de software.

Jogo de Planejamento

Ser\u00e1 utilizado no in\u00edcio de cada Sprint da metodologia SCRUM para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas.

Toda a Equipe

Fomenta a colabora\u00e7\u00e3o entre todos os membros da equipe para resolver problemas e atingir os objetivos do projeto, o que resulta em maior produtividade e na redu\u00e7\u00e3o de conflitos entre os membros.

Pequenas Vers\u00f5es

Tornam o acompanhamento do progresso do projeto mais claro e objetivo, facilitando a identifica\u00e7\u00e3o mais r\u00e1pida de problemas tanto para a equipe quanto para o cliente.

Padr\u00f5es de codifica\u00e7\u00e3o

Uma codifica\u00e7\u00e3o padronizada facilita a comunica\u00e7\u00e3o, encoraja a posse coletiva e evita problemas na programa\u00e7\u00e3o.

"},{"location":"desenvolvimento/#representacao-scrumxp","title":"Representa\u00e7\u00e3o Scrum/XP","text":""},{"location":"exercicio_nosso/","title":"Exerc\u00edcios da Equipe","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 21/11/2023 0.1 Adi\u00e7\u00e3o das Atividades Luana Ribeiro 13/12/2023 1.1 Adi\u00e7\u00e3o atividades unidade 4 Luana Ribeiro, Gabriel Esteves, Yan Luca"},{"location":"exercicio_nosso/#exercicios-da-equipe","title":"Exerc\u00edcios da Equipe","text":"

Exerc\u00edcios realizados pela equipe sobre os temas abordados em aula.

"},{"location":"exercicio_nosso/#pbb","title":"PBB","text":"

O Product Backlog Building \u00e9 um m\u00e9todo e um Canvas para a elabora\u00e7\u00e3o e a cria\u00e7\u00e3o de um Product Backlog. O Canvas PBB \u00e9 a ferramenta que facilita o m\u00e9todo de Product Backlog Building. Tem como objetivo ajudar na constru\u00e7\u00e3o e no refinamento do Product Backlog de forma colaborativa \u2013 construindo um entendimento compartilhado e levando todos os envolvidos \u00e0 compreens\u00e3o do produto \u2013 e na prepara\u00e7\u00e3o do backlog para o time come\u00e7ar a trabalhar de modo \u00e1gil e eficaz. (Marsicano,2023)

"},{"location":"exercicio_nosso/#usm","title":"USM","text":"

O User Story Mapping \u00e9 uma ferramenta valiosa para o desenvolvimento de software. \u00c9 uma maneira de trabalhar com hist\u00f3rias de usu\u00e1rios \u00e0 medida que s\u00e3o usadas em processos \u00c1geis. \u00c9 o Backlog do Produto estruturado visualmente. (Marsicano,2023)

"},{"location":"exercicio_nosso/#casos-de-uso-voyagex","title":"Casos de Uso - VoyageX","text":"

Um caso de uso \u00e9 uma descri\u00e7\u00e3o textual ou gr\u00e1fica de uma sequ\u00eancia de a\u00e7\u00f5es que um ator realiza para atingir um objetivo espec\u00edfico. Um ator \u00e9 uma pessoa ou um sistema que interage com o sistema.

Os casos de uso s\u00e3o geralmente organizados em um diagrama de casos de uso, que \u00e9 uma representa\u00e7\u00e3o gr\u00e1fica dos casos de uso e seus relacionamentos.

A metodologia de casos de uso \u00e9 uma t\u00e9cnica vers\u00e1til que pode ser usada para projetar sistemas de software de todos os tamanhos e complexidades. Ela \u00e9 particularmente \u00fatil para sistemas que envolvem intera\u00e7\u00f5es complexas entre usu\u00e1rios e sistemas.

Os principais benef\u00edcios da metodologia de casos de uso incluem:

"},{"location":"exercicio_nosso/#diagrama-de-casos-de-uso","title":"Diagrama de Casos de Uso","text":""},{"location":"exercicio_nosso/#escpecificacao-de-casos-de-uso","title":"Escpecifica\u00e7\u00e3o de Casos de Uso","text":""},{"location":"exercicio_nosso/#uc-pesquisar-informacoes-sobre-o-local","title":"UC: Pesquisar informa\u00e7\u00f5es sobre o local","text":"

1. Pesquisar informa\u00e7\u00f5es sobre o local

1.1 Breve Descri\u00e7\u00e3o

O caso de uso \"Pesquisar Informa\u00e7\u00f5es sobre o Local\" permite que o Viajante busque e obtenha informa\u00e7\u00f5es detalhadas sobre um destino espec\u00edfico, contribuindo para a tomada de decis\u00f5es informadas sobre a reserva de acomoda\u00e7\u00f5es, atividades e experi\u00eancias personalizadas.

1.2 Atores

Viajante

2. Fluxo B\u00e1sico de Eventos

2.1 O Viajante acessa a funcionalidade de pesquisa no aplicativo.[FA02]

2.2 sistema exibe uma interface para inser\u00e7\u00e3o de par\u00e2metros de pesquisa, como destino, datas, prefer\u00eancias e interesses. [FA01] [RN01]

2.3 O Viajante insere os crit\u00e9rios desejados e inicia a pesquisa.

2.4 O sistema realiza uma busca e apresenta uma lista de destinos correspondentes aos crit\u00e9rios. [RN02]

2.5 O Viajante seleciona um destino espec\u00edfico para obter informa\u00e7\u00f5es detalhadas.[RN03]

2.6 O sistema exibe informa\u00e7\u00f5es sobre acomoda\u00e7\u00f5es dispon\u00edveis, atividades locais, recomenda\u00e7\u00f5es personalizadas e avalia\u00e7\u00f5es de outros usu\u00e1rios.

2.7 O caso de uso \u00e9 encerrado

3. Fluxos Alternativos

3.1 [FA01] Pesquisa Avan\u00e7ada

3.1.1 O Viajante opta por utilizar a pesquisa avan\u00e7ada.

3.1.2 O sistema oferece op\u00e7\u00f5es adicionais, como filtrar por pre\u00e7o, comodidades, classifica\u00e7\u00f5es, etc.

3.1.3 O Viajante ajusta os filtros conforme suas prefer\u00eancias.

3.1.4 O sistema refaz a pesquisa considerando os novos crit\u00e9rios.

3.1.5 O Viajante visualiza os resultados refinados e retorna para o item 2.4.

3.2 [FA02] Recomenda\u00e7\u00f5es personalizadas

3.2.1 O Viajante recebe recomenda\u00e7\u00f5es personalizadas antes de iniciar a pesquisa.

3.2.2 O sistema utiliza dados de viagens anteriores e prefer\u00eancias registradas.

3.2.3 O Viajante visualiza destinos, acomoda\u00e7\u00f5es e atividades recomendadas.

3.2.4 O Viajante seleciona uma recomenda\u00e7\u00e3o para obter detalhes adicionais e retorna para o item 2.7.

4. Fluxos de Exce\u00e7\u00e3o

4.1 [FE01] Pesquisa Avan\u00e7ada

4.1.1 O Viajante opta por utilizar a pesquisa avan\u00e7ada.

5.Pr\u00e9-Condi\u00e7\u00f5es

5.1 Autentica\u00e7\u00e3o

5.1.1 O viajante precisa estar autenticado no aplicativo

6. P\u00f3s-Condi\u00e7\u00f5es

N/D

7. Pontos de Extens\u00e3o

N/D

8. Requisitos Especiais

N/D

9. Regras de Neg\u00f3cio

9.1 RN01 - A pesquisa deve ser realizada com apenas caracteres alfanum\u00e9ricos, e as datas devem estar no formato \u201cdia/m\u00eas/ano\u201d

9.2 RN02 - A lista de resultados deve estar em ordem alfab\u00e9tica

9.3 RN03 - Ao selecionar um destino, deve aparecer uma janela de confirma\u00e7\u00e3o, antes de continuar o fluxo.

"},{"location":"exercicio_nosso/#uc-compartilhar-experiencia-feedback","title":"UC: Compartilhar Experi\u00eancia (Feedback)","text":"

1. Pesquisar informa\u00e7\u00f5es sobre o local

1.1 Breve Descri\u00e7\u00e3o

O caso de uso \"Compartilhar Experi\u00eancia (Feedback)\" permite que o Viajante compartilhe suas experi\u00eancias e avalia\u00e7\u00f5es sobre acomoda\u00e7\u00f5es, atividades e destinos visitados, contribuindo para o sistema de avalia\u00e7\u00e3o e feedback do aplicativo.

1.2 Atores

Viajante

2. Fluxo B\u00e1sico de Eventos

2.1 O caso de uso se inicia quando o viajante acessa a se\u00e7\u00e3o de \"Minhas Experi\u00eancias\" no aplicativo.

2.2 O viajante seleciona a op\u00e7\u00e3o para \"Compartilhar Experi\u00eancia\". [FA02] [RN01]

2.3 O viajante escolhe o tipo de experi\u00eancia a ser compartilhada (acomoda\u00e7\u00e3o, atividade, destino).[FA01]

2.4 O viajante insere os detalhes da experi\u00eancia, incluindo avalia\u00e7\u00e3o, coment\u00e1rios e fotos, se aplic\u00e1vel. [RN02]

2.5 O viajante confirma a submiss\u00e3o da avalia\u00e7\u00e3o.

2.6 O sistema registra a avalia\u00e7\u00e3o na plataforma.[RN03]

2.7 O caso de uso \u00e9 encerrado

3. Fluxos Alternativos

3.1 [FA01] Avalia\u00e7\u00e3o interrompida

3.1.1 O Viajante inicia o processo de avalia\u00e7\u00e3o, mas interrompe antes de confirmar a submiss\u00e3o..

3.1.2 O sistema salva um rascunho da avalia\u00e7\u00e3o para conclus\u00e3o posterior e retorna para o item 2.7.

3.2 [FA02] Avalia\u00e7\u00e3o vinculada a uma reserva

3.2.1 O Viajante compartilha uma experi\u00eancia vinculada a uma reserva espec\u00edfica.

3.2.2 O sistema utiliza dados de viagens anteriores e prefer\u00eancias registradas.

3.2.3 O Viajante visualiza destinos, acomoda\u00e7\u00f5es e atividades recomendadas.

3.2.4 O Viajante seleciona uma recomenda\u00e7\u00e3o para obter detalhes adicionais e retorna para o item 2.7.

4. Fluxos de Exce\u00e7\u00e3o

4.1 [FE01] Avalia\u00e7\u00e3o Incompleta

4.1.1 Se o Viajante tentar submeter uma avalia\u00e7\u00e3o sem preencher todos os campos obrigat\u00f3rios.

4.1.2 O sistema alerta sobre a necessidade de preencher todos os campos antes da submiss\u00e3o.

4.2 [FE02] Avalia\u00e7\u00e3o Duplicada

4.2.1 Se o Viajante tentar submeter uma avalia\u00e7\u00e3o para a mesma acomoda\u00e7\u00e3o, atividade ou destino mais de uma vez.

4.2.2 O sistema alerta sobre a duplicidade e oferece a op\u00e7\u00e3o de editar a avalia\u00e7\u00e3o existente.

5. Pr\u00e9-Condi\u00e7\u00f5es

5.1 Autentica\u00e7\u00e3o

5.1.1 O viajante precisa estar autenticado no aplicativo

6. P\u00f3s-Condi\u00e7\u00f5es

A avalia\u00e7\u00e3o \u00e9 registrada no sistema e fica dispon\u00edvel para outros usu\u00e1rios visualizarem.

7. Pontos de Extens\u00e3o

N/D

8. Requisitos Especiais

8.1 Revisar avalia\u00e7\u00e3o

8.1.1 Antes da publica\u00e7\u00e3o, o Viajante tem a op\u00e7\u00e3o de revisar sua avalia\u00e7\u00e3o.

9. Informa\u00e7\u00f5es adicionais

O sistema notifica o Viajante sobre qualquer a\u00e7\u00e3o relacionada \u00e0 sua avalia\u00e7\u00e3o, como novos coment\u00e1rios ou modera\u00e7\u00e3o.

10. Regras de Neg\u00f3cio

10.1 RN01 - Ao selecionar a op\u00e7\u00e3o de \u201ccompartilhar experi\u00eancia\u201d, deve-se aparecer um box de confirma\u00e7\u00e3o.

10.2 RN02 - O coment\u00e1rio sobre a experi\u00eancia deve ser limitado a 500 caracteres e as fotos enviadas devem estar em formato .png.

10.3 RN03 - AAo registrar a avalia\u00e7\u00e3o na plataforma, deve aparecer uma mensagem de confirma\u00e7\u00e3o, informando que a avalia\u00e7\u00e3o foi registrada com sucesso.

"},{"location":"exercicio_nosso/#uc-gerenciar-acomodacoes","title":"UC: Gerenciar Acomoda\u00e7\u00f5es","text":"

1. Gerenciar Acomoda\u00e7\u00f5es

1.1 Breve Descri\u00e7\u00e3o

O caso de uso \"Gerenciar Acomoda\u00e7\u00f5es\" permite que o Anfitri\u00e3o do aplicativo gerencie as informa\u00e7\u00f5es relacionadas \u00e0s acomoda\u00e7\u00f5es dispon\u00edveis para reserva.

1.2 Atores

Anfitri\u00e3o

2. Fluxo B\u00e1sico de Eventos

2.1 O caso de uso se inicia quando o anfitri\u00e3o acessa o painel de controle das suas acomoda\u00e7\u00f5es. [FA01][FA02]

2.2 O sistema exibe a lista de acomoda\u00e7\u00f5es associadas ao Anfitri\u00e3o. [RN01]

2.3 O Anfitri\u00e3o seleciona uma acomoda\u00e7\u00e3o para gerenciar.

2.4 O sistema apresenta as op\u00e7\u00f5es de edi\u00e7\u00e3o para a acomoda\u00e7\u00e3o escolhida.

2.5 O Anfitri\u00e3o realiza as altera\u00e7\u00f5es desejadas, como atualizar descri\u00e7\u00e3o, definir pre\u00e7os, adicionar fotos, etc.[RN02]

2.6 O Anfitri\u00e3o salva as altera\u00e7\u00f5es.

2.7 O sistema confirma a atualiza\u00e7\u00e3o e exibe a confirma\u00e7\u00e3o. [RN03]

2.8 O caso de uso \u00e9 encerrado

3. Fluxos Alternativos

3.1 [FA01] Solicita\u00e7\u00e3o de reserva

3.1.1 O Anfitri\u00e3o recebe uma solicita\u00e7\u00e3o de reserva.

3.1.2 O sistema notifica o Anfitri\u00e3o.

3.1.3 O Anfitri\u00e3o acessa a solicita\u00e7\u00e3o pendente.

3.1.4 O Anfitri\u00e3o aceita ou rejeita a solicita\u00e7\u00e3o.

3.1.5 O sistema atualiza o status da reserva, notifica o usu\u00e1rio e retorna para o item 2.3.

3.2 [FA02] Notifica\u00e7\u00e3o de avalia\u00e7\u00e3o

3.2.1 O Anfitri\u00e3o recebe uma avalia\u00e7\u00e3o de um h\u00f3spede.

3.2.2 O sistema notifica o Anfitri\u00e3o sobre a avalia\u00e7\u00e3o.

3.2.3 O Anfitri\u00e3o visualiza a avalia\u00e7\u00e3o e responde, se desejar.

3.2.4 O sistema atualiza a avalia\u00e7\u00e3o e exibe as respostas e retorna para o item 2.8.

4. Fluxos de Exce\u00e7\u00e3o

4.1 [FE01] Falha na Atualiza\u00e7\u00e3o

4.1.1 O Anfitri\u00e3o tenta salvar as altera\u00e7\u00f5es.

4.1.2 O sistema detecta um erro.

4.1.3 O sistema exibe uma mensagem de erro e sugere corre\u00e7\u00f5es.

4.2 [FE02] Indisponibilidade do Sistema

4.2.1 O Anfitri\u00e3o tenta acessar o painel de controle.

4.2.2 O sistema est\u00e1 temporariamente indispon\u00edvel.

4.2.3 O sistema exibe uma mensagem informando sobre a indisponibilidade.

5. Pr\u00e9-Condi\u00e7\u00f5es

5.1 Autentica\u00e7\u00e3o

5.1.1 O Anfitri\u00e3o est\u00e1 autenticado no sistema.

6. P\u00f3s-Condi\u00e7\u00f5es

6.1 Atualiza\u00e7\u00e3o de sistema

6.1.1 As altera\u00e7\u00f5es nas acomoda\u00e7\u00f5es s\u00e3o refletidas no sistema.

7. Pontos de Extens\u00e3o

7.1 Extens\u00e3o de Promo\u00e7\u00e3o Especial

7.1.1 O Anfitri\u00e3o pode optar por criar uma promo\u00e7\u00e3o especial para sua acomoda\u00e7\u00e3o durante um per\u00edodo espec\u00edfico.

8. Requisitos Especiais

8.1 Requisito Especial

8.1.1 O sistema deve oferecer suporte multil\u00ednguistico para as descri\u00e7\u00f5es das acomoda\u00e7\u00f5es.

9. Regras de Neg\u00f3cio

9.1 RN01 - A lista de acomoda\u00e7\u00f5es associadas ao anfitri\u00e3o deve estar em ordem alfab\u00e9tica.

9.2 RN02 - A descri\u00e7\u00e3o deve ser de no m\u00e1ximo 240 caracteres e o pre\u00e7o deve estar em apenas caracteres num\u00e9ricos.

9.3 RN03 - Ao salvar as altera\u00e7\u00f5es deve aparecer uma mensagem de confirma\u00e7\u00e3o, que as altera\u00e7\u00f5es foram realizadas com sucesso.

"},{"location":"exercicios_cruzados/","title":"Exerc\u00edcios Cruzados","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 21/11/2023 0.1 Adi\u00e7\u00e3o das atividades Luana Ribeiro 06/12/2023 0.2 Adi\u00e7\u00e3o do BDD do Tabe\u00e7aTeam J\u00falia Yoshida 11/12/2023 1.1 Adi\u00e7\u00e3o atividades unidade 4 Luana Ribeiro"},{"location":"exercicios_cruzados/#exercicios-cruzados","title":"Exerc\u00edcios Cruzados","text":"

Exerc\u00edcios realizados em sala de aula, abordando os conte\u00fados da disciplina em atividades pr\u00e1ticas. Essas atividades foram realizadas de forma cruzada, em que uma equipe valida a atividade realizada por outra, dessa forma, as valida\u00e7\u00f5es a seguir foram das equipes associadas nessa avalia\u00e7\u00e3o cruzada.

"},{"location":"exercicios_cruzados/#equipe-tabecateam","title":"Equipe: Tabe\u00e7aTeam","text":""},{"location":"exercicios_cruzados/#avaliacao-backlog","title":"Avalia\u00e7\u00e3o Backlog","text":"

Nesta etapa, foi avaliada a elabora\u00e7\u00e3o do Product Backlog do Projeto da Equipe. Essa atividade foi realizada atrav\u00e9s da Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o.

"},{"location":"exercicios_cruzados/#verificacao-invest","title":"Verifica\u00e7\u00e3o - INVEST","text":"

Requisitos Funcionais

US Independente Negoci\u00e1vel Valor\u00e1vel Estim\u00e1vel Pequena Test\u00e1vel Obs. Eu, como administrador, quero ser capaz de criar um funcion\u00e1rio. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de editar um funcion\u00e1rio. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de deletar um funcion\u00e1rio. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de ler um funcion\u00e1rio ou todos os funcion\u00e1rios. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Vendo na perspectiva de CRUD, entendemos leitura como a listagem de funcion\u00e1rios Eu, como administrador, quero ser capaz de criar um cliente. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de editar um cliente. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de deletar um cliente. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu, como administrador, quero ser capaz de ler um cliente ou todos os clientes. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Vendo na perspectiva de CRUD, entendemos leitura como a listagem de clientes Eu como administrador, quero ser capaz de criar uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de editar uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de deletar uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de ler uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Vendo na perspectiva de CRUD, entendemos leitura como a listagem de uma ou mais compras Eu como administrador, quero ser capaz de criar um caixa. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de deletar um caixa. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de editar um caixa. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de ler um caixa. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 O que seria ler um caixa? Eu como administrador, quero ser capaz de gerar o relat\u00f3rio de um caixa. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de receber informa\u00e7\u00f5es de nome do cliente e valor de pix automaticamente. \u274c \u274c \u274c \u274c \u274c \u274c Crit\u00e9rio de aceita\u00e7\u00e3o da US de criar uma compra. Eu como administrador, quero ser capaz de saber o m\u00e9todo de pagamento de uma compra. \u274c \u274c \u274c \u274c \u274c \u274c Crit\u00e9rio de aceita\u00e7\u00e3o da US de criar uma compra. Eu como funcion\u00e1rio, quero ser capaz de criar uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como funcion\u00e1rio, quero ser capaz de criar um cliente. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como funcion\u00e1rio, quero ser capaz de atribuir uma despesa a um cliente. \u274c \u274c \u274c \u274c \u274c \u274c N\u00e3o \u00e9 uma hist\u00f3ria, \u00e9 um crit\u00e9rio de aceita\u00e7\u00e3o da US de criar uma compra. Eu como funcion\u00e1rio, quero ser capaz de cobrar uma compra. \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Poderia ser escrito de uma forma melhor. Eu como funcion\u00e1rio, quero ser capaz de ler o nome e o valor de um produto O que seria ler? Eu como administrador, quero ser capaz de criar um produto \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de editar um produto \u2705 \u2705 \u274c \u2705 \u2705 \u2705 Eu como administrador, quero ser capaz de deletar um produto \u2705 \u2705 \u274c \u2705 \u2705 \u2705

Requisitos N\u00e3o- Funcionais

Requisito Declara\u00e7\u00e3o bem definida? Obs. Deve garantir que apenas aqueles registrados no sistema tenham acesso a aplica\u00e7\u00e3o. \u2705 Tipo de requisito n\u00e3o funcional n\u00e3o foi colocado. Deve ser responsivo \u274c Tipo de requisito n\u00e3o funcional n\u00e3o foi colocado. O que seria \u201cser responsivo\u201d? Falta detalhamento. A aplica\u00e7\u00e3o deve ser compat\u00edvel com as vers\u00f5es de at\u00e9 outubro de 2023 dos navegadores Chrome, Safari, Firefox e Brave. \u2705 Tipo de requisito n\u00e3o funcional n\u00e3o foi colocado. A interface deve conter modo de alto contraste e texto alternativo, com o prop\u00f3sito de deixar a aplica\u00e7\u00e3o mais acess\u00edvel. \u2705 Tipo de requisito n\u00e3o funcional n\u00e3o foi colocado."},{"location":"exercicios_cruzados/#validacao-checklist","title":"Valida\u00e7\u00e3o - Checklist","text":"Categoria Feedback Obs. O Problema foi bem definido? \u2705 Est\u00e1 \u00f3timo e d\u00e1 para entender, recomendaria s\u00f3 resumir mais Ishikawa bem elaborado? \u274c O problema escrito n\u00e3o est\u00e1 muito bem definido, alguns est\u00e3o gen\u00e9ricos. Devemos pensar que a nossa aplica\u00e7\u00e3o ir\u00e1 solucionar todo esse escopo, ent\u00e3o \u00e9 bom ser mais espec\u00edfico. Recomendo n\u00e3o colocar como problema, quest\u00f5es como erro humano porque o erro humano n\u00e3o \u00e9 algo mensur\u00e1vel para uma aplica\u00e7\u00e3o resolver. Sugest\u00e3o de problema: \u201cDificuldade na gest\u00e3o do fluxo de caixa\u201d Objetivo foi bem constru\u00eddo? \u2705 Declara\u00e7\u00e3o Posi\u00e7\u00e3o do Produto \u2705 Na parte do \u201cao contr\u00e1rio\u201d adiconar al\u00e9m do Gladium, a parte da planilha do excel, pois \u00e9 a mais problem\u00e1tica"},{"location":"exercicios_cruzados/#healthnet-pbb","title":"HealthNet PBB","text":"

O Product Backlog Building \u00e9 um m\u00e9todo e um Canvas para a elabora\u00e7\u00e3o e a cria\u00e7\u00e3o de um Product Backlog. O Canvas PBB \u00e9 a ferramenta que facilita o m\u00e9todo de Product Backlog Building. Tem como objetivo ajudar na constru\u00e7\u00e3o e no refinamento do Product Backlog de forma colaborativa \u2013 construindo um entendimento compartilhado e levando todos os envolvidos \u00e0 compreens\u00e3o do produto \u2013 e na prepara\u00e7\u00e3o do backlog para o time come\u00e7ar a trabalhar de modo \u00e1gil e eficaz. (Marsicano,2023)

"},{"location":"exercicios_cruzados/#validacao","title":"Valida\u00e7\u00e3o","text":"T\u00f3picos OK? Os problemas foram identificados? \u2705 Os objetivos de neg\u00f3cio ou do projeto est\u00e3o claramente definidos no canvas? \u2705 O PBB Canvas est\u00e1 alinhado com o problema a ser solucionado? \u2705 As principais personas foram identificadas e suas necessidades foram consideradas? \u2705 As features do produto est\u00e3o identificadas? \u2705 A estrutura do PBI est\u00e1 correta? \u2705"},{"location":"exercicios_cruzados/#verificacao","title":"Verifica\u00e7\u00e3o","text":"T\u00f3picos OK? Obs. Os problemas identificados condizem com o cen\u00e1rio apresentado? \u2705 O que cada persona faz e o que espera est\u00e1 descrito corretamente? \u274c Na parte do que cada persona espera fazer com o produto, a descri\u00e7\u00e3o dos itens n\u00e3o faz sentido. Ex.: \u201csistema unificado\u201d As features descrevem corretamente quais problemas da persona que ela resolve e quais benef\u00edcios ela traz pra persona? \u2705 Cada PBI est\u00e1 vinculado a uma feature e contribui para a resolu\u00e7\u00e3o de um problema ou atendimento a uma expectativa. \u2705 O backlog de produtos cont\u00e9m uma lista de itens devidamente priorizados? \u274c"},{"location":"exercicios_cruzados/#atividade-healthnet-bdd","title":"Atividade HealthNet BDD","text":"

Behavior Driven Development (BDD) \u00e9 uma especifica\u00e7\u00e3o execut\u00e1vel para validar os crit\u00e9rios de aceite de uma hist\u00f3ria; \u00e9 descrita em linguagem natural e segue a perspectiva de desenvolvimento orientada a especifica\u00e7\u00f5es.Com a utiliza\u00e7\u00e3o de cen\u00e1rios de BDD a lista de crit\u00e9rios de aceita\u00e7\u00e3o pode ser substitu\u00edda por um ou mais cen\u00e1rios. (Marsicano,George)

"},{"location":"exercicios_cruzados/#verificacao-us-invest","title":"Verifica\u00e7\u00e3o US - INVEST","text":"US Independente Negoci\u00e1vel Valor\u00e1vel Estim\u00e1vel Pequena Test\u00e1vel US01 - Eu, como recepcionista, quero registrar um novo paciente, para que eu possa manter um registro do mesmo. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US02 - Eu, como recepcionista, quero atualizar dados de um paciente, para que eu possa ter todos os seus dados mais recentes. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US03 - Eu, como recepcionista, quero acessar o hist\u00f3rico do paciente, para que eu possa consultar dados sobre consultas anteriores. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US04 - Eu, como m\u00e9dico cl\u00ednico geral, quero ter acesso r\u00e1pido ao hist\u00f3rico de um paciente, para que eu possa saber sobre ele e seguir de forma precisa com sua consulta e tratamento. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US05 - Eu, como m\u00e9dico cl\u00ednico geral, quero inserir notas e prescri\u00e7\u00f5es, para que eu possa registrar informa\u00e7\u00f5es sobre o atendimento e tratamento. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US06 - Eu, como m\u00e9dico cl\u00ednico geral, quero receber alertas sobre intera\u00e7\u00f5es entre medicamentos, para evitar poss\u00edveis erros. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US07 - Eu, como farmac\u00eautica, quero acessar as informa\u00e7\u00f5es sobre cada medicamento, para que eu possa saber sobre ele. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US08 - Eu, como farmac\u00eautica, dispensar medicamentos conforme as prescri\u00e7\u00f5es, para garantir tratamentos eficazes e a sa\u00fade dos pacientes. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US09 - Eu, como farmac\u00eautica, quero receber alertas sobre intera\u00e7\u00f5es entre medicamentos, para evitar poss\u00edveis erros. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US10 - Eu, como coordenador de Agendamento, quero agendar consultas com especialistas em uma tela, para facilitar e agilizar o processo de marca\u00e7\u00e3o. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US11 - Eu, como coordenador de Agendamento, quero receber alertas de conflitos de hor\u00e1rio, para evitar sobreposi\u00e7\u00f5es e manter a agenda organizada. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US12 - Eu, como coordenador de Agendamento, quero enviar notifica\u00e7\u00f5es de agendamento para pacientes, para mant\u00ea-los informados e reduzir faltas nas consultas. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US13 - Eu, como paciente, quero visualizar hist\u00f3rico m\u00e9dico e resultados de exames, para ter acesso f\u00e1cil a informa\u00e7\u00f5es relevantes sobre meu tratamento. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US14 - Eu, como paciente, quero agendar consultas de maneira f\u00e1cil, para garantir atendimento quando necess\u00e1rio. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US15 - Eu, como paciente, quero receber lembretes de consultas, resultados e medica\u00e7\u00f5es, para manter-me informado e organizado em rela\u00e7\u00e3o aos cuidados com a minha sa\u00fade. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US16 - Eu, como Diretor de Tecnologia, quero uma solu\u00e7\u00e3o escal\u00e1vel, segura e em conformidade com as regulamenta\u00e7\u00f5es, para garantir a integridade e a prote\u00e7\u00e3o dos dados da \"HealthNet\". \u2705 \u2705 \u2705 \u2705 \u2705 \u274c US17 - Eu, como Diretor de Tecnologia, quero ferramentas de monitoramento e relat\u00f3rio, para assegurar o desempenho eficiente do sistema e identificar poss\u00edveis \u00e1reas de melhoria. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 US18 - Eu, como Diretor de Tecnologia, quero capacidade para realizar atualiza\u00e7\u00f5es e melhorias sem interrup\u00e7\u00f5es significativas, para manter a infraestrutura tecnol\u00f3gica da \"HealthNet\" atualizada e eficiente. \u2705 \u2705 \u2705 \u2705 \u2705 \u2705"},{"location":"exercicios_cruzados/#user-stories-e-bdd","title":"User Stories e BDD","text":"User Story Cen\u00e1rio US01 - Eu, como recepcionista, quero registrar um novo paciente, para que eu possa manter um registro do mesmo. Visualiza\u00e7\u00e3o de paciente registrado 1. Dado que as informa\u00e7\u00f5es do paciente foram registradas no sistema 2. Quando o recepcionista solicitar a visualiza\u00e7\u00e3o das informa\u00e7\u00f5es 3. Ent\u00e3o, o sistema dever\u00e1 exibir as informa\u00e7\u00f5es junto a um n\u00famero de identifica\u00e7\u00e3o Registro de paciente 1. Dado um paciente para ser registrado 2. Quando o recepcionista for adicion\u00e1-lo \u00e9 atribu\u00eddo um n\u00famero de identifica\u00e7\u00e3o 3. Ent\u00e3o, os dados do novo paciente devem ser visualizados para confirma\u00e7\u00e3o. US02 - Eu, como recepcionista, quero atualizar dados de um paciente, para que eu possa ter todos os seus dados mais recentes. Atualiza\u00e7\u00e3o dos dados cadastrais 1. Dado que as informa\u00e7\u00f5es do paciente est\u00e3o cadastradas no sistema 2. Quando um paciente for selecionado para atualiza\u00e7\u00e3o 3. Ent\u00e3o, a recepcionista deve poder atualizar e visualizar os dados que foram modificados. Atualiza\u00e7\u00e3o de dados cadastrais de um paciente inexistente 1. Dado que as informa\u00e7\u00f5es do paciente n\u00e3o est\u00e3o cadastradas no sistema 2. Quando for realizada a busca 3. Ent\u00e3o, o sistema deve informar ao usu\u00e1rio a inexist\u00eancia do paciente. US03 - Eu, como recepcionista, quero acessar o hist\u00f3rico do paciente, para que eu possa consultar dados sobre consultas anteriores. Consulta de consultas m\u00e9dicas anteriores 1. Dado que o paciente cadastrado que j\u00e1 realizou consultas m\u00e9dicas 2. Quando a recepcionista solicitar a visualiza\u00e7\u00e3o do hist\u00f3rico de consultas 3. Ent\u00e3o, o sistema deve mostrar o hist\u00f3rico de tratamentos, consultas e prescri\u00e7\u00f5es. US04 - Eu, como m\u00e9dico cl\u00ednico geral, quero ter acesso r\u00e1pido ao hist\u00f3rico de um paciente, para que eu possa saber sobre ele e seguir de forma precisa com sua consulta e tratamento. Acesso ao hist\u00f3rico de um paciente 1. Dado que o m\u00e9dico est\u00e1 diante de um paciente durante uma consulta 2. Quando acessar o hist\u00f3rico do paciente 3. Ent\u00e3o, o sistema deve mostrar suas consultas anteriores, resultados de exames e outras prescri\u00e7\u00f5es. US05 - Eu, como m\u00e9dico cl\u00ednico geral, quero inserir notas e prescri\u00e7\u00f5es, para que eu possa registrar informa\u00e7\u00f5es sobre o atendimento e tratamento. Inserir nota ou prescri\u00e7\u00e3o 1. Dado que o m\u00e9dico deseja inserir uma nota ou prescri\u00e7\u00e3o sobre um paciente 2. Quando realizar o registro da nota ou prescri\u00e7\u00e3o 3. Ent\u00e3o, o sistema dever\u00e1 associ\u00e1-las ao paciente correto junto com o hor\u00e1rio que foram inseridas. US06 - Eu, como m\u00e9dico cl\u00ednico geral, quero receber alertas sobre intera\u00e7\u00f5es entre medicamentos, para evitar poss\u00edveis erros. Receber um alerta 1. Dado um m\u00e9dico escrevendo a prescri\u00e7\u00e3o 2. Quando for inserido um medicamento com poss\u00edvel intera\u00e7\u00e3o medicamentosa 3. Ent\u00e3o, o sistema deve exibir um alerta e salvar a intera\u00e7\u00e3o do m\u00e9dico com o mesmo. US07 - Eu, como farmac\u00eautica, quero acessar as informa\u00e7\u00f5es sobre cada medicamento, para que eu possa saber sobre ele. Acessar informa\u00e7\u00f5es sobre um medicamento 1. Dado que um farmac\u00eautico precisa da descri\u00e7\u00e3o dos medicamentos 2. Quando pesquisar um medicamento dispon\u00edvel na farm\u00e1cia 3. Ent\u00e3o, o sistema deve fornecer a composi\u00e7\u00e3o, posologia e poss\u00edveis efeitos colaterais. Acessar informa\u00e7\u00f5es sobre um medicamento indispon\u00edvel 1. Dado que um farmac\u00eautico precisa da descri\u00e7\u00e3o dos medicamentos 2. Quando pesquisar um medicamento indispon\u00edvel na farm\u00e1cia 3. Ent\u00e3o, o sistema deve avisar sobre a falta de disponibilidade US08 - Eu, como farmac\u00eautica, dispensar medicamentos conforme as prescri\u00e7\u00f5es, para garantir tratamentos eficazes e a sa\u00fade dos pacientes. Dispensar medicamento 1. Dado que um paciente chega para retirar um medicamento prescrito 2. Quando o farmac\u00eautico visualizar a prescri\u00e7\u00e3o e validar 3. Ent\u00e3o, a dispensa\u00e7\u00e3o \u00e9 confirmada a partir da assinatura eletr\u00f4nica ou confirma\u00e7\u00e3o verbal US09 - Eu, como farmac\u00eautica, quero receber alertas sobre intera\u00e7\u00f5es entre medicamentos, para evitar poss\u00edveis erros. Receber alerta sobre intera\u00e7\u00e3o entre medicamentos 1. Dado que tenha dois medicamentos A e B 2. Quando os medicamentos possuem uma intera\u00e7\u00e3o perigosa 3. Ent\u00e3o o sistema, deve-se notificar o farmac\u00eautico Medicamentos n\u00e3o possuem intera\u00e7\u00e3o 1. Dado que tenha dois medicamentos A e B 2. Quando os medicamentos n\u00e3o possuem uma intera\u00e7\u00e3o perigosa 3. Ent\u00e3o o sistema, n\u00e3o vai enviar notifica\u00e7\u00e3o. US10 - Eu, como coordenador de Agendamento, quero agendar consultas com especialistas em uma tela, para facilitar e agilizar o processo de marca\u00e7\u00e3o. 1. Dado que desejo agendar consultas com um especialista 2. Quando for necess\u00e1rio 3. Ent\u00e3o, o sistema deve permitir que esse agendamento ocorra sem sobreposi\u00e7\u00e3o de hor\u00e1rio e de forma \u00e1gil. US11 - Eu, como coordenador de Agendamento, quero receber alertas de conflitos de hor\u00e1rio, para evitar sobreposi\u00e7\u00f5es e manter a agenda organizada. Alertar conflito de hor\u00e1rio 1. Dado que o coordenador est\u00e1 realizando um agendamento 2. Quando o hor\u00e1rio j\u00e1 estiver ocupado 3. Ent\u00e3o, o sistema deve alertar especificamente e recomendar outro hor\u00e1rio US12 - Eu, como coordenador de Agendamento, quero enviar notifica\u00e7\u00f5es de agendamento para pacientes, para mant\u00ea-los informados e reduzir faltas nas consultas. Enviar notifica\u00e7\u00e3o de agendamento 1. Dado que est\u00e1 sendo realizado um agendamento 2. Quando finalizado 3. Ent\u00e3o, o paciente deve receber uma notifica\u00e7\u00e3o com consulta, data, hora e local do agendamento Receber notifica\u00e7\u00e3o de agendamento 1. Dado que o paciente realizou um agendamento 2. Quando for notificado 3. Ent\u00e3o, o paciente deve poder confirmar, reagendar ou cancelar o agendamento US13 - Eu, como paciente, quero visualizar hist\u00f3rico m\u00e9dico e resultados de exames, para ter acesso f\u00e1cil a informa\u00e7\u00f5es relevantes sobre meu tratamento. Visualizar o meu hist\u00f3rico m\u00e9dico e resultado de exames 1. Dado que o paciente deseja ver suas informa\u00e7\u00f5es 2. Quando acessar o portal 3. Ent\u00e3o, dever\u00e1 visualizar seu hist\u00f3rico m\u00e9dico e resultado de exames. US14 - Eu, como paciente, quero agendar consultas de maneira f\u00e1cil, para garantir atendimento quando necess\u00e1rio. Paciente deseja agendar consultas 1. Dado que o paciente deseja agendar consultas 2. Quando for necess\u00e1rio 3. Ent\u00e3o, dever\u00e1 ser poss\u00edvel agendar sem conflitos e com o especialista desejado. US15 - Eu, como paciente, quero receber lembretes de consultas, resultados e medica\u00e7\u00f5es, para manter-me informado e organizado em rela\u00e7\u00e3o aos cuidados com a minha sa\u00fade. Lembretes de consultas 1. Dado que o sistema envia automaticamente lembretes de consulta 2. Quando o paciente possuir uma consulta nos dias subsequentes 3. Ent\u00e3o, o sistema dever\u00e1 mandar, com anteced\u00eancia, um aviso ao paciente Lembretes de medica\u00e7\u00f5es 1. Dado que o paciente recebeu prescri\u00e7\u00e3o m\u00e9dica para automedica\u00e7\u00e3o 2. Quando o hor\u00e1rio para tomar a medica\u00e7\u00e3o estiver pr\u00f3ximo 3. Ent\u00e3o, o sistema dever\u00e1 alertar o paciente para que tome sua medica\u00e7\u00e3o conforme a prescri\u00e7\u00e3o m\u00e9dica. US16 - Eu, como Diretor de Tecnologia, quero uma solu\u00e7\u00e3o escal\u00e1vel, segura e em conformidade com todas as regulamenta\u00e7\u00f5es, para garantir a integridade e a prote\u00e7\u00e3o dos dados da \"HealthNet\". REQUISITO N\u00c3O-FUNCIONAL US17 - Eu, como Diretor de Tecnologia, quero ferramentas de monitoramento e relat\u00f3rio, para assegurar o desempenho eficiente do sistema e identificar poss\u00edveis \u00e1reas de melhoria. Alertas de problemas ao usu\u00e1rio 1. Dado que o sistema possui ferramentas de monitoramento em tempo real 2. Quando poss\u00edveis problemas danosos ao usu\u00e1rio forem identificados 3. Ent\u00e3o, o sistema ir\u00e1 alertar a equipe de tecnologia US18 - Eu, como Diretor de Tecnologia, quero capacidade para realizar atualiza\u00e7\u00f5es e melhorias sem interrup\u00e7\u00f5es significativas, para manter a infraestrutura tecnol\u00f3gica da \"HealthNet\" atualizada e eficiente. Atualiza\u00e7\u00e3o do sistema 1. Dado que o sistema est\u00e1 desatualizado 2. Quando atualiza\u00e7\u00f5es forem implementadas 3. Ent\u00e3o, um backup das informa\u00e7\u00f5es anteriores deve ser realizado"},{"location":"exercicios_cruzados/#equipe-babyhoney","title":"Equipe: BabyHoney","text":""},{"location":"exercicios_cruzados/#healthnet-pbb_1","title":"HealthNet PBB","text":"

O PBB \u00e9 um m\u00e9todo e um Canvas para a elabora\u00e7\u00e3o e a cria\u00e7\u00e3o de um Product Backlog. O Canvas PBB \u00e9 a ferramenta que facilita o m\u00e9todo de Product Backlog Building. Tem como objetivo ajudar na constru\u00e7\u00e3o e no refinamento do Product Backlog de forma colaborativa \u2013 construindo um entendimento compartilhado e levando todos os envolvidos \u00e0 compreens\u00e3o do produto \u2013 e na prepara\u00e7\u00e3o do backlog para o time come\u00e7ar a trabalhar de modo \u00e1gil e eficaz. (Marsicano,2023)

"},{"location":"exercicios_cruzados/#validacao_1","title":"Valida\u00e7\u00e3o","text":"T\u00f3picos OK? Os problemas foram identificados? \u2705 Os objetivos de neg\u00f3cio ou do projeto est\u00e3o claramente definidos no canvas? \u2705 O PBB Canvas est\u00e1 alinhado com o problema a ser solucionado? \u2705 As principais personas foram identificadas e suas necessidades foram consideradas? \u2705 As features do produto est\u00e3o identificadas? \u2705 A estrutura do PBI est\u00e1 correta? \u2705"},{"location":"exercicios_cruzados/#verificacao_1","title":"Verifica\u00e7\u00e3o","text":"T\u00f3picos OK? Os problemas identificados condizem com o cen\u00e1rio apresentado? \u2705 O que cada persona faz e o que espera est\u00e1 descrito corretamente? \u2705 As features descrevem corretamente quais problemas da persona que ela resolve e quais benef\u00edcios ela traz pra persona? \u274c Cada PBI est\u00e1 vinculado a uma feature e contribui para a resolu\u00e7\u00e3o de um problema ou atendimento a uma expectativa. \u2705 O backlog de produtos cont\u00e9m uma lista de itens devidamente priorizados? \u2705"},{"location":"exercicios_cruzados/#healthnet-bdd","title":"HealthNet BDD","text":"

Essa atividade n\u00e3o foi realizada pela equipe, portanto n\u00e3o foi validada.

"},{"location":"exercicios_cruzados/#verificacao-e-validacao-especificacao-casos-de-uso-voyagex","title":"Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o Especifica\u00e7\u00e3o Casos de Uso VoyageX","text":"

Esta atividade consistiu na leitura do documento de especifica\u00e7\u00e3o de casos de uso da equipe, para analisar se condiziam com as necessidades da aplica\u00e7\u00e3o.

"},{"location":"exercicios_cruzados/#verificacao_2","title":"Verifica\u00e7\u00e3o","text":"Crit\u00e9rios Passou? Obs. Os atores foram identificados corretamente? \u2705 O fluxo b\u00e1sico de eventos foi organizado de maneira l\u00f3gica? \u2705 N\u00e3o esquecer que o pr\u00f3prio UC \u00e9 no infinitivo(verbos) O fluxo de eventos alternativos foi organizado de maneira l\u00f3gica? \u2705 As pr\u00e9-condi\u00e7\u00f5es foram organizadas de maneira l\u00f3gica? \u2705 As p\u00f3s-condi\u00e7\u00f5es foram organizadas de maneira l\u00f3gica? \u2705 Os requisitos especiais foram organizados de maneira l\u00f3gica? \u274c Deveria especificar melhor. Ex.: um requisito especial poderia se chamar \u201cGestos de navega\u00e7\u00e3o\", outro \u201cIntera\u00e7\u00e3o com a curtida\u201d."},{"location":"exercicios_cruzados/#validacao_2","title":"Valida\u00e7\u00e3o","text":"Crit\u00e9rios Passou? Obs. Os fluxos atendem aos requisitos espec\u00edficos do sistema? \u274c Est\u00e3o na linha correta, precisam apenas especificar melhor esses casos alternativos, caso o usu\u00e1rio esteja acessando pela primeira vez. E exemplificando com o feedback passado pelo professor, se n\u00e3o houver um hist\u00f3rico de busca, como ele recomendar\u00e1? As condi\u00e7\u00f5es fazem sentido para a realidade do sistema? \u274c Seguindo a recomenda\u00e7\u00e3o do professor em aula, precisa especificar melhor Todos os atores foram identificados? \u2705 Os requisitos especiais est\u00e3o descritos corretamente? \u274c A descri\u00e7\u00e3o foi feita de maneira muito resumida, deveriam especificar o que seria um story, etc."},{"location":"exercicios_cruzados/#equipe-gamatech","title":"Equipe: Gamatech","text":""},{"location":"exercicios_cruzados/#verificacao-e-validacao-especificacao-casos-de-uso-voyagex_1","title":"Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o Especifica\u00e7\u00e3o Casos de Uso VoyageX","text":"

Esta atividade consistiu na avalia\u00e7\u00e3o do diagrama de casos de uso da equipe, para analisar se condiziam com as necessidades da aplica\u00e7\u00e3o.

"},{"location":"exercicios_cruzados/#verificacao_3","title":"Verifica\u00e7\u00e3o","text":"Crit\u00e9rios Passou? Os atores foram identificados corretamente? \u2705 Foram criados casos de uso? \u2705 Os casos de uso foram organizados de maneira l\u00f3gica? \u2705"},{"location":"exercicios_cruzados/#validacao_3","title":"Valida\u00e7\u00e3o","text":"Crit\u00e9rios Passou? Os casos de uso atendem os requisitos especificos do sistema? \u2705 Todos os atores envolvidos est\u00e3o corretamente associados ao caso de uso? \u2705 A intera\u00e7\u00e3o com outros casos de uso foi considerada e est\u00e1 corretamente refletida? \u274c"},{"location":"licoes/","title":"Li\u00e7\u00f5es aprendidas","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 27/09/2023 0.1 Adicionando as li\u00e7\u00f5es aprendidas na unidade 1 J\u00falia Yoshida 23/10/2023 0.2 Detalhando melhor as li\u00e7\u00f5es aprendidas na unidade 1 Luana Ribeiro 25/10/2023 0.3 Adicionando as li\u00e7\u00f5es aprendidas na unidade 2 Luana Ribeiro 20/11/2023 0.4 Adicionando as li\u00e7\u00f5es aprendidas na unidade 3 Luana Ribeiro 13/12/2023 1.1 Adicionando as li\u00e7\u00f5es aprendidas na unidade 4 Luana Ribeiro e Yan Luca"},{"location":"licoes/#unidade-1","title":"Unidade 1","text":"

Nesta unidade, nos deparamos com os conceitos iniciais de Engenharia de Software e Engenharia de Requisitos. Al\u00e9m disso, pudemos compreender melhor como funcionam as abordagens, ciclos de vida e processos de um projeto de engenharia de software. Alguns membros da equipe se sentiram confort\u00e1veis com o conte\u00fado pois conheciam o b\u00e1sico da disciplina de M\u00e9todos de Desenvolvimento de Software e puderam refor\u00e7ar o que viram anteriormente, por\u00e9m tiveram que se readaptar, pois nesta disciplina o foco s\u00e3o os Requisitos e n\u00e3o o Desenvolvimento de Software. Enquanto isso, os membros da equipe que vieram de professores diferentes da disciplina anterior tiveram seu primeiro contato com alguns conceitos da ESW e ER e precisaram de mais tempo para se adaptarem.

Os pap\u00e9is de cada membro foram decididos, por\u00e9m houveram dificuldades na organiza\u00e7\u00e3o do que cada membro faria pois alguns j\u00e1 se conheciam e tiveram experi\u00eancia com o professor na disciplina de MDS, e os que n\u00e3o tiveram se sentiram perdidos e deixados para tr\u00e1s. Para solucionar este problema, foi realizada uma retrospectiva da unidade onde isso foi conversado e acordado que manter\u00edamos sempre a confirma\u00e7\u00e3o de que todos estavam conseguindo acompanhar e recebendo suas respectivas fun\u00e7\u00f5es e tendo participa\u00e7\u00e3o nas atividades. Dessa forma, pudemos aprender tamb\u00e9m a li\u00e7\u00e3o de um ambiente sustent\u00e1vel e o respeito com o ritmo de cada colega, sendo mais emp\u00e1tico com os membros da equipe.

"},{"location":"licoes/#unidade-2","title":"Unidade 2","text":"

Nesta unidade foi poss\u00edvel desenvolver e aplicar ao projeto as t\u00e9cnicas do SAFe e refinar os requisitos, atrav\u00e9s do conte\u00fado disponibilizado pelo professor, al\u00e9m disso, refinar as t\u00e9cnicas nas disciplinas de Engenharia de Requisitos.

Os pontos fortes que pudemos perceber s\u00e3o que os materiais disponibilizados foram de excelente qualidade, elucidando com efic\u00e1cia as d\u00favidas do grupo. A quantidade de feedbacks fornecidos auxiliaram muito no desenvolvimento do projeto, tanto os fornecidos pelo professor, quando os de monitores e outros colegas. Em complemento a isso, a atividade pr\u00e1tica de Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o com outra equipe foi uma atividade muito proveitosa que nos auxiliou a interagir com outros grupos e at\u00e9 mesmo percebermos os erros em nosso projeto ao avaliarmos o projeto do outro grupo.

Com rela\u00e7\u00e3o \u00e0 equipe, o grupo est\u00e1 no processo de entrar no mesmo ritmo de trabalho, alguns ainda se sentem sobrecarregados, mas para solucionar este problema foi realizada uma conversa entre o grupo, analisando a melhora na participa\u00e7\u00e3o dos integrantes.

"},{"location":"licoes/#unidade-3","title":"Unidade 3","text":"

Nesta unidade, pudemos aprender sobre t\u00e9cnicas e ferramentas inovadoras que melhoram o processo de organiza\u00e7\u00e3o de um Projeto, como o PBB, BDD e o USM... Cada um com seu prop\u00f3sito e todos nos levam a sair da caixa de um projeto desgastante para ser elaborado. Atrav\u00e9s dessas ferramentas, \u00e9 poss\u00edvel aplicar disciplinas da Engenharia de Requisitos de uma forma mais visual, informal e eficiente.

Nesta unidade, a equipe se desenvolveu e superou barreiras pessoais no sentido de desenvolvimento de software. Colocou \u00e0 prova o companheirismo em prol de de finalizar as entregas, com um ajudando o outro. Dessa forma, apesar de haver pequenos atritos por falhas na comunica\u00e7\u00e3o entre a equipe, todos se ajudaram e criaram v\u00ednculos maiores.

"},{"location":"licoes/#unidade-4","title":"Unidade 4","text":"

Nesta unidade, pudemos aprender sobre os Casos de Uso e sua import\u00e2ncia na disciplina de Requisitos tanto dentro de sala como no mercado de trabalho. Foi um conte\u00fado novo e desafiador para a equipe, haja vista que o conhecimento pr\u00e9vio era voltado para hist\u00f3rias de usu\u00e1rio, ent\u00e3o foi preciso desvincular um tema com o outro para compreend\u00ea-lo melhor.

Nesta unidade, a equipe melhorou muito seu entrosamento e puderam fazer amizades que esperam seguir ao longo da forma\u00e7\u00e3o acad\u00eamica. Pode-se ressaltar, tamb\u00e9m, uma maior participa\u00e7\u00e3o de todos os membros no desenvolvimento das atividades da unidade. A comunica\u00e7\u00e3o nesta unidade teve uma melhora significativa , no entanto houve a sobrecarga de alguns membros em detrimento de outros

"},{"location":"mvp1/","title":"MVP 1","text":""},{"location":"mvp1/#historico-de-revisao","title":"Hist\u00f3rico de revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 22/11/2023 0.1 Defini\u00e7\u00e3o da Estrat\u00e9gia Luana Ribeiro"},{"location":"mvp1/#estrategia-de-testes-do-mvp-1","title":"Estrat\u00e9gia de Testes do MVP 1","text":"\u00c9pico Capability Feature User Story Crit\u00e9rios de aceita\u00e7\u00e3o [EP01] Gest\u00e3o de usu\u00e1rios da plataforma [CA01] Gest\u00e3o de acesso [FE01] Acesso a plataforma [US01] Eu, como usu\u00e1rio, desejo poder inserir minhas credenciais (nome de usu\u00e1rio e senha) para acessar o sistema e utilizar os recursos dispon\u00edveis. - O nome de usu\u00e1rio deve estar devidamente registrado no banco de dados do sistema;- O usu\u00e1rio deve receber uma mensagem de nega\u00e7\u00e3o do acesso, caso suas credenciais estejam incorretas. [US02] Eu, como usu\u00e1rio, desejo poder realizar logout do sistema, para garantir a seguran\u00e7a da minha conta e dos meus dados pessoais. - O usu\u00e1rio deve receber uma mensagem de confirma\u00e7\u00e3o para ter certeza de que deseja sair do sistema. [EP02] Gest\u00e3o de matriz curricular [CA02] Gest\u00e3o de disciplinas [FE02] Gest\u00e3o de eletivas [US03] Eu, como administrador, desejo poder adicionar uma nova mat\u00e9ria eletiva ao cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. Devem ser preenchidos obrigatoriamente os campos:- Nome da eletiva(de 3 at\u00e9 40 caracteres);- Breve descri\u00e7\u00e3o(at\u00e9 150 caracteres);- Ano letivo(1, 2 ou 3);- Professor respons\u00e1vel (10 a 30 caracteres);- N\u00famero de vagas(m\u00ednimo 15 e m\u00e1ximo 30);- Hor\u00e1rio da disciplina(1\u00ba a 5\u00ba);- Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da eletiva. [US04] Eu, como administrador, desejo poder remover uma mat\u00e9ria eletiva do cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado. - Deve aparecer uma lista de todas as mat\u00e9rias eletivas do sistema, em ordem alfab\u00e9tica, contendo o ano letivo de cada uma; - Deve ser poss\u00edvel selecionar as mat\u00e9rias eletivas ao clicar na caixa de sele\u00e7\u00e3o ao lado delas; - Deve ser poss\u00edvel excluir as eletivas selecionadas ao clicar no bot\u00e3o de exclus\u00e3o; - Deve aparecer uma mensagem de confirma\u00e7\u00e3o para que o usu\u00e1rio possa confirmar ou cancelar a exclus\u00e3o da mat\u00e9ria eletiva do sistema. [FE03] Gest\u00e3o de trilhas [US05] Eu, como administrador, desejo poder criar uma nova trilha, para manter o cat\u00e1logo atualizado. Devem ser preenchidos obrigatoriamente os campos:- Nome da trilha(entre 3 e 40 caracteres);- Breve descri\u00e7\u00e3o(entre 10 e 150 caracteres);- Selecionar eletivas relacionada;- Ano letivo(1, 2 ou 3).- Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da trilha. [US06] Eu, como administrador, desejo poder excluir uma trilha, para manter o cat\u00e1logo atualizado. - Deve aparecer uma lista de todas as trilhas do sistema, em ordem alfab\u00e9tica, contendo o ano letivo de cada uma; - Deve ser poss\u00edvel selecionar as trilhas ao clicar na caixa de sele\u00e7\u00e3o ao lado delas; - Deve ser poss\u00edvel excluir as trilhas selecionadas ao clicar no bot\u00e3o de exclus\u00e3o; - Deve aparecer uma mensagem de confirma\u00e7\u00e3o para que o usu\u00e1rio possa confirmar ou cancelar a exclus\u00e3o da trilha do sistema."},{"location":"mvp1/#dor-e-dod","title":"DoR e DoD","text":"DoR US01 US02 US03 US04 US05 US06 Obs. O Requisito foi aceito por todos da equipe? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O levantamento de requisitos, an\u00e1lise e documenta\u00e7\u00e3o, valida\u00e7\u00e3o e verifica\u00e7\u00e3o est\u00e3o claros e dispon\u00edveis? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 A prioriza\u00e7\u00e3o do Requisito com rela\u00e7\u00e3o ao backlog foi realizada? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito \u00e9 compreendido por todos da equipe ? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito est\u00e1 suficientemente detalhado, de acordo com o modelo de hist\u00f3ria de usu\u00e1rio, com crit\u00e9rios de aceita\u00e7\u00e3o claros e compreens\u00edveis? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito foi aceito e validado pelo Product Owner? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 A equipe est\u00e1 tecnicamente preparada para realizar o desenvolvimento? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 DoD US01 US02 US03 US04 US05 US06 Obs. O Requisito foi implementado de acordo com o backlog e seus crit\u00e9rios \u2705 \u2705 \u2705 \u2705 \u274c \u2705 O Requisito passou pela Estrat\u00e9gia de Testes? \u2705 \u2705 \u2705 \u2705 \u274c \u2705 Sua integra\u00e7\u00e3o com o resto do sistema gerou algum impacto negativo? \u2705 \u2705 \u2705 \u2705 \u274c \u2705"},{"location":"mvp1/#testes-funcionais","title":"Testes Funcionais","text":"

S\u00e3o Testes que analisam o funcionamento dos Requisitos do sistema.

"},{"location":"mvp1/#nivel-sistema","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp1/#us01","title":"US01","text":"

Eu, como usu\u00e1rio, desejo poder inserir minhas credenciais (nome de usu\u00e1rio e senha) para acessar o sistema e utilizar os recursos dispon\u00edveis.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. O nome de usu\u00e1rio deve estar devidamente registrado no banco de dados do sistema; Nome correto e registrado O nome n\u00e3o est\u00e1 registrado e mesmo assim foi poss\u00edvel logar \u2705 O usu\u00e1rio deve receber uma mensagem de nega\u00e7\u00e3o do acesso, caso suas credenciais estejam incorretas. A mensagem de nega\u00e7\u00e3o aparece A mensagem n\u00e3o aparece depois da nega\u00e7\u00e3o de acesso \u2705"},{"location":"mvp1/#us02","title":"US02","text":"

Eu, como usu\u00e1rio, desejo poder realizar logout do sistema, para garantir a seguran\u00e7a da minha conta e dos meus dados pessoais.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. O usu\u00e1rio deve receber uma mensagem de confirma\u00e7\u00e3o para ter certeza de que deseja sair do sistema; O usu\u00e1rio recebe a mensagem de confirma\u00e7\u00e3o e seleciona que quer sair O usu\u00e1rio n\u00e3o recebe nenhum alerta de logout e j\u00e1 \u00e9 deslogado \u2705"},{"location":"mvp1/#us03","title":"US03","text":"

Eu, como administrador, desejo poder adicionar uma nova mat\u00e9ria eletiva ao cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado.

Crit\u00e9rios de aceita\u00e7\u00e3o: - devem ser preenchidos obrigatoriamente os campos: Caso aceit\u00e1vel Abaixo do valor m\u00ednimo Acima do valor m\u00e1ximo Caracteres inaceit\u00e1veis Passou? Obs. nome da eletiva(de 3 at\u00e9 40 caracteres); 2<n<41 n<2 n>40 -caracteres especiais @,#,% - apenas n\u00fameros \u2705 breve descri\u00e7\u00e3o(de 10 at\u00e9 150 caracteres); 9<d<151 d<10 d>150 -caracteres especiais @,#,% - apenas n\u00fameros \u2705 ano letivo(1, 2 ou 3); d==1; d==2; d==3. - - Float - d\u2260 de 1,2 ou 3 \u2705 professor respons\u00e1vel(10 a 30 caracteres); 9<p<31 p<10 p>30 -caracteres especiais @,#,% - apenas n\u00fameros \u2705 n\u00famero de vagas(m\u00ednimo 15 e m\u00e1ximo 30); 14<v<31 v<15 v<30 -caracteres especiais @,#,% -letras - float \u2705 hor\u00e1rio da disciplina (1\u00ba a 5\u00ba); - 0<h<6 - h<1 - h>5 -caracteres especiais @,#,% - letras - float \u2705 Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da eletiva. O alerta de confirma\u00e7\u00e3o ou n\u00e3o do cadastro Nenhum alerta aparece \u2705"},{"location":"mvp1/#us04","title":"US04","text":"

Eu, como administrador, desejo poder remover uma mat\u00e9ria eletiva do cat\u00e1logo do sistema, para manter o cat\u00e1logo atualizado.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Deve ser selecionada a mat\u00e9ria eletiva que deseja-se remover; \u00c9 poss\u00edvel selecionar a eletiva N\u00e3o \u00e9 poss\u00edvel selecionar a eletiva e mesmo sem selecionar o processo continua e \u00e9 confirmado \u2705 Deve ser confirmada a escolha de remover a mat\u00e9ria; Aparece na tela alerta de confirma\u00e7\u00e3o para ser clicado N\u00e3o aparece nada na tela e o processo \u00e9 finalizado sem confirma\u00e7\u00e3o \u2705 Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o da remo\u00e7\u00e3o da mat\u00e9ria. Aparece na tela mensagem de confirma\u00e7\u00e3o da remo\u00e7\u00e3o N\u00e3o aparece na tela mensagem de confirma\u00e7\u00e3o da remo\u00e7\u00e3o \u2705"},{"location":"mvp1/#us05","title":"US05","text":"

Eu, como administrador, desejo poder criar uma nova trilha, para manter o cat\u00e1logo atualizado.

Crit\u00e9rios de aceita\u00e7\u00e3o: - devem ser preenchidos obrigatoriamente os campos: Caso aceit\u00e1vel Abaixo do valor m\u00ednimo Acima do valor m\u00e1ximo Caracteres inaceit\u00e1veis Passou? Obs. nome da trilha(entre 3 e 40 caracteres); 2<n<41 n<2 n>40 -caracteres especiais @,#,% - apenas n\u00fameros \u2705 breve descri\u00e7\u00e3o(entre 10 e 150 caracteres); 9<d<151 d<10 d>150 -caracteres especiais @,#,% - apenas n\u00fameros \u2705 eletivas relacionadas; caixa de sele\u00e7\u00e3o preenchida - - - \u2705 ano letivo(1, 2 ou 3). d==1; d==2; d==3. - - - Float - d\u2260 de 1,2 ou 3 \u2705 Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Deve ser recebida uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o do cadastro da trilha. O alerta de confirma\u00e7\u00e3o ou n\u00e3o do cadastro Nenhum alerta aparece \u2705"},{"location":"mvp1/#us06","title":"US06","text":"

Eu, como administrador, desejo poder excluir uma trilha, para manter o cat\u00e1logo atualizado.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Deve ser selecionada a trilha que deseja-se remover; \u00c9 poss\u00edvel selecionar a trilha Mesmo sem selecionar a trilha o processo \u00e9 finalizado \u2705 Deve ser confirmada a escolha de remover a trilha; O usu\u00e1rio deve confirmar que deseja excluir Mesmo sem confirma\u00e7\u00e3o o processo \u00e9 finalizado \u2705 Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o da remo\u00e7\u00e3o da trilha. A mensagem de confirma\u00e7\u00e3o aparece A mensagem de confirma\u00e7\u00e3o n\u00e3o aparece \u2705"},{"location":"mvp1/#teste-de-usabilidade","title":"Teste de Usabilidade","text":""},{"location":"mvp1/#nivel-sistema_1","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp1/#rnf01","title":"RNF01","text":"

A interface precisa ser verific\u00e1vel quanto \u00e0 presen\u00e7a de um modo de alto contraste e texto alternativo, com o objetivo de garantir a acessibilidade aprimorada da aplica\u00e7\u00e3o.

Crit\u00e9rios Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Alto contraste O alto contraste \u00e9 acionado Ao selecionar o alto contraste, ele n\u00e3o \u00e9 acionado \u274c O alto contraste ainda n\u00e3o foi implementado no MVP1 Texto Alternativo O texto alternativo \u00e9 acionado Ao selecionar o texto alternativo, ele n\u00e3o \u00e9 acionado \u274c"},{"location":"mvp1/#rnf02","title":"RNF02","text":"

A aplica\u00e7\u00e3o deve conter estiliza\u00e7\u00e3o das p\u00e1ginas com cores, fontes e \u00edcones padronizados, de acordo com o os pad\u00f5es de interface definidos.

Componete Pad\u00e3o de cor Padr\u00e3o de fonte Padr\u00e3o de \u00edcone Obs. Header \u2705 \u2705 \u2705 Component \u2705 \u2705 \u2705 Footer \u2705 \u2705 \u2705"},{"location":"mvp1/#rnf03","title":"RNF03","text":"

A aplica\u00e7\u00e3o precisa demonstrar responsividade, permitindo adapta\u00e7\u00e3o da tela em notebook, celular, tablet e monitores de PC .

Tipo de tela \u00c9 responsivo? Obs. Notebook \u274c Ainda n\u00e3o foi implementada a responsividade no MVP1 Celular \u274c Tablet \u274c Monitor PC \u274c"},{"location":"mvp1/#teste-de-confiabilidade","title":"Teste de Confiabilidade","text":""},{"location":"mvp1/#nivel-sistema_2","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp1/#rnf04","title":"RNF04","text":"

A aplica\u00e7\u00e3o deve garantir que apenas aqueles registrados no sistema tenham acesso a ele. Dessa forma, pessoas n\u00e3o registradas n\u00e3o poder\u00e3o inserir credenciais aleat\u00f3rias e conseguir logar.

Caso aceit\u00e1vel Caso inaceit\u00e1vel Passou? Obs. Pessoa resgistrada tem acesso Pessoa sem registro tem acesso \u2705"},{"location":"mvp1/#teste-de-suportabilidade","title":"Teste de Suportabilidade","text":""},{"location":"mvp1/#nivel-sistema_3","title":"N\u00edvel -> Sistema","text":"

O sistema deve ser desenvolvido de forma modular, aderindo \u00e0s melhores pr\u00e1ticas de programa\u00e7\u00e3o como padr\u00e3o de identa\u00e7\u00e3o, coment\u00e1rios, nomes de vari\u00e1veis e fun\u00e7\u00f5es, etc. com o objetivo de simplificar as opera\u00e7\u00f5es de manuten\u00e7\u00e3o no futuro. Al\u00e9m disso, deve possibilitar a incorpora\u00e7\u00e3o de novas funcionalidades sem ocasionar impactos adversos em outras \u00e1reas do sistema.

Crit\u00e9rio Est\u00e1 dentro dos conformes? Obs. Padr\u00e3o de identa\u00e7\u00e3o: c\u00f3digo identado com tab \u2705 Coment\u00e1rios em portugu\u00eas ao longo do c\u00f3digo \u2705 T\u00edtulo de arquivo no modelo nomeArquivo \u2705 T\u00edtulo de pasta no modelo nomePasta \u2705 Nome de vari\u00e1veis no modelo nomeVari\u00e1vel \u2705 Nome de fun\u00e7\u00f5es no modelo nomeFuncao \u2705"},{"location":"mvp2/","title":"MVP 2","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 22/11/2023 0.1 Defini\u00e7\u00e3o da Estrat\u00e9gia Luana Ribeiro 06/12/2023 1.1 Adi\u00e7\u00e3o do DoR e DoD Luana Ribeiro 11/12/2023 1.2 Adi\u00e7\u00e3o crit\u00e9rios de teste Luana Ribeiro"},{"location":"mvp2/#estrategia-de-testes-mvp-2","title":"Estrat\u00e9gia de Testes MVP 2","text":"\u00c9pico Capability Feature User Story Crit\u00e9rios de aceita\u00e7\u00e3o [EP03] Gest\u00e3o de matr\u00edculas [CA03] Gest\u00e3o do estudante com suas matr\u00edculas [FE04] Solicita\u00e7\u00e3o de matr\u00edcula [US07] Eu, como estudante, desejo poder solicitar a matricula em uma trilha, para compor minha grade hor\u00e1ria. - Se o aluno n\u00e3o estiver dentro do per\u00edodo letivo do 2\u00ba ano, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na trilha;- Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula. [US08] Eu, como estudante, desejo poder solicitar a matricula em disciplinas eletivas dispon\u00edveis, para compor minha grade hor\u00e1ria. - Caso 1 (aluno do 1\u00b0 ano): o aluno poder\u00e1 escolher 6 mat\u00e9rias eletivas, sendo 1 o Projeto de Vida obrigatoriamente;- Caso 2 (aluno do 2\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas, sendo 1 o Projeto de Vida obrigatoriamente;- Caso 3 (aluno do 3\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas sendo 1, o Projeto de Vida obrigatoriamente;- Se o aluno n\u00e3o estiver dentro do caso do per\u00edodo letivo da trilha, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na eletiva;- Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula; [FE05] Visualiza\u00e7\u00e3o de oferta de disciplinas [US09] Eu, como estudante, desejo poder visualizar lista detrilhas e disciplinas eletivas, para me orientar na escolha das disciplinas. Deve ser apresentada uma lista de trilhas contendo as seguintes informa\u00e7\u00f5es:- Nome da trilha(at\u00e9 40 caracteres);- Descri\u00e7\u00e3o(at\u00e9 150 caracteres);- Eletivas relacionadas;Deve ser apresentada uma lista de eletivas, em ordem crescente do ano letivo, contendo as seguintes informa\u00e7\u00f5es:- Mome da eletiva(at\u00e9 40 caracteres);- Descri\u00e7\u00e3o(at\u00e9 150 caractres);- Ano letivo(1, 2 ou 3);- Professor respons\u00e1vel(nome e sobrenome);- N\u00famero de vagas;- Hor\u00e1rio da disciplina(formato horas:minutos);- C\u00f3digo da sala de aula. [FE06] Visualiza\u00e7\u00e3o do resultado da solicita\u00e7\u00e3o de matr\u00edcula [US10] Eu, como estudante, desejo poder viualizar o resultado das minhas solicitacoes de matr\u00edcula, para saber se fui matriculado ou n\u00e3o. - Deve ser apresentado uma lista com as disciplinas homologadas e n\u00e3o-homologadas, organizadas em uma tabela com os nomes das disciplinas e o status(deferida ou indeferida), organizadas primeiramente por status e depois por ordem alfab\u00e9tica; [CA04] Gest\u00e3o do administrador com as matr\u00edculas [FE07] Relat\u00f3rios de matr\u00edculas [US11] Eu, como administrador, desejo ser capaz de definir o per\u00edodo de matr\u00edcula, para que os alunos possam se matricular. Deve ser selecionado o per\u00edodo em que a fun\u00e7\u00e3o de matr\u00edcula estar\u00e1 dispon\u00edvel para os alunos: - Data de in\u00edcio, no formato DD/MM/AAAA; - Data de fim, no formato DD/MM/AAAA; - Hora de in\u00edcio, no formato (horas:minutos) de 24 horas;- Hora de fim, no formato (horas:minutos) de 24 horas. [US12] Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados - Deve ser selecionado a op\u00e7\u00e3o da lista: trilha ou eletiva, e a partir disso, selecionar qual trilha ou eletiva deseja-se gerar a lista;- A lista ter\u00e1 o nome da trilha/eletiva. - A lista deve estar organizada por ordem alfab\u00e9tica e deve conter nome e sobrenome do aluno, al\u00e9m do seu n\u00famero de matr\u00edcula. [EP04] Gest\u00e3o de dados [CA05] Tratamento de dados importados [FE08] Importa\u00e7\u00e3o de dados [US13] Eu, como administrador, desejo poder importar dados b\u00e1sicos dos estudantes (nome, ano escolar e matr\u00edcula) de uma fonte externa para o sistema, para realizar as matr\u00edculas no sistema. - Os dados devem estar no formato: colunas para ano letivo, nome e matr\u00edcula;- O ano letivo deve ser entre 1\u00ba e 3\u00ba ano;- Nome deve ser nome completo (m\u00ednimo 10 caracteres e m\u00e1ximo 50 caracteres);- A matr\u00edcula deve ser num\u00e9rica de at\u00e9 8 n\u00fameros ;- Os arquivo deve estar formato .csv .-"},{"location":"mvp2/#dor-e-dod","title":"DoR e DoD","text":"DoR US07 US08 US09 US10 US11 US12 US13 US14 Obs. O Requisito foi aceito por todos da equipe? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O levantamento de requisitos, an\u00e1lise e documenta\u00e7\u00e3o, valida\u00e7\u00e3o e verifica\u00e7\u00e3o est\u00e3o claros e dispon\u00edveis? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 A prioriza\u00e7\u00e3o do Requisito com rela\u00e7\u00e3o ao backlog foi realizada? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito \u00e9 compreendido por todos da equipe ? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito est\u00e1 suficientemente detalhado, de acordo com o modelo de hist\u00f3ria de usu\u00e1rio, com crit\u00e9rios de aceita\u00e7\u00e3o claros e compreens\u00edveis? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 O Requisito foi aceito e validado pelo Product Owner? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 A equipe est\u00e1 tecnicamente preparada para realizar o desenvolvimento? \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 \u2705 DoD US07 US08 US09 US10 US11 US12 US13 US14 Obs. O Requisito foi implementado de acordo com o backlog e seus crit\u00e9rios \u2705 \u2705 \u2705 \u2705 \u2705 \u274c O Requisito passou pela Estrat\u00e9gia de Testes? \u2705 \u2705 \u2705 \u2705 \u2705 Sua integra\u00e7\u00e3o com o resto do sistema gerou algum impacto negativo? \u2705 \u2705 \u2705 \u2705 \u2705"},{"location":"mvp2/#testes-funcionais","title":"Testes Funcionais","text":"

S\u00e3o Testes que analisam o funcionamento dos Requisitos do sistema.

"},{"location":"mvp2/#nivel-sistema","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp2/#us07","title":"US07","text":"

Eu, como estudante, desejo poder solicitar a matr\u00edcula em uma trilha, para compor minha grade hor\u00e1ria.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. - Se o aluno n\u00e3o estiver dentro do per\u00edodo letivo do 2\u00ba ano, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na trilha; Apenas alunos do 2\u00ba ano realizam matr\u00edcula Alunos de outras s\u00e9ries conseguem fazer matr\u00edcula \u2705 - Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula. A mensagem de confirma\u00e7\u00e3o aparece A mensagem n\u00e3o aparece depois da matr\u00edcula \u2705"},{"location":"mvp2/#us08","title":"US08","text":"

Eu, como estudante, desejo poder solicitar a matr\u00edcula em disciplinas eletivas dispon\u00edveis, para compor minha grade hor\u00e1ria.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Caso 1 (aluno do 1\u00b0 ano): o aluno poder\u00e1 escolher 6 mat\u00e9rias eletivas sendo 1 o Projeto de Vida obrigatoriamente; O aluno escolher as 6 disciplinas sendo 1 delas o Projeto de Vida - O aluno consegue se inscrever em mais de 6 eletivas - O aluno consegue se incscrever em mais de 1 projeto de vida ou nenhum \u2705 Caso 2 (aluno do 2\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas sendo 1 o Projeto de Vida obrigatoriamente; O aluno escolher as 4 disciplinas sendo 1 delas o Projeto de Vida - O aluno consegue se inscrever em mais de 4 eletivas - O aluno consegue se incscrever em mais de 1 projeto de vida ou nenhum \u2705 Caso 3 (aluno do 3\u00b0 ano): o aluno dever\u00e1 escolher 4 eletivas sendo 1 o Projeto de Vida obrigatoriamente; O aluno escolher as 4 disciplinas sendo 1 delas o Projeto de Vida - O aluno consegue se inscrever em mais de 4 eletivas - O aluno consegue se incscrever em mais de 1 projeto de vida ou nenhum \u2705 Se o aluno n\u00e3o estiver dentro do caso do per\u00edodo letivo da trilha, ele n\u00e3o poder\u00e1 solicitar matr\u00edcula na eletiva; O aluno escolher as trilhas dentro do seu caso O aluno poder escolher eletivas que n\u00e3o s\u00e3o do seu per\u00edodo letivo Deve ser apresentada uma mensagem de confirma\u00e7\u00e3o ou n\u00e3o da solicita\u00e7\u00e3o de matr\u00edcula; A mensagem de confirma\u00e7\u00e3o aparece A mensagem n\u00e3o aparecer depois da matr\u00edcula \u2705"},{"location":"mvp2/#us09","title":"US09","text":"

Eu, como estudante, desejo poder visualizar lista de trilhas e disciplinas eletivas , para me orientar na escolha das disciplinas.

Crit\u00e9rios de aceita\u00e7\u00e3o - Deve ser apresentada uma lista de trilhas contendo as seguintes informa\u00e7\u00f5es: Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Nome da trilha (de 3 at\u00e9 40 caracteres); O nome est\u00e1 dispon\u00edvel O nome n\u00e3o est\u00e1 dispon\u00edvel Eletivas relacionadas As eletivas relacionadas est\u00e3o corretas As eletivas relacionadas est\u00e3o incorretas Crit\u00e9rios de aceita\u00e7\u00e3o - Deve ser apresentada uma lista de eletivas contendo as seguintes informa\u00e7\u00f5es: Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Nome da eletiva(de 3 at\u00e9 40 caracteres); O nome est\u00e1 dispon\u00edvel O nome n\u00e3o est\u00e1 dispon\u00edvel Breve descri\u00e7\u00e3o(de 10 at\u00e9 150 caracteres); A descri\u00e7\u00e3o est\u00e1 dispon\u00edvel A descri\u00e7\u00e3o n\u00e3o est\u00e1 dispon\u00edvel Ano letivo(1, 2 ou 3); O ano est\u00e1 dispon\u00edvel O ano n\u00e3o est\u00e1 dispon\u00edvel Professor respons\u00e1vel(10 a 30 caracteres); O nome do professor est\u00e1 dispon\u00edvel O nome do professor n\u00e3o est\u00e1 dispon\u00edvel N\u00famero de vagas(m\u00ednimo 15 e m\u00e1ximo 30); O n\u00famero de vagas est\u00e1 dispon\u00edvel O n\u00famero de vagasn\u00e3o est\u00e1 dispon\u00edvel Hor\u00e1rio da disciplina no formato (1\u00ba a 5\u00ba); O hor\u00e1rio est\u00e1 dispon\u00edvel O hor\u00e1rio n\u00e3o est\u00e1 dispon\u00edvel"},{"location":"mvp2/#us10","title":"US10","text":"

Eu, como estudante, desejo poder visualizar o resultado da solicita\u00e7\u00e3o de matr\u00edcula, para saber se fui matriculado ou n\u00e3o.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. - Deve ser apresentado uma lista com as disciplinas homologadas e n\u00e3o-homologadas, organizadas em uma tabela com os nomes das disciplinas e o status(deferida ou indeferida), organizadas primeiramente por status e depois por ordem alfab\u00e9tica; - A lista est\u00e1 organizada na ordem de prioriza\u00e7\u00e3o (deferido, e alfab\u00e9tica) - A lista n\u00e3o est\u00e1 organizada na ordem de prioriza\u00e7\u00e3o (deferido, e alfab\u00e9tica)"},{"location":"mvp2/#us11","title":"US11","text":"

Eu, como administrador, desejo ser capaz de definir o per\u00edodo de matr\u00edcula, para que os alunos possam se matricular.

Crit\u00e9rios de aceita\u00e7\u00e3o: - Deve ser selecionado o per\u00edodo em que a fun\u00e7\u00e3o de matr\u00edcula estar\u00e1 dispon\u00edvel para os alunos: Caso aceit\u00e1vel Abaixo do valor m\u00ednimo Acima do valor m\u00e1ximo Caracteres inaceit\u00e1veis Passou? Obs. Data de in\u00edcio e de fim, no formato DD/MM/AAAA; - 0<D<32 - 0<M<13 -2023<A<2025 - D<1 - M<1 - A<2023 - D>31 - M>12 - A>2024 -caracteres especiais @,#,% - Letras \u2705 Hora de in\u00edcio e hora de fim, no formato (horas:minutos). - 07<h<19 - 00<m<59 - h<08 - m<00 - h>18 - m>59 -caracteres especiais @,#,% - letras \u2705"},{"location":"mvp2/#us12","title":"US12","text":"

Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. - Deve ser selecionado a op\u00e7\u00e3o da lista: trilha ou eletiva, e a partir disso, selecionar qual trilha ou eletiva deseja-se gerar a lista; A op\u00e7\u00e3o selecionada gera a lista relativa a ela A op\u00e7\u00e3o selecionada n\u00e3o gera a lista relativa a ela \u2705 - A lista deve estar organizada por ordem alfab\u00e9tica e deve conter nome e sobrenome do aluno, al\u00e9m do seu n\u00famero de matr\u00edcula. A lista est\u00e1 em ordem alfab\u00e9tica e cont\u00e9m todos os dados A lista est\u00e1 desordenada e com dados faltantes \u2705"},{"location":"mvp2/#us13","title":"US13","text":"

Eu, como administrador, desejo poder importar dados b\u00e1sicos dos estudantes (nome, ano escolar e matr\u00edcula) de uma fonte externa para o sistema, para realizar as matr\u00edculas no sistema.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. - Os dados devem estar no formato: colunas para ano letivo, nome e matr\u00edcula; Os dados est\u00e3o organizados adequadamente Os dados n\u00e3o est\u00e3o organizados adequadamente \u2705 - O ano letivo deve ser entre 1\u00ba e 3\u00ba ano; 0<a<4 - a<1 -a>3 \u2705 - Nome deve ser nome completo (m\u00ednimo 10 caracteres e m\u00e1ximo 50 caracteres) ; O nome est\u00e1 completo O nome n\u00e3o est\u00e1 completo \u2705 - A matr\u00edcula deve ser num\u00e9rica de 8 n\u00fameros ; A matr\u00edcula cont\u00e9m 8 n\u00fameros A matr\u00edcula cont\u00e9m menos que 8 n\u00fameros ou mais/ N\u00e3o \u00e9 num\u00e9rica \u2705 - Os arquivo deve estar formato .csv O arquivo est\u00e1 no formato correto O arquivo n\u00e3o est\u00e1 no formato correto \u2705"},{"location":"mvp2/#us14","title":"US14","text":"

Eu, como administrador, desejo enviar token de acesso para alunos cadastrados, para que eles participem da plataforma.

Crit\u00e9rios de aceita\u00e7\u00e3o Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. - O token dever\u00e1 ser enviado para o email dos alunos ; O token \u00e9 enviado para o email do aluno O token n\u00e3o \u00e9 enviado para o email do aluno \u274c US n\u00e3o implementada - O administrador deve selecionar a s\u00e9rie e depois a turma para a qual os alunos receber\u00e3o os tokens; O administrador seleciona a s\u00e9ria e a turma O sistema permite que o administrador prossiga sem selecionar os campos corretamente - O administrador dever\u00e1 receber uma mensagem de confirma\u00e7\u00e3o do envio do token. O administrador recebe a mensagem de confirma\u00e7\u00e3o O administrador n\u00e3o recebe a mensagem"},{"location":"mvp2/#teste-de-usabilidade","title":"Teste de Usabilidade","text":""},{"location":"mvp2/#nivel-sistema_1","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp2/#rnf01","title":"RNF01","text":"

A interface precisa ser verific\u00e1vel quanto \u00e0 presen\u00e7a de um modo de alto contraste e texto alternativo, com o objetivo de garantir a acessibilidade aprimorada da aplica\u00e7\u00e3o.

Crit\u00e9rios Caso v\u00e1lido Caso inv\u00e1lido Passou? Obs. Alto contraste O alto contraste \u00e9 acionado Ao selecionar o alto contraste, ele n\u00e3o \u00e9 acionado \u274c O alto contraste n\u00e3o foi implementado Texto Alternativo O texto alternativo \u00e9 acionado Ao selecionar o texto alternativo, ele n\u00e3o \u00e9 acionado \u274c"},{"location":"mvp2/#rnf02","title":"RNF02","text":"

A aplica\u00e7\u00e3o deve conter estiliza\u00e7\u00e3o das p\u00e1ginas com cores, fontes e \u00edcones padronizados, de acordo com o os pad\u00f5es de interface definidos.

Componete Pad\u00e3o de cor Padr\u00e3o de fonte Padr\u00e3o de \u00edcone Obs. Header \u2705 \u2705 \u2705 Component \u2705 \u2705 \u2705 Footer \u2705 \u2705 \u2705"},{"location":"mvp2/#rnf03","title":"RNF03","text":"

A aplica\u00e7\u00e3o precisa demonstrar responsividade, permitindo adapta\u00e7\u00e3o da tela em notebook, celular, tablet e monitores de PC .

Tipo de tela \u00c9 responsivo? Obs. Notebook \u274c N\u00e3o foi implementado Celular \u274c Tablet \u274c Monitor PC \u274c"},{"location":"mvp2/#teste-de-confiabilidade","title":"Teste de Confiabilidade","text":""},{"location":"mvp2/#nivel-sistema_2","title":"N\u00edvel -> Sistema","text":""},{"location":"mvp2/#rnf04","title":"RNF04","text":"

A aplica\u00e7\u00e3o deve garantir que apenas aqueles registrados no sistema tenham acesso a ele. Dessa forma, pessoas n\u00e3o registradas n\u00e3o poder\u00e3o inserir credenciais aleat\u00f3rias e conseguir logar.

Caso aceit\u00e1vel Caso inaceit\u00e1vel Passou? Obs. Pessoa resgistrada tem acesso Pessoa sem registro tem acesso \u2705"},{"location":"mvp2/#teste-de-suportabilidade","title":"Teste de Suportabilidade","text":""},{"location":"mvp2/#nivel-sistema_3","title":"N\u00edvel -> Sistema","text":"

O sistema deve ser desenvolvido de forma modular, aderindo \u00e0s melhores pr\u00e1ticas de programa\u00e7\u00e3o como padr\u00e3o de identa\u00e7\u00e3o, coment\u00e1rios, nomes de vari\u00e1veis e fun\u00e7\u00f5es, etc. com o objetivo de simplificar as opera\u00e7\u00f5es de manuten\u00e7\u00e3o no futuro. Al\u00e9m disso, deve possibilitar a incorpora\u00e7\u00e3o de novas funcionalidades sem ocasionar impactos adversos em outras \u00e1reas do sistema.

Crit\u00e9rio Est\u00e1 dentro dos conformes? Obs. Padr\u00e3o de identa\u00e7\u00e3o: c\u00f3digo identado com tab \u2705 Coment\u00e1rios em portugu\u00eas ao longo do c\u00f3digo \u2705 T\u00edtulo de arquivo no modelo nomeArquivo \u2705 T\u00edtulo de pasta no modelo nomePasta \u2705 Nome de vari\u00e1veis no modelo nomeVari\u00e1vel \u2705 Nome de fun\u00e7\u00f5es no modelo nomeFuncao \u2705"},{"location":"padroes/","title":"Padr\u00f5es de interface","text":""},{"location":"padroes/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 15/11/2023 0.1 Adicionando os padr\u00f5es de interface J\u00falia Yoshida 06/12/2023 0.2 Adicionando prot\u00f3tipos MVP2 Luana Ribeiro"},{"location":"padroes/#paleta-de-cores","title":"Paleta de cores","text":"

Essa \u00e9 a paleta de cores que ser\u00e1 utilizada.

"},{"location":"padroes/#tipografia","title":"Tipografia","text":"

A fonte escolhida \u00e9 a Cabin. A mesma est\u00e1 presente em 4 diferentes tipos de propor\u00e7\u00f5es, podendo ser observada abaixo.

Tamanhos:

"},{"location":"padroes/#icones","title":"\u00cdcones","text":""},{"location":"padroes/#componentes","title":"Componentes","text":"

O produto foi idealizado contendo tr\u00eas componentes estruturando a tela principal, sendo um\u00a0Header, um\u00a0Content\u00a0e um\u00a0Footer.

"},{"location":"padroes/#header","title":"Header","text":"

O Header do produto tem a fun\u00e7\u00e3o de conter itens que possam auxiliar o usu\u00e1rio durante a navega\u00e7\u00e3o do site, estando sempre fixos e de f\u00e1cil acesso.

Os itens do header que aparecer\u00e3o para todos os usu\u00e1rios ser\u00e3o:

Os itens do header exclusivos para o administrador ser\u00e3o:

Os itens do header exclusivos para os alunos ser\u00e3o:

"},{"location":"padroes/#content","title":"Content","text":"

Este componente serve para apresentar o conte\u00fado do t\u00f3pico selecionado, sendo o n\u00facleo flex\u00edvel da p\u00e1gina que se adapta conforme a escolha feita no menu de navega\u00e7\u00e3o.

"},{"location":"padroes/#footer","title":"Footer","text":"

Este componente tem como objetivo abrigar informa\u00e7\u00f5es de direitos autorais, al\u00e9m do ano de desenvolvimento e links para as redes sociais do cliente.

"},{"location":"padroes/#estilos-de-interacao","title":"Estilos de intera\u00e7\u00e3o","text":"

Um modelo conceitual \u00e9 uma representa\u00e7\u00e3o de alto n\u00edvel do sistema, fornecendo uma abstra\u00e7\u00e3o estruturada que facilita a compreens\u00e3o da intera\u00e7\u00e3o usu\u00e1rio-sistema. Utilizaremos duas abordagens principais:

"},{"location":"padroes/#design-de-interface","title":"Design de interface","text":"

Para projetar uma interface pensada na experi\u00eancia do usu\u00e1rio, utilizaremos as Heur\u00edsticas de Jakob Nielsen para guiar e validar o desenvolvimento de nossa aplica\u00e7\u00e3o. As heur\u00edsticas de Nielsen foram pensadas para diminuir a carga cognitiva do usu\u00e1rio, permitindo que sua navega\u00e7\u00e3o e experi\u00eancia sejam mais aprimoradas e menos cansativas.

  1. Visibilidade do status do\u00a0sistema: informar o usu\u00e1rio sobre qual ambiente ele estava, em qual ele est\u00e1 e para quais outros ambientes ele poder\u00e1 se dirigir a partir de sua localiza\u00e7\u00e3o;
  2. Correspond\u00eancia entre o sistema e o mundo\u00a0real: utilizar palavras, frases, conceitos e \u00edcones que sejam familiares\u00a0ao usu\u00e1rio;
  3. Liberdade e controle do\u00a0usu\u00e1rio: permitir que o usu\u00e1rio possa realizar e desfazer suas a\u00e7\u00f5es;
  4. Consist\u00eancia e\u00a0padr\u00f5es: manter a consist\u00eancia entre as telas, \u00edcones e formas de intera\u00e7\u00e3o;
  5. Preven\u00e7\u00e3o de erros: evitar poss\u00edveis erros por parte do usu\u00e1rio, oferecendo alertas e confirma\u00e7\u00f5es de suas a\u00e7\u00f5es;
  6. Reconhecer ao inv\u00e9s de\u00a0lembrar: facilitar o acesso a informa\u00e7\u00f5es e a\u00e7\u00f5es, reduzindo carga cognitiva;
  7. Flexibilidade e efici\u00eancia: atalhos e personaliza\u00e7\u00e3o, atendendo a usu\u00e1rios iniciantes e experientes;
  8. Est\u00e9tica e design minimalista: interface limpa, focada em elementos essenciais, evitando distra\u00e7\u00f5es;
  9. Auxiliar usu\u00e1rios a reconhecer, diagnosticar e recuperar erros: mensagens claras e solu\u00e7\u00f5es para problemas encontrados;
  10. Ajuda e documenta\u00e7\u00e3o: orienta\u00e7\u00e3o e suporte dispon\u00edveis para esclarecer d\u00favidas e melhorar a experi\u00eancia do usu\u00e1rio.
"},{"location":"padroes/#prototipo-de-interface","title":"Prot\u00f3tipo de interface","text":"

O prot\u00f3tipo de interface do MVP 1 foi idealizado da seguinte maneira:

"},{"location":"padroes/#referencias-bibliograficas","title":"Refer\u00eancias bibliogr\u00e1ficas","text":""},{"location":"sprints/","title":"Sprints","text":""},{"location":"sprints/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 27/09/2023 0.1 Criando as sprints Luana Ribeiro 19/10/2023 0.2 Atualizando as sprints J\u00falia Yoshida 22/10/2023 0.3 Documenta\u00e7\u00e3o da Sprint 1 Luana Ribeiro 24/10/2023 0.4 Documenta\u00e7\u00e3o da Sprint 2 J\u00falia Yoshida e Luana Ribeiro 14/11/2023 0.5 Documenta\u00e7\u00e3o Sprint 2,3 e 4 Luana Ribeiro 06/12/2023 0.6 Adi\u00e7\u00e3o da Sprint 5 Luana Ribeiro 13/12/2023 1.1 Adi\u00e7\u00e3o fechamento da sprint 5 Luana Ribeiro"},{"location":"sprints/#sprint-0","title":"Sprint 0","text":"

Data: 12/09/2023 a 02/10/2023

A sprint 0 consiste em uma prepara\u00e7\u00e3o para as pr\u00f3ximas sprints, o que levou a mais tempo de dura\u00e7\u00e3o, pois a equipe ainda estava sendo formada e ainda estava se conhecendo. Neste caso, as entregas da Unidade 1 foram elaboradas durante esta sprint(material do semin\u00e1rio de processos e ciclos de vida, vis\u00e3o do produto e projeto, GitPages e v\u00eddeo de apresenta\u00e7\u00e3o das entregas), sendo esse o backlog da Sprint 0.

"},{"location":"sprints/#sprint-1","title":"Sprint 1","text":"

Data: 03/10/2023 a 16/10/2023

"},{"location":"sprints/#scrum","title":"Scrum","text":"Cerim\u00f4nia Atividades da Sprint Sprint Planning - Goal: Backlog do produto, GitPages atualizado e atribuir pap\u00e9is das atividades da engenharia de requisitos - Escopo: elicita\u00e7\u00e3o e descoberta e in\u00edcio de an\u00e1lise e consenso. Backlog da Sprint - Analisar quais t\u00e9cnicas da elicita\u00e7\u00e3o e descoberta ser\u00e3o utilizadas. Respons\u00e1veis: Luana e Algusto- Aplicar as t\u00e9cnicas no contexto do projeto. Respons\u00e1veis: toda a equipe. - Realizar uma reuni\u00e3o com o cliente para aplicar a t\u00e9cnica de elicita\u00e7\u00e3o e descoberta escolhida. Respons\u00e1veis: toda a equipe. Sprint Review - O cliente anaisou a lista de requisitos e passou suas considera\u00e7\u00f5es e corre\u00e7\u00f5es com rela\u00e7\u00e3o ao funcionamento do Novo Ensino M\u00e9dio. - Foi criado um grupo de comunica\u00e7\u00e3o para maior sincronia e comunica\u00e7\u00e3o D\u00e9bitos T\u00e9cnicos - As t\u00e9cnicas de ER n\u00e3o foram passadas fielmente. Sprint Retrospective - Pontos Fortes: maior entrosamento da equipe, mais facilidade na comunica\u00e7\u00e3o com os membros da equipe. - Pontos Fracos: As atribui\u00e7\u00f5es da sprints n\u00e3o ficaram muito bem elucidadas entre os membros, havendo dificuldade no entendimento do que deveria ser feito, houve dificuldade para todos estarem ao mesmo tempo nas reuni\u00f5es, atrasando o que era acordado. - Pontos de melhoria: Melhor atribui\u00e7\u00e3o de pap\u00e9is entre os membros"},{"location":"sprints/#xp","title":"XP","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Met\u00e1fora Utilizamos o m\u00e9todo da met\u00e1fora, para conseguirmos nos comunicar com o cliente de maneira mais simples. Propriedade coletiva Utilizamos a propriedade coletiva, para que todos pudessem desenvolver o GitPages. Jogo de Planejamento Utilizamos no in\u00edcio da Sprint, para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas."},{"location":"sprints/#sprint-2","title":"Sprint 2","text":"

Data: 17/10/2023 a 30/10/2023

"},{"location":"sprints/#scrum_1","title":"Scrum","text":"Cerim\u00f4nia Atividades da Sprint Sprint Planning - Goal: Backlog do produto atualizado, corre\u00e7\u00e3o das issues, backlog dos MVP's, vis\u00e3o do produto e projeto atualizado, GitPages atualizado e v\u00eddeo de apresenta\u00e7\u00e3o das entregas - ER: An\u00e1lise e Consenso, Representa\u00e7\u00e3o e Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o Backlog da Sprint - Corre\u00e7\u00e3o das issues. Respons\u00e1veis: J\u00falia, Luana, Yan e Yasmim. - Corre\u00e7\u00e3o a partir do feedback dos monitores. Respons\u00e1veis: J\u00falia, Luana, Yan e Yasmim.- Tabela valor de neg\u00f3cio. Respons\u00e1veis: toda a equipe. - Corre\u00e7\u00e3o VeriVal do outro grupo. Respons\u00e1vel: Luana. - Atualizar Pages. Respons\u00e1veis: Luana e J\u00falia. - Finalizar as entregas da unidade 2. Respons\u00e1veis: toda a equipe. - Refinar requisitos de acordo com o Safe corretamente. Respons\u00e1veis: Luana, Algusto e Gabriel.- Validar o backlog com o cliente Sprint Review -Feedback:Tudo bem encaminhado,dentro dos conformes; Foco em fazer o programa e testar - Prioridades para a pr\u00f3xima sprint: Analisar a possibilidade de ranqueamento por sorteio para solicita\u00e7\u00e3o de eletivas \u2192 1\u00ba ao 30\u00ba por exemplo, ter\u00e3o um per\u00edodo para se matricular, sen\u00e3o, v\u00e3o para o final da fila \u2192 lembrar de justificar essas quest\u00f5es D\u00e9bitos T\u00e9cnicos Ocorreu um atraso na review devido \u00e0 indisponibilidade do cliente Sprint Retrospective -Pontos Fortes: Aumento do entrosamento da equipe;Entregas pontuais; Todos apresentaram -Pontos Fracos: Falha em dividir atividades; Concentra\u00e7\u00e3o de atividades em um grupo pequeno de pessoas; Falta de alinhamento para a execu\u00e7\u00e3o de atividades e distribui\u00e7\u00e3o das mesmas; Pouca comunica\u00e7\u00e3o sobre quem est\u00e1 fazendo o que -Pontos de Melhoria: Dividir as tarefas de maneira igual entre os membros pra n\u00e3o sobrecarregar ningu\u00e9m; Se comunicar melhor no grupo sobre o que est\u00e1 fazendo"},{"location":"sprints/#xp_1","title":"XP","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Met\u00e1fora Utilizamos o m\u00e9todo da met\u00e1fora, para conseguirmos nos comunicar com o cliente de maneira mais simples. Propriedade coletiva Utilizamos a propriedade coletiva, para que todos pudessem desenvolver o GitPages. Jogo de Planejamento Utilizamos no in\u00edcio da Sprint, para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas."},{"location":"sprints/#sprint-3","title":"Sprint 3","text":"

Data: 31/10/2023 a 13/11/2023

"},{"location":"sprints/#scrum_2","title":"Scrum","text":"Cerim\u00f4nia Atividades da Sprint Sprint Planning - Goal: Finalizar quest\u00f5es do backlog e defini\u00e7\u00f5es gerais do projeto. Backlog da Sprint - (An\u00e1lise e Consenso) Reduzir mais hist\u00f3rias e validar com o cliente. Respons\u00e1veis: Yan - (Representa\u00e7\u00e3o) Prototipa\u00e7\u00e3o (Figma). Respons\u00e1veis: J\u00falia, Algusto.- (Declara\u00e7\u00e3o) Definir arquitetura. Respons\u00e1veis: Luana, Yasmim e Julia. - (Declara\u00e7\u00e3o) Corre\u00e7\u00f5es crit\u00e9rios de aceita\u00e7\u00e3o. Respons\u00e1vel: Luana,Yan e Yasmim. - (Declara\u00e7\u00e3o) Atualizar Pages. Respons\u00e1veis: Luana e Gabriel. - (Representa\u00e7\u00e3o) Padr\u00f5es de Interface. Respons\u00e1veis: Julia, Algusto e Luana. Sprint Review -Feedback: Prot\u00f3tipo ok; Entrosamento tranquilo. - Prioridades para a pr\u00f3xima sprint: Come\u00e7ar o desenvolvimento D\u00e9bitos T\u00e9cnicos N\u00e3o houveram d\u00e9bitos t\u00e9cnicos nessa sprint Sprint Retrospective -Pontos Fortes: Equipe bem entrosada; Entregas mais acertivas -Pontos Fracos: Mal gerenciamento do tempo; Dificuldade de comunica\u00e7\u00e3o com o cliente; Poucas atividades sendo realizadas em grupo -Pontos de Melhoria: Podemos tentar organizar nossas demandas pra n\u00e3o gerar uma sobrecarga de demanda num dia s\u00f3; Mais proatividade para assumir tarefas;Mais comunica\u00e7\u00e3o sobre o que cada um est\u00e1 fazendo no momento"},{"location":"sprints/#xp_2","title":"XP","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Met\u00e1fora Utilizamos o m\u00e9todo da met\u00e1fora, para conseguirmos nos comunicar com o cliente de maneira mais simples. Propriedade coletiva Utilizamos a propriedade coletiva, para que todos pudessem desenvolver o GitPages. Jogo de Planejamento Utilizamos no in\u00edcio da Sprint, para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas. Ritmo Sustent\u00e1vel A equipe tentou melhorar as atribui\u00e7\u00f5es de tarefas, mesmo que n\u00e3o perfeitamente as atividades foram melhores compartilhadas e a sobrecarga diminuiu"},{"location":"sprints/#sprint-4","title":"Sprint 4","text":"

Data: 14/11/2023 a 27/11/2023

"},{"location":"sprints/#scrum_3","title":"Scrum","text":"Cerim\u00f4nia Atividades da Sprint Sprint Planning - Goal: Corre\u00e7\u00f5es finais do backlog e implementa\u00e7\u00e3o do MVP1. Backlog da Sprint - (Representa\u00e7\u00e3o) Corrigir Crit\u00e9rios de Aceita\u00e7\u00e3o. Respons\u00e1veis: Luana, Yan e Yasmim - (Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o) Definir a Estrat\u00e9gia de Testes. Respons\u00e1veis: Luana.- Desenvolvimento do MVP1(US01 at\u00e9 US06). Respons\u00e1veis: Todos. - (Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o) Realiza\u00e7\u00e3o dos Testes para o MVP1. Respons\u00e1vel: Todos. Sprint Review -Feedback: O projeto e as pessoas envolvidas demonstram muito interesse e sempre que tem d\u00favidas, tentam san\u00e1-las. - Prioridades para a pr\u00f3xima sprint: Precisamos ver a possibilidade de testar e, dependo dos testes, fazer as melhorias e/ou corre\u00e7\u00f5es. D\u00e9bitos T\u00e9cnicos US05- Criar trilha. A funcionaliade foi implementada inicialmente, por\u00e9m sua integra\u00e7\u00e3o com o sistema n\u00e3o funcionou; - Adicionar Projeto de vida Sprint Retrospective -Pontos Fortes: Envolvimento da equipe nas entregas; Melhora no entrosamento -Pontos Fracos: Comunica\u00e7\u00e3o piorou -Pontos de Melhoria: Comunica\u00e7\u00e3o, para o entendimento de todos sobre o que est\u00e1 sendo e o que deve-se fazer e para evitar de estar fazendo o mesmo trabalho que outra pessoa sem notar"},{"location":"sprints/#xp_3","title":"XP","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Met\u00e1fora Utilizamos o m\u00e9todo da met\u00e1fora, para conseguirmos nos comunicar com o cliente de maneira mais simples. Propriedade coletiva Utilizamos a propriedade coletiva, para que todos pudessem desenvolver o GitPages. Jogo de Planejamento Utilizamos no in\u00edcio da Sprint, para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas. Ritmo Sustent\u00e1vel A equipe tentou melhorar as atribui\u00e7\u00f5es de tarefas, mesmo que n\u00e3o perfeitamente as atividades foram melhores compartilhadas e a sobrecarga diminuiu Pair Programming Para a realiza\u00e7\u00e3o da atividade a equipe se dividiu em pares para desenvolver o MVP1"},{"location":"sprints/#pair-programming","title":"Pair Programming","text":"US Resumo Dupla 01 login Algusto e Julia 02 logout Gabriel e Luana 03 criar eletiva Yasmim e Yan 04 excluir eletiva Yan e Gabriel 05 criar trilha Luana e Julia 06 excluir trilha Yasmim e Algusto"},{"location":"sprints/#sprint-5","title":"Sprint 5","text":"

Data: 28/11/2023 a 11/12/2023 Adendo: Esta Sprint durar\u00e1 at\u00e9 o dia 13/12, para que tenha per\u00edodo semelhante ao da entrega da atividade final da disciplina.

"},{"location":"sprints/#scrum_4","title":"Scrum","text":"Cerim\u00f4nia Atividades da Sprint Sprint Planning - Goal: Corre\u00e7\u00f5es do d\u00e9bito t\u00e9cnico do MVP1 e implementa\u00e7\u00e3o do MVP2. Backlog da Sprint - (Organiza\u00e7\u00e3o e atualiza\u00e7\u00e3o) Corrigir US05 e adicionar us de envio de token. Respons\u00e1veis: Todos - (Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o) Definir a Estrat\u00e9gia de Testes MVP2. Respons\u00e1veis: Luana.- Desenvolvimento do MVP2(US07 at\u00e9 US14). Respons\u00e1veis: Todos. Sprint Review -Feedback: \u00d3tima experi\u00eancia, boa intera\u00e7\u00e3o e equipe dedicada D\u00e9bitos T\u00e9cnicos -US10: Visualizar resultado de matr\u00edcula -US14: Envio de token Sprint Retrospective -Pontos Fortes: Maior entrosamento e comunica\u00e7\u00e3o entre a equipe -Pontos Fracos: Sobrecarga"},{"location":"sprints/#xp_4","title":"XP","text":"Estrat\u00e9gia Descri\u00e7\u00e3o Met\u00e1fora Utilizamos o m\u00e9todo da met\u00e1fora, para conseguirmos nos comunicar com o cliente de maneira mais simples. Propriedade coletiva Utilizamos a propriedade coletiva, para que todos pudessem desenvolver o GitPages. Jogo de Planejamento Utilizamos no in\u00edcio da Sprint, para priorizar as funcionalidades e definir as tarefas que ser\u00e3o realizadas. Ritmo Sustent\u00e1vel A equipe tentou melhorar as atribui\u00e7\u00f5es de tarefas, mesmo que n\u00e3o perfeitamente as atividades foram melhores compartilhadas e a sobrecarga diminuiu Pair Programming Para a realiza\u00e7\u00e3o da atividade a equipe se dividiu em pares para desenvolver o MVP2"},{"location":"sprints/#pair-programming_1","title":"Pair Programming","text":"US Resumo Dupla 07 solicitar matr\u00edcula trilha Gabriel e J\u00falia 08 solicitar matr\u00edcula eletiva Yan e Algusto 09 ver oferta de trilhas e eletivas Luana e Algusto 10 ver resultado matr\u00edcula Algusto e J\u00falia 11 gest\u00e3o per\u00edodo de matr\u00edcula Yasmim e Luana 12 lista de estudante matriculados Gabriel e Yan 13 importar dados Yasmim e Gabriel 14 enviar token J\u00falia e Luana"},{"location":"unidade1/","title":"Unidade 1","text":""},{"location":"unidade1/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 27/09/2023 0.1 Adicionando os v\u00eddeos J\u00falia Yoshida 23/10/2023 0.2 Adicionando material de escolha do processo J\u00falia Yoshida"},{"location":"unidade1/#video-reuniao-com-o-cliente","title":"V\u00eddeo - Reuni\u00e3o com o Cliente","text":""},{"location":"unidade1/#video-entrega-da-unidade-1","title":"V\u00eddeo - Entrega da Unidade 1","text":""},{"location":"unidade1/#material-de-escolha-do-processo","title":"Material de escolha do processo","text":""},{"location":"unidade2/","title":"Unidade 2","text":""},{"location":"unidade2/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 25/10/2023 0.1 Adicionando o v\u00eddeo de apresenta\u00e7\u00e3o J\u00falia Yoshida"},{"location":"unidade2/#video-entrega-da-unidade-2","title":"V\u00eddeo - Entrega da Unidade 2","text":""},{"location":"unidade3/","title":"Unidade 3","text":""},{"location":"unidade3/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 22/11/2023 0.1 Adicionando o v\u00eddeo de apresenta\u00e7\u00e3o Luana Ribeiro e J\u00falia Yoshida 06/12/2023 0.1 Adicionando o link da aplica\u00e7\u00e3o web J\u00falia Yoshida"},{"location":"unidade3/#video-entrega-da-unidade-3-feedback-do-cliente","title":"V\u00eddeo - Entrega da Unidade 3: Feedback do cliente","text":""},{"location":"unidade3/#video-entrega-da-unidade-3","title":"V\u00eddeo - Entrega da Unidade 3","text":""},{"location":"unidade3/#deploy-da-aplicacao-web","title":"Deploy da aplica\u00e7\u00e3o web","text":"

Clique aqui para acessar o Matricula\u00ed

"},{"location":"unidade4/","title":"Unidade 4","text":""},{"location":"unidade4/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 13/12/2023 0.1 Adicionando o v\u00eddeo de apresenta\u00e7\u00e3o Luana Ribeiro e J\u00falia Yoshida"},{"location":"unidade4/#video-entrega-da-unidade-4-feedback-do-cliente","title":"V\u00eddeo - Entrega da Unidade 4: Feedback do cliente","text":""},{"location":"unidade4/#video-entrega-da-unidade-4","title":"V\u00eddeo - Entrega da Unidade 4","text":""},{"location":"unidade4/#deploy-da-aplicacao-web","title":"Deploy da aplica\u00e7\u00e3o web","text":"

Clique aqui para acessar o Matricula\u00ed

"},{"location":"visao_produto/","title":"Vis\u00e3o de Produto","text":""},{"location":"visao_produto/#historico-de-revisao","title":"Hist\u00f3rico de Revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 25/09/2023 0.1 Criando o Vis\u00e3o de Produto Luana Ribeiro 25/09/2023 0.2 Adicionando objetivos e declara\u00e7\u00e3o de posi\u00e7\u00e3o de produto J\u00falia Yoshida 22/10/2023 0.3 Editando Declara\u00e7\u00e3o de Posi\u00e7\u00e3o de Produto Luana Ribeiro 24/10/2023 0.4 Editando objetivos do produto J\u00falia Yoshida"},{"location":"visao_produto/#problema","title":"Problema","text":"

O Problema identificado est\u00e1 relacionado ao Novo Ensino M\u00e9dio, projeto em vigor nas escolas de Ensino M\u00e9dio p\u00fablicas, em que os estudantes possuem as disciplinas do tronco comum (Portugu\u00eas, Matem\u00e1tica, Educa\u00e7\u00e3o F\u00edsica, Hist\u00f3ria, Geografia) e as demais disciplinas que s\u00e3o consideradas eletivas (Matem\u00e1tica Financeira, Projeto de Vida, etc.), em que os estudantes escolhem quais desejam inserir em suas grades.

Por ser um projeto aplicado recentemente em uma realidade de escola p\u00fablica, existe uma dificuldade de compreens\u00e3o das disciplinas eletivas ofertadas e n\u00e3o h\u00e1 um consenso de como a contempla\u00e7\u00e3o dos alunos \u00e9 realizada, o que dificulta o entendimento e adapta\u00e7\u00e3o de toda a comunidade escolar.

"},{"location":"visao_produto/#declaracao-de-posicao-de-produto","title":"Declara\u00e7\u00e3o de posi\u00e7\u00e3o de produto","text":"

O produto proposto \u00e9 uma aplica\u00e7\u00e3o web que busca resolver o problema da gest\u00e3o de matr\u00edculas de disciplinas no novo modelo de ensino m\u00e9dio. Por ser um modelo novo de Ensino, ainda n\u00e3o h\u00e1 um suporte tecnol\u00f3gico para esse fim, fazendo com que a escola opte por op\u00e7\u00f5es de matr\u00edcula manual ou via Google Formul\u00e1rio. O p\u00fablico alvo do Matricula\u00ed ser\u00e3o os alunos e coordenadores da escola CEMTN. Nossa aplica\u00e7\u00e3o simplifica e economiza o tempo do estudante e da coordena\u00e7\u00e3o, al\u00e9m de dar uma maior vis\u00e3o para os alunos de quais mat\u00e9rias ele pode agregar \u00e0 sua grade e a melhor forma de gerir suas aulas durante todo o ensino m\u00e9dio.

Para Centro de Ensino M\u00e9dio Taguatinga Norte (CEMTN) Quem Deseja uma plataforma com funcionalidades que permitam a gest\u00e3o de disciplinas ofertadas numa escola p\u00fablica de Ensino M\u00e9dio O Matricula\u00ed \u00c9 uma aplica\u00e7\u00e3o web Que Facilita a gest\u00e3o das matr\u00edculas de disciplinas de Ensino M\u00e9dio, auxiliando na organiza\u00e7\u00e3o e desempenho Ao contr\u00e1rio Google Formul\u00e1rio, op\u00e7\u00e3o utilizada para fazer a sele\u00e7\u00e3o de matr\u00edculas Nosso produto Fornece ao p\u00fablico do Ensino M\u00e9dio uma forma eficiente e eficaz de gerir as matr\u00edculas, substituindo os processos manuais e promovendo a transforma\u00e7\u00e3o digital"},{"location":"visao_produto/#objetivos","title":"Objetivos","text":""},{"location":"visao_produto/#objetivo-geral","title":"Objetivo geral","text":"

O objetivo principal do Matricula\u00ed \u00e9 fornecer uma solu\u00e7\u00e3o tecnol\u00f3gica para a gest\u00e3o de matr\u00edculas no \u00e2mbito do Novo Ensino M\u00e9dio, a fim de simplificar e aprimorar o processo de escolha de disciplinas tanto para os alunos como para os coordenadores da escola CEMTN.

"},{"location":"visao_produto/#objetivos-especificos","title":"Objetivos espec\u00edficos","text":"Objetivo Descri\u00e7\u00e3o Facilitar a escolha de disciplinas Permitir que os alunos possam explorar as disciplinas eletivas dispon\u00edveis, de forma mais clara e acess\u00edvel, bem como fornecer informa\u00e7\u00f5es detalhadas sobre cada disciplina, auxiliando na tomada de decis\u00e3o. Agilizar o processo de matr\u00edcula Reduzir o tempo e os esfor\u00e7os necess\u00e1rios para que os alunos efetuem suas matr\u00edculas, substituindo m\u00e9todos manuais por um sistema eficiente e f\u00e1cil de usar. Apoiar a coordena\u00e7\u00e3o escolar Capacitar os coordenadores da escola CEMTN a gerenciar matr\u00edculas de forma eficaz, fornecendo ferramentas de acompanhamento para facilitar a administra\u00e7\u00e3o do processo. Promover a efici\u00eancia da escola Contribuir para a efici\u00eancia operacional da escola CEMTN, reduzindo a sobrecarga administrativa e simplificando a gest\u00e3o das matr\u00edculas."},{"location":"visao_produto/#tecnologias-utilizadas","title":"Tecnologias Utilizadas","text":"Fun\u00e7\u00e3o Tecnologia Frontend React Backend Nodejs Integra\u00e7\u00e3o cont\u00ednua GitActions Banco de dados MySQL"},{"location":"visao_produto/#ferramentas-utilizadas","title":"Ferramentas Utilizadas","text":"Atividade Tecnologia Organiza\u00e7\u00e3o e Documenta\u00e7\u00e3o Notion GitHub Git Pages Comunica\u00e7\u00e3o WhatsApp Discord GoogleMeet Desenvolvimento Visual Studio Code"},{"location":"visao_projeto/","title":"Vis\u00e3o de Projeto","text":""},{"location":"visao_projeto/#historico-de-revisao","title":"Hist\u00f3rico de revis\u00e3o","text":"Data Vers\u00e3o Descri\u00e7\u00e3o Autores 25/09/2023 0.1 Criando a vis\u00e3o de projeto Luana Ribeiro 25/09/2023 0.2 Adicionando organiza\u00e7\u00e3o do projeto J\u00falia Yoshida e Luana Ribeiro 22/10/2023 0.3 Edi\u00e7\u00f5es organiza\u00e7\u00e3o do projeto Luana Ribeiro 28/10/2023 0.4 Adicionando atribui\u00e7\u00f5es SCRUM e corrigindo a matriz de comunica\u00e7\u00e3o J\u00falia Yoshida"},{"location":"visao_projeto/#organizacao-do-projeto","title":"Organiza\u00e7\u00e3o do projeto","text":"

O projeto \u00e9 orientado atrav\u00e9s das Disciplinas da Engenharia de Requisitos, onde haver\u00e1 um representante desse papel, por\u00e9m todos participar\u00e3o do processo.

Disciplina Atribui\u00e7\u00f5es Respons\u00e1vel Elicita\u00e7\u00e3o e Descoberta

Identificar as quest\u00f5es relacionadas ao projeto, problem\u00e1tica, interessados, desejos e expectativas, al\u00e9m de possibilidades ou restri\u00e7\u00f5es do produto.

Yan An\u00e1lise e Consenso

Analisar os requisitos em sua forma \"bruta\", refinar, retirar e aperfei\u00e7oar os requisitos,al\u00e9m de confirmar o entendimento comum com todos os envolvidos no projeto.

Julia Declara\u00e7\u00e3o

Declarar e documentar os requisitos e comunic\u00e1-los entre os envolvidos.

Yasmin Representa\u00e7\u00e3o

Representa\u00e7\u00e3o dos Requisitos em modelos e/ou visualiza\u00e7\u00f5es do produto.

Algusto Verifica\u00e7\u00e3o e Valida\u00e7\u00e3o

Valida\u00e7\u00e3o: \u00c9 a confirma\u00e7\u00e3o (ou n\u00e3o) de que os requisitos definem a solu\u00e7\u00e3o correta conforme combinado.

Verifica\u00e7\u00e3o: \u00c9 a confirma\u00e7\u00e3o (ou n\u00e3o) de que os requisitos foram realizados da maneira correta. Luana Organiza\u00e7\u00e3o e Atualiza\u00e7\u00e3o

Manter o conjunto dos requisitos do produto, adequadamente organizados e atualizados ao longo do tempo.

Gabriel"},{"location":"visao_projeto/#organizacao-scrum","title":"Organiza\u00e7\u00e3o SCRUM","text":"Papel Atribui\u00e7\u00f5es Respons\u00e1vel Participantes Desenvolvedor Back-End Implementar o banco de dados, criar a arquitetura, garantir a seguran\u00e7a do aplicativo, aprimorar a performance do aplicativo. J\u00falia Yoshida J\u00falia Yoshida e Yasmim Rosa Desenvolvedor Front-End Realizar os testes automatizados necess\u00e1rios, para garantir a qualidade e funcionamento de todas as partes do c\u00f3digo e consequentemente do produto, por meio da integra\u00e7\u00e3o cont\u00ednua. Algusto Caldas Algusto Caldas e Yan Luca Desenvolvedor CI-Tester Realizar os testes automatizados necess\u00e1rios, para garantir a qualidade e funcionamento de todas as partes do c\u00f3digo e consequentemente do produto, por meio da integra\u00e7\u00e3o cont\u00ednua. Gabriel Esteves Gabriel Esteves e Luana Ribeiro Desenvolvedor Scrum Master Facilitar a comunica\u00e7\u00e3o da equipe com o cliente, coordenar o processo de desenvolvimento, solucionar conflitos da equipe, garantir a qualidade do projeto. Luana Ribeiro Luana Ribeiro Product Owner Determinar o Backlog do produto, priorizar os requisitos do projeto, participar de reuni\u00f5es (Scrum Planning e Sprint Review) com a equipe de desenvolvimento, solucionar d\u00favidas em rela\u00e7\u00e3o ao projeto, validar as entregas. Sydney Sydney Cliente Validar as entregas. Sydney George Marsicano e Sydney"},{"location":"visao_projeto/#planejamento-das-fases-eou-iteracoes-do-projeto","title":"Planejamento das fases e/ou itera\u00e7\u00f5es do projeto","text":"Sprint Produto(Entrega) Data In\u00edcio Data Fim 0 Material do semin\u00e1rio de processos e ciclos de vida, vis\u00e3o do produto e projeto, GitPages e v\u00eddeo de apresenta\u00e7\u00e3o das entregas 12/09/23 02/10/23 1 Backlog do produto 03/10/23 16/10/23 2 Backlog do produto atualizado, backlog dos MVP's, vis\u00e3o do produto e projeto atualizado, GitPages atualizado e v\u00eddeo de apresenta\u00e7\u00e3o das entregas 17/10/23 30/10/23 3 Vis\u00e3o do produto e projeto atualizado, GitPages atualizado e entrega do MVP1 31/10/23 13/11/23 4 Entrega da Unidade 3, corre\u00e7\u00f5es do MVP1 e implementa\u00e7\u00e3o inicial do MVP2 14/11/23 27/11/23 5 Entrega da Unidade 4, Pages atualizado e entrega do MVP2 28/11/23 11/12/23"},{"location":"visao_projeto/#matriz-de-comunicacao","title":"Matriz de comunica\u00e7\u00e3o","text":"Descri\u00e7\u00e3o \u00c1rea/Envolvidos Periodicidade Produtos Gerados Atividades de planejamento (Sprint Planning) Equipe A cada duas semanas Documenta\u00e7\u00e3o da Sprint Planning Acompanhamento das atividades em andamento, riscos, compromissos, a\u00e7\u00f5es pendentes e indicadores Equipe Diariamente Issues (GitHub) Comunicar situa\u00e7\u00e3o do projeto EquipeProfessor Semanal Documenta\u00e7\u00e3o da SprintRelat\u00f3rio de situa\u00e7\u00e3o da disciplina Valida\u00e7\u00e3o do produto Equipe Cliente A cada duas semanas Documenta\u00e7\u00e3o da Sprint Review"},{"location":"visao_projeto/#gerenciamento-de-riscos","title":"Gerenciamento de riscos","text":"Lista de riscos Estrat\u00e9gias de mitiga\u00e7\u00e3o Grau Membros da equipe sa\u00edrem da disciplina

Estabelecer expectativas claras sobre o comportamento e responsabilidades dos membros da equipe desde o in\u00edcio.

Baixo Indisponibilidade do cliente

Manter uma comunica\u00e7\u00e3o clara com o cliente sobre os prazos e as necessidades do projeto.

Baixo Problemas de intera\u00e7\u00e3o da equipe

Utiliza\u00e7\u00e3o de uma metodologia \u00e1gil que enfatiza a comunica\u00e7\u00e3o frequente onde cada membro pode e deve se expressar.

M\u00e9dio Falta de habilidades t\u00e9cnicas dos membros da equipe

Identificar as lacunas t\u00e9cnicas com anteced\u00eancia para defini\u00e7\u00e3o de tecnologias de f\u00e1cil entendimento para toda equipe.

M\u00e9dio"},{"location":"visao_projeto/#definicao-dos-graus-de-risco","title":"Defini\u00e7\u00e3o dos graus de risco:","text":"
  1. Baixo:

  2. M\u00e9dio:

  3. Alto:

"},{"location":"visao_projeto/#criterios-de-replanejamento","title":"Crit\u00e9rios de replanejamento","text":""}]} \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index cf22c7b7e4c9fa293a390cf5141c642da6026688..e296e1621b0bebca4c7b285813d950cf3eedc228 100644 GIT binary patch delta 12 Tcmb=gXOr*d;P_QBk*yK{8iE8t delta 12 Tcmb=gXOr*d;AkqH$W{pe7#;)0 diff --git a/visao_produto/index.html b/visao_produto/index.html index 48226a1c..e48ec9e9 100644 --- a/visao_produto/index.html +++ b/visao_produto/index.html @@ -1208,10 +1208,6 @@

Tecnologias Utilizadas

Nodejs -Testes -Jasmine e Jest - - Integração contínua GitActions diff --git a/visao_projeto/index.html b/visao_projeto/index.html index 28938b26..61ddcb35 100644 --- a/visao_projeto/index.html +++ b/visao_projeto/index.html @@ -1244,19 +1244,19 @@

Planejamento das fases 3 -Visão do produto e projeto atualizado e GitPages atualizado +Visão do produto e projeto atualizado, GitPages atualizado e entrega do MVP1 31/10/23 13/11/23 4 -Entrega da Unidade 3 +Entrega da Unidade 3, correções do MVP1 e implementação inicial do MVP2 14/11/23 27/11/23 5 -Entrega da Unidade 4 +Entrega da Unidade 4, Pages atualizado e entrega do MVP2 28/11/23 11/12/23