diff --git a/package.json b/package.json index b5e4d754..334cfb59 100644 --- a/package.json +++ b/package.json @@ -28,4 +28,4 @@ "not ie <= 11", "not op_mini all" ] -} \ No newline at end of file +} diff --git a/src/App.scss b/src/App.scss index 8ac4798a..c5021ad4 100644 --- a/src/App.scss +++ b/src/App.scss @@ -1,13 +1,13 @@ :root { --color-purple: #500077; - --color-purple-light: #7300B5; - --color-purple-dark: #41005E; + --color-purple-light: #7300b5; + --color-purple-dark: #41005e; - --shadow: 0 1rem 2rem rgba(0 ,0, 0, .35); - --shadow-close: 0 .5rem 1rem rgba(0, 0, 0, 0.45); + --shadow: 0 1rem 2rem rgba(0, 0, 0, 0.35); + --shadow-close: 0 0.5rem 1rem rgba(0, 0, 0, 0.45); --shadow-far: 0 1.2rem 1.2rem rgba(0, 0, 0, 0.45); - --transition-fast: all .4s; - --transition-slow: all .8s; + --transition-fast: all 0.4s; + --transition-slow: all 0.8s; --font-size-base-text: 1.3rem; } @@ -19,8 +19,8 @@ html { box-sizing: border-box; - font-size: calc(.71vw + 1px); -} + font-size: calc(0.71vw + 1px); +} *, *::before, @@ -28,8 +28,9 @@ html { box-sizing: inherit; } -h1, h2 { - font-family: 'Varela Round', sans-serif; +h1, +h2 { + font-family: "Varela Round", sans-serif; } h1 { @@ -43,21 +44,22 @@ h1 { align-items: center; &::after { - content: ''; + content: ""; width: 6rem; - border-bottom: .18rem solid var(--color-purple); + border-bottom: 0.18rem solid var(--color-purple); } } body { - font-family: 'Roboto', sans-serif; + font-family: "Roboto", sans-serif; font-weight: 400; line-height: 1.6; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } -p, li { +p, +li { font-size: var(--font-size-base-text); } @@ -66,9 +68,11 @@ p, li { margin: 0 auto; } -.artefact { +.artefact { padding-top: 10rem; - h1 { margin: 0; } + h1 { + margin: 0; + } a { color: var(--color-purple); font-weight: bold; @@ -78,23 +82,23 @@ p, li { table { margin: 2.5rem 0; width: 100%; - font-family: 'Varella'; + font-family: "Varella"; font-size: 1.1rem; tr:first-child { - border: none; - th { - background-color: var(--color-purple-light); - color: white; - } + border: none; + th { + background-color: var(--color-purple-light); + color: white; + } } - - th, td { - font-family: 'Varela Round', sans-serif; - box-shadow: 0 0 .5rem rgba(0,0,0,.3); - border-radius: .3rem; - padding: 1.2rem; + + th, + td { + font-family: "Varela Round", sans-serif; + box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.3); + border-radius: 0.3rem; + padding: 1.2rem; } - } ::-webkit-scrollbar { @@ -107,4 +111,18 @@ table { ::-webkit-scrollbar-thumb { background: var(--color-purple-light); -} \ No newline at end of file +} +.table-fixed { + overflow-y: scroll; + height: 50rem; + width: 100%; + table { + width: 100%; + text-align: center; + } + + th { + position: sticky; + top: 0; + } +} diff --git a/src/components/docs/Disciplina/Disciplina.js b/src/components/docs/Disciplina/Disciplina.js index 1a3cdcc9..08143a70 100644 --- a/src/components/docs/Disciplina/Disciplina.js +++ b/src/components/docs/Disciplina/Disciplina.js @@ -17,10 +17,10 @@ const Disciplina = () => ( A disciplina da UnB possui como objetivo capacitar o estudante a compreender conceitos, técnicas, procedimentos e ferramentas para o levantamento de requisitos.
-Ao decorrer da disciplina, a equipe utilizou-se dos conhecimentos adquiridos durante as aulas de Requisitos de Software para consolidar o conhecimento dos casos estudados e serem avaliados pelos professores responsáveis pela matéria. - O Grupo 1, Habitia, é composto pelos seguintes integrante: + O Grupo 2 é composto pelos seguintes integrantes:
Épico | -Feature | -ID | -Requisitos | -RichPicture | -Técnicas de Elicitação | -Cenários | -Léxicos | -Casos de Uso | -Rationales | -NFR Softgoal | -História de usuário | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
E01 - Gerenciamento de tarefas | -FE01 - Tarefas | -RQ01 | -O usuário deve poder adicionar nova(s) diária(s) | -v3-geral-todos v2-geral-albino v1-tarefas-albino v2-geral-feo v1-geral-youssef |
- AP1 AP2 BS1 ETN1 ST3 |
- CN34 | -LX51 | -- | -I* Tarefa | -- | -US01 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ02 | -O usuário deve poder adicionar novo(s) hábito(s) | +
Épico | +Feature | +ID | +Requisitos | +RichPicture | +Técnicas de Elicitação | +Cenários | +Léxicos | +Casos de Uso | +Rationales | +NFR Softgoal | +História de usuário | +|||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
E01 - Gerenciamento de tarefas | +FE01 - Tarefas | +RQ01 | +O usuário deve poder adicionar nova(s) diária(s) | v3-geral-todos v2-geral-albino v1-tarefas-albino v2-geral-feo v1-geral-youssef |
- AP1 AP2 BS1 ETN1 ST3 ST7 |
- CN35 | -LX56 | +AP1 AP2 BS1 ETN1 ST3 |
+ CN34 | +LX51 | - | I* Tarefa | - | -US02 | -
RQ03 | -O usuário deve poder adicionar novo(s) afazer(es) | -v3-geral-todos v2-geral-albino v1-tarefas-albino v2-geral-feo v1-geral-youssef |
- AP1 AP2 BS1 ETN1 ST8 |
- CN33 | -LX61 | -- | -I* Tarefa | -- | -US03 | -|||||
RQ04 | -O usuário deve poder deletar afazer(es) | -v3-geral-todos v2-geral-albino v1-tarefas-albino |
- ST7 | -- | -LX63 | -- | -I* Tarefa V2 | -- | -US04 | -|||||
RQ05 | -O usuário deve poder editar afazer(es) | -v3-geral-todos v2-geral-albino v1-tarefas-albino |
- ST3 |
- CN41 | -LX62 | -- | -I* Tarefa V2 | -- | -US05 | -|||||
RQ06 | -O usuário deve poder finalizar uma afazer(es) | -v3-geral-todos v2-geral-albino v1-tarefas-albino |
- AP2 INT1 ST6 |
- CN37 | -LX64 | -- | -I* Tarefa V2 | -- | -US06 | -|||||
RQ07 | -O usuário deve poder reorganizar a ordem das suas tarefas | -- | ST7 | -- | -- | -- | -I* Tarefa V2 | -- | -US07 | -|||||
RQ08 | -O usuário deve poder adicionar observação(ões) a(s) sua(s) tarefa(s) | -v2-geral-feo | -INT1 | -- | -- | -- | -I* Tarefa V2 | -- | -US08 | -|||||
RQ09 | -O usuário deve poder adicionar uma data limite para afazer(es) | -v1-tarefas-albino | -AP2 BS1 INT1 ST9 |
- - | -- | -- | -I* Tarefa | -- | -US09 | -|||||
RQ10 | -O usuário deve poder categorizar a dificuldade da(s) atividade(s) | -v1-tarefas-albino | -BS1 INT1 ST14 |
- - | -- | -- | -I* Tarefa | -- | -US10 | -|||||
RQ11 | -O usuário deve poder adicionar etiquetas na(s) atividade(s) para poder agrupar | -- | AP2 ST1 |
- - | -- | -- | -- | - | -US11 | -|||||
RQ12 | -O usuário deve poder determinar a repetição de uma diária | -v1-tarefas-albino | -AP2 ETN1 INT1 ST6 |
- - | -- | -- | -I* Tarefa | -- | -US12 | -|||||
RQ13 | -O usuário deve poder pesquisar atividade(s) | -- | - | - | -- | -- | -- | - | -US13 | -|||||
RQ14 | -O usuário deve poder filtrar as atividades pelas etiquetas | -- | AP2 | -- | -- | -- | -I* Tarefa | -- | -US14 | -|||||
RQ15 | -O usuário deve poder ao completar tarefas, ganhar recompensas | -v3-geral-todos v2-geral-albino v1-tarefas-albino v2-geral-feo v1-geral-youssef |
- BS1 ETN1 ETN1 ST2 ST11 |
- CN26 | -LX65 | -UC13 | -I* Tarefa | -- | -US15 | -|||||
FE02 - Etiquetas | -RQ16 | -O usuário deve poder criar etiqueta(s) | -- | AP2 | -- | -- | -- | -I* Tarefa | -- | -US16 | -||||
RQ17 | -O usuário deve poder deletar etiqueta(s) | -- | AP2 | -- | -- | -- | -I* Tarefa | -- | -US17 | -|||||
RQ18 | -O usuário deve poder editar etiqueta(s) | -- | AP2 | -- | -- | -- | -I* Tarefa | -- | -US18 | -|||||
RQ19 | -O usuário deve poder reorganizar a ordem das etiquetas | -- | AP2 | -- | -- | -- | -I* Tarefa | -- | -US19 | -|||||
RQ20 | -O usuário deve poder visualizar as atividades finalizadas | -- | AP2 | -- | -- | -- | -I* Tarefa | -- | -US20 | -|||||
E02 - Gamificação | -FE03 - Inventário | -RQ21 | -O usuário deve de ter todos os itens que eu comprar ou ganhar separados em um local. | -v2-inventario-feo | -BS1 ETN1 |
- - | -- | -- | RationaleUsuarioLoja-v2 | -- | -US21 | -|||
RQ22 | -O usuário deve poder ter seus itens fossem categorizados em equipamentos, estábulo e aba itens em geral. | -v2-inventario-feo | -- | -- | -- | -- | Loja-v2 | -- | -US22 | -|||||
RQ23 | -O usuário deve ter a seguinte divisão na aba de categoria para os itens: ovos, poções, comidas e selas, especial e missões | -v2-inventario-feo | -- | -- | -- | -- | Loja-v2 | -- | -US23 | -|||||
RQ24 | -O usuário deve poder ter a seguinte divisão na aba de categoria para os equipamentos: cabeça, tiaras, óculos, armaduras, costas, corpo, arma e escudo | -v2-inventario-feo | -- | -- | -- | -- | Loja-v2 | -- | -US24 | -|||||
RQ25 | -O usuário deve ter a seguinte divisão na abas de categoria para o estábulo: montaria e mascotes | -v2-inventario-feo | -- | -- | -- | -- | Loja-v2 | -- | -US25 | -|||||
RQ26 | -O usuário deve poder filtrar itens | -- | - | -- | -- | -- | Loja-v2 | -- | -US26 | -|||||
RQ27 | -O usuário deve poder buscar itens por nome. | -- | - | -- | -- | -- | Loja-v2 | -- | -US27 | -|||||
RQ28 | -O usuário deve poder usar as poções para eclodir ovos de pets | -v2-loja-dutra v2-inventario-feo |
- - | -CN44 | -LX66, LX67, LX68 | -UC20 | -Rationale Usuario-Mascote | -- | -US28 | -|||||
RQ29 | -O usuário deve poder alimentar mascotes. | -v2-inventario-feo | -- | -CN45 | -LX73 | -UC21 | -Rationale Usuario-Mascote | -- | -US29 | -|||||
RQ30 | -Os mascotes devem poder evoluir para montarias | -v2-loja-dutra | -- | -CN45 | -LX70 | -UC21 | -Rationale Usuario-Mascote | -- | -US30 | -|||||
RQ31 | -O usuário deve poder propor missões para o grupo | -v3-geral-todos v2-geral-feo v2-loja-dutra v1-inventario-roger v1-grupo-saleh |
- BS1 ST2 |
- CN46 | -LX74, LX28 | -UC22 | -Rationale Usuario-Mascote | -Interação com outros usuários | -US31 | -|||||
RQ32 | -O usuário deve poder equipar e desequipar o avatar com itens | -v3-geral-todos v2-inventario-feo v2-loja-dutra |
- ETN1 | -CN47, CN48, CN49, CN50, CN51, CN52, CN53 | -LX75, LX76 | -UC23 | -Rationale Usuario-Mascote | -Posse de itens e riquezas | -US32 | -|||||
RQ33 | -O usuário deve poder adicionar e remover os mascotes do avatar | -- | ETN1 | -CN54 | -LX69 | -UC23 | -Rationale Usuario-Mascote | -Posse de itens e riquezas | -US33 | -|||||
RQ34 | -O usuário deve poder adicionar e remover uma montaria do avatar, | -- | ETN1 | -CN55 | -LX70 | -UC23 | -Rationale Usuario-Mascote | -Posse de itens e riquezas | -US34 | -|||||
FE04 - Loja |
- RQ35 | -O usuário deve poder comprar equipamento com gemas ou moedas | -v3-geral-todos v2-inventario-feo v1-loja-dutra |
- BS1 ETN1 INT1 |
- CN06, CN09 | -LX10, LX11, LX76 | -UC16 | -RationaleUsuarioLoja-v3 | -Posse de itens e riquezas | -US35 | -||||
RQ36 | -O usuário deve poder ver o valor dos itens da loja | -v1-loja-dutra | -ETN1 | -CN06, CN09 | -LX16 | -UC16 | -iStar Loja V3 | -Feedback ao usuário | -US36 | -|||||
RQ37 | -O usuário deve poder adquirir moedas para comprar itens | -v2-loja-dutra | -- | CN13 | -LX11 | -UC18 | -iStar Loja V3 | -Posse de itens e riquezas | -US37 | -|||||
RQ38 | -O usuário deve poder comprar itens com gemas ou moedas | -v3-geral-todos | -BS1 | -CN01, CN02, CN03 | -LX10, LX11 | -- | -iStar Loja V3 | -Posse de itens e riquezas | -US38 | -|||||
RQ39 | -O usuário deve poder comprar missões com gemas ou moedas | -v1-loja-dutra | -BS1 | -CN06, CN07, CN08 | -LX10, LX11, LX26 | -UC15 | -iStar Loja V3 | -Posse de itens e riquezas | -US39 | -|||||
RQ40 | -O usuário deve poder comprar itens limitados com gemas ou moedas | -v1-loja-dutra | -- | -CN10, CN09 | -LX13, LX14 | -UC16 | -iStar Loja V3 | -Posse de itens e riquezas | -US40 | -|||||
RQ41 | -O usuário deve poder comprar missões limitadas com gemas ou moedas | -v2-loja-dutra | -- | -CN11 | -LX13, LX14 | -UC15 | -iStar Loja V3 | -Posse de itens e riquezas | -US41 | -|||||
FE05 - Desafios | -RQ42 | -O usuário deve poder criar desafios | -v3-geral-todos | -ETN1 | -CN56 | -LX80 | -UC24 | -v1-Rationale Criador Desafio | -Posse de itens e riquezas | -US42 | -||||
RQ43 | -O usuário deve poder participar de um desafio | -v3-geral-todos v1-geral-esio |
- ETN1 ST8 |
- CN57 | -LX82 | -UC28 | -v1-Rationale Participante Desafio | -- | -US43 | -|||||
RQ44 | -O usuário deve poder ver o progresso de outros participantes de um desafio | -- | - | -CN58 | -- | -UC27 | -v1-Rationale Criador Desafio | -Feedback ao usuário | -US44 | -|||||
RQ45 | -O usuário criador de um desafio deve poder declarar o vencedor do desafio | -- | - | -CN59 | -LX84 | -UC25 | -v1-Rationale Criador Desafio | -- | -US45 | -|||||
RQ46 | -O usuário deve poder filtrar desafios por categoria | -- | - | -- | -LX78 | -UC26, UC30 | -v1-Rationale Participante Desafio | -- | -US46 | -|||||
RQ47 | -O usuário deve poder buscar desafios por nome | -- | - | -- | -- | -UC26, UC29 | -v1-Rationale Participante Desafio | -- | -US47 | -|||||
RQ48 | -O usuário deve poder ver destacados os desafios que criou e participa | -- | - | -- | -- | -- | -v1-Rationale Criador Desafio | -- | -US48 | -|||||
E03 - Interação entre usuários | -FE06 - Grupo | -RQ49 | -O usuário deve poder acessar os grupos pela sidebar | -- | INT1 | -- | -- | -- | -iStar Grupos | -Menor esforço ao usuário | -US49 | -|||
RQ50 | -O usuário deve poder se retirar de um grupo | -v1-grupo-saleh | -ST15 | -- | -- | -- | -iStar Grupos | -- | -US50 | -|||||
RQ51 | -O usuário deve ser capaz de acessar o chat | -v1-grupo-saleh v2-geral-feo |
- BS1 INT1 ST2 ST12 ST15 |
- - | -- | -- | -iStar Grupos | -Interação com outros usuários | -US51 | -|||||
RQ52 | -O usuário deve ser capaz de convidar o grupo para uma missão | -v3-geral-todos v2-geral-feo v2-loja-dutra v1-inventario-roger v1-grupo-saleh |
- BS1 ETN1 ST1 ST2 |
- CN21 | -LX28 | -UC02 | -iStar Grupos | -- | -US52 | -|||||
RQ53 | -O usuário deve poder vizualizar o perfil de outros usuários do grupo | -v1-grupo-saleh | -- | -- | -- | -- | -iStar Grupos | -- | -US53 | -|||||
RQ54 | -O usuário deve poder acessar o perfil individual dos outros usuários do grupo | -v1-grupo-saleh | -- | -- | -- | -- | -iStar Grupos | -- | -US54 | -|||||
RQ55 | -O usuário deve poder cancelar uma missão | -v1-grupo-saleh | -- | -CN24 | -- | -- | -iStar Grupos | -- | -US55 | -|||||
RQ56 | -O usuário deve poder criar um grupo | -v3-geral-todos | -BS1 ETN1 INT1 ST1 |
- - | -- | -- | -iStar Grupos | -Significado Épico e Chamado | -US56 | -|||||
RQ57 | -O usuário deve poder chamar meus amigos para o grupo | -v3-geral-todos v2-geral-feo |
- BS1 ETN1 INT1 ST1 ST10 ST12 |
- - | -- | -- | -iStar Grupos | -- | -US57 | -
Épico | -Feature | -ID | -Requisitos | -RichPicture | -Técnicas de Elicitação | -Cenários | -Léxicos | -Casos de Uso | -Rationales | -NFR Softgoal | -História de usuário | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
E01 - Gerenciamento de tarefas | -FE01 - Tarefas | -RQ01 | -O usuário deve poder adicionar nova(s) diária(s) | -v3-geral-todos v2-geral-albino v1-tarefas-albino v2-geral-feo v1-geral-youssef |
- AP1 AP2 BS1 ETN1 ST3 |
- CN34 | -LX51 | -- | -I* Tarefa | -- | -US01 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ02 | -O usuário deve poder adicionar novo(s) hábito(s) | -v3-geral-todos v2-geral-albino v1-tarefas-albino v2-geral-feo v1-geral-youssef |
- AP1 AP2 BS1 ETN1 ST3 ST7 |
- CN35 | -LX56 | -- | -I* Tarefa | -- | -US02 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ03 | -O usuário deve poder adicionar novo(s) afazer(es) | -v3-geral-todos v2-geral-albino v1-tarefas-albino v2-geral-feo v1-geral-youssef |
- AP1 AP2 BS1 ETN1 ST8 |
- CN33 | -LX61 | -- | -I* Tarefa | -- | -US03 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ04 | -O usuário deve poder deletar afazer(es) | -v3-geral-todos v2-geral-albino v1-tarefas-albino |
- ST7 | -- | -LX63 | -- | -- | - | -US04 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ05 | -O usuário deve poder editar afazer(es) | -v3-geral-todos v2-geral-albino v1-tarefas-albino |
- ST3 |
- CN41 | -LX62 | -- | -- | - | -US05 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ06 | -O usuário deve poder finalizar uma afazer(es) | -v3-geral-todos v2-geral-albino v1-tarefas-albino |
- AP2 INT1 ST6 |
- CN37 | -LX64 | -- | -- | - | -US06 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ07 | -O usuário deve poder reorganizar a ordem das suas tarefas | -- | ST7 | -- | -- | -- | -- | - | -US07 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ08 | -O usuário deve poder adicionar observação(ões) a(s) sua(s) tarefa(s) | -v2-geral-feo | -INT1 | -- | -- | -- | -- | - | -US08 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ09 | -O usuário deve poder adicionar uma data limite para afazer(es) | -v1-tarefas-albino | -AP2 BS1 INT1 ST9 |
- - | -- | -- | -I* Tarefa | -- | -US09 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ10 | -O usuário deve poder categorizar a dificuldade da(s) atividade(s) | -v1-tarefas-albino | -BS1 INT1 ST14 |
- - | -- | -- | -I* Tarefa | -- | -US10 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ11 | -O usuário deve poder adicionar etiquetas na(s) atividade(s) para poder agrupar | -- | AP2 ST1 |
- - | -- | -- | -- | - | -US11 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ12 | -O usuário deve poder determinar a repetição de uma diária | -v1-tarefas-albino | -AP2 ETN1 INT1 ST6 |
- - | -- | -- | -I* Tarefa | -- | -US12 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ13 | -O usuário deve poder pesquisar atividade(s) | -- | - | - | -- | -- | -- | - | -US13 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ14 | -O usuário deve poder filtrar as atividades pelas etiquetas | -- | AP2 | -- | -- | -- | -I* Tarefa | -- | -US14 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ15 | -O usuário deve poder ao completar tarefas, ganhar recompensas | -v3-geral-todos v2-geral-albino v1-tarefas-albino v2-geral-feo v1-geral-youssef |
- BS1 ETN1 ETN1 ST2 ST11 |
- CN26 | -LX65 | -UC13 | -I* Tarefa | -- | -US15 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FE02 - Etiquetas | -RQ16 | -O usuário deve poder criar etiqueta(s) | -- | AP2 | -- | -- | -- | -I* Tarefa | -- | -US16 | -||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ17 | -O usuário deve poder deletar etiqueta(s) | -- | AP2 | -- | -- | -- | -I* Tarefa | -- | -US17 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ18 | -O usuário deve poder editar etiqueta(s) | -- | AP2 | -- | -- | -- | -I* Tarefa | -- | -US18 | -|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RQ19 | -O usuário deve poder reorganizar a ordem das etiquetas | -- | AP2 | -- | -- | +
Épico | +Feature | +ID | +Requisitos | +RichPicture | +Técnicas de Elicitação | +Cenários | +Léxicos | +Casos de Uso | +Rationales | +NFR Softgoal | +História de usuário | +
---|---|---|---|---|---|---|---|---|---|---|---|
E01 - Gerenciamento de tarefas | +FE01 - Tarefas | +RQ01 | +O usuário deve poder adicionar nova(s) diária(s) | +v3-geral-todos v2-geral-albino v1-tarefas-albino v2-geral-feo v1-geral-youssef |
+ AP1 AP2 BS1 ETN1 ST3 |
+ CN34 | +LX51 | - | I* Tarefa | - | -US19 | -
RQ20 | -O usuário deve poder visualizar as atividades finalizadas | -- | AP2 | -- | -- | -- | -- | - | -US20 | -||
E02 - Gamificação | -FE03 - Inventário | -RQ21 | -O usuário deve de ter todos os itens que eu comprar ou ganhar separados em um local. | -v2-inventario-feo | -BS1 ETN1 |
- - | -- | -- | RationaleUsuarioLoja-v2 | -- | -US21 | -
RQ22 | -O usuário deve poder ter seus itens fossem categorizados em equipamentos, estábulo e aba itens em geral. | -v2-inventario-feo | -- | -- | -- | -- | Loja-v2 | -- | -US22 | -||
RQ23 | -O usuário deve ter a seguinte divisão na aba de categoria para os itens: ovos, poções, comidas e selas, especial e missões | -v2-inventario-feo | -- | -- | -- | -- | Loja-v2 | -- | -US23 | -||
RQ24 | -O usuário deve poder ter a seguinte divisão na aba de categoria para os equipamentos: cabeça, tiaras, óculos, armaduras, costas, corpo, arma e escudo | -v2-inventario-feo | -- | -- | -- | -- | Loja-v2 | -- | -US24 | -||
RQ25 | -O usuário deve ter a seguinte divisão na abas de categoria para o estábulo: montaria e mascotes | -v2-inventario-feo | -- | -- | -- | -- | Loja-v2 | -- | -US25 | -||
RQ26 | -O usuário deve poder filtrar itens | -- | - | -- | -- | -- | Loja-v2 | -- | -US26 | -||
RQ27 | -O usuário deve poder buscar itens por nome. | -- | - | -- | -- | -- | Loja-v2 | -- | -US27 | -||
RQ28 | -O usuário deve poder usar as poções para eclodir ovos de pets | -v2-loja-dutra v2-inventario-feo |
- - | -CN44 | -LX66, LX67, LX68 | -UC20 | -- | - | -US28 | -||
RQ29 | -O usuário deve poder alimentar mascotes. | -v2-inventario-feo | -- | -CN45 | -LX73 | -UC21 | -- | - | -US29 | -||
RQ30 | -Os mascotes devem poder evoluir para montarias | -v2-loja-dutra | -- | -CN45 | -LX70 | -UC21 | -- | - | -US30 | -||
RQ31 | -O usuário deve poder propor missões para o grupo | -v3-geral-todos v2-geral-feo v2-loja-dutra v1-inventario-roger v1-grupo-saleh |
- BS1 ST2 |
- CN46 | -LX74, LX28 | -UC22 | -- | Interação com outros usuários | -US31 | -||
RQ32 | -O usuário deve poder equipar e desequipar o avatar com itens | -v3-geral-todos v2-inventario-feo v2-loja-dutra |
- ETN1 | -CN47, CN48, CN49, CN50, CN51, CN52, CN53 | -LX75, LX76 | -UC23 | -- | Posse de itens e riquezas | -US32 | -||
RQ33 | -O usuário deve poder adicionar e remover os mascotes do avatar | -- | ETN1 | -CN54 | -LX69 | -UC23 | -- | Posse de itens e riquezas | -US33 | -||
RQ34 | -O usuário deve poder adicionar e remover uma montaria do avatar, | -- | ETN1 | -CN55 | -LX70 | -UC23 | -- | Posse de itens e riquezas | -US34 | -||
FE04 - Loja |
- RQ35 | -O usuário deve poder comprar equipamento com gemas ou moedas | -v3-geral-todos v2-inventario-feo v1-loja-dutra |
- BS1 ETN1 INT1 |
- CN06, CN09 | -LX10, LX11, LX76 | -UC16 | -RationaleUsuarioLoja-v3 | -Posse de itens e riquezas | -US35 | -|
RQ36 | -O usuário deve poder ver o valor dos itens da loja | -v1-loja-dutra | -ETN1 | -CN06, CN09 | -LX16 | -UC16 | -- | Feedback ao usuário | -US36 | -||
RQ37 | -O usuário deve poder adquirir moedas para comprar itens | -v2-loja-dutra | -- | CN13 | -LX11 | -UC18 | -- | Posse de itens e riquezas | -US37 | -||
RQ38 | -O usuário deve poder comprar itens com gemas ou moedas | -v3-geral-todos | -BS1 | -CN01, CN02, CN03 | -LX10, LX11 | -- | -- | Posse de itens e riquezas | -US38 | -||
RQ39 | -O usuário deve poder comprar missões com gemas ou moedas | -v1-loja-dutra | -BS1 | -CN06, CN07, CN08 | -LX10, LX11, LX26 | -UC15 | -- | Posse de itens e riquezas | -US39 | -||
RQ40 | -O usuário deve poder comprar itens limitados com gemas ou moedas | -v1-loja-dutra | -- | -CN10, CN09 | -LX13, LX14 | -UC16 | -UC16 | -Posse de itens e riquezas | -US40 | -||
RQ41 | -O usuário deve poder comprar missões limitadas com gemas ou moedas | -v2-loja-dutra | -- | -CN11 | -LX13, LX14 | -UC15 | -- | Posse de itens e riquezas | -US41 | -||
FE05 - Desafios | -RQ42 | -O usuário deve poder criar desafios | -v3-geral-todos | -ETN1 | -CN56 | -LX80 | -UC24 | -v1-Rationale Criador Desafio | -Posse de itens e riquezas | -US42 | -|
RQ43 | -O usuário deve poder participar de um desafio | -v3-geral-todos v1-geral-esio |
- ETN1 ST8 |
- CN57 | -LX82 | -UC28 | -v1-Rationale Participante Desafio | -- | -US43 | -||
RQ44 | -O usuário deve poder ver o progresso de outros participantes de um desafio | -- | - | -CN58 | -- | -UC27 | -v1-Rationale Criador Desafio | -Feedback ao usuário | -US44 | -||
RQ45 | -O usuário criador de um desafio deve poder declarar o vencedor do desafio | -- | - | -CN59 | -LX84 | -UC25 | -v1-Rationale Criador Desafio | -- | -US45 | -||
RQ46 | -O usuário deve poder filtrar desafios por categoria | -- | - | -- | -LX78 | -UC26, UC30 | -v1-Rationale Participante Desafio | -- | -US46 | -||
RQ47 | -O usuário deve poder buscar desafios por nome | -- | - | -- | -- | -UC26, UC29 | -v1-Rationale Participante Desafio | -- | -US47 | -||
RQ48 | -O usuário deve poder ver destacados os desafios que criou e participa | -- | - | -- | -- | -- | -- | - | -US48 | -||
E03 - Interação entre usuários | -FE06 - Grupo | -RQ49 | -O usuário deve poder acessar os grupos pela sidebar | -- | INT1 | -- | -- | -- | -- | Menor esforço ao usuário | -US49 | -
RQ50 | -O usuário deve poder se retirar de um grupo | -v1-grupo-saleh | -ST15 | -- | -- | -- | -- | - | -US50 | -||
RQ51 | -O usuário deve ser capaz de acessar o chat | -v1-grupo-saleh v2-geral-feo |
- BS1 INT1 ST2 ST12 ST15 |
- - | -- | -- | -- | Interação com outros usuários | -US51 | -||
RQ52 | -O usuário deve ser capaz de convidar o grupo para uma missão | -v3-geral-todos v2-geral-feo v2-loja-dutra v1-inventario-roger v1-grupo-saleh |
- BS1 ETN1 ST1 ST2 |
- CN21 | -LX28 | -UC02 | -- | - | -US52 | -||
RQ53 | -O usuário deve poder vizualizar o perfil de outros usuários do grupo | -v1-grupo-saleh | -- | -- | -- | -- | -- | - | -US53 | -||
RQ54 | -O usuário deve poder acessar o perfil individual dos outros usuários do grupo | -v1-grupo-saleh | -- | -- | -- | -- | -- | - | -US54 | -||
RQ55 | -O usuário deve poder cancelar uma missão | -v1-grupo-saleh | -- | -CN24 | -- | -- | -- | - | -US55 | -||
RQ56 | -O usuário deve poder criar um grupo | -v3-geral-todos | -BS1 ETN1 INT1 ST1 |
- - | -- | -- | -- | Significado Épico e Chamado | -US56 | -||
RQ57 | -O usuário deve poder chamar meus amigos para o grupo | -v3-geral-todos v2-geral-feo |
- BS1 ETN1 INT1 ST1 ST10 ST12 |
- - | -- | -- | -- | - | -US57 | -
Épico | Feature | ID | @@ -553,6 +554,7 @@ const ForwardFrom = () => {US57 |
---|