Moscow
Histórico
| Data | Versão | Descrição | Autor(es) |
|---|---|---|---|
| 01/09/2018 | 0.1 | Criação modelo da tabela do MoSCoW e adicionando primeiras funcionalidades | Kamilla Costa |
| 03/09/2018 | 1.1 | Revisão de conteúdo | Romeu Antunes |
| 23/11/2018 | 1.2 | Revisando documento | Arthur Diniz |
- Introdução
1.1. Propósito
1.2. Escopo - Objetivos
- MoScoW
1. Introdução
1.1. Propósito
O documento presente tem a finalidade de apresentar e estabelecer uma visão ampla sobre priorização de requisitos por meio da técnica 'MoSCoW' realizada em cima das funcionalidades identificadas no sistema GitPub.
1.2. Escopo
Será apresentada aqui a análise de priorização feita em cima das funcionalidades identificadas dentro do sistema GitPub. As marcações de "must", "should", "could" e "would", indicadas pela técnica de priorização, serão utilizadas com a finalidade de priorizar tais funcionalidades.
2. Objetivos
Com a realização da técnica de priorização 'MoSCoW', pretende-se identificar e estabelecer funcionalidades mais necessárias no sistema, aquelas que possuem maior valor do ponto do vista do usuário e também aquelas que são básicas do ponto de vista dos desenvolvedores.
3. MoSCoW
Requisitos Funcionais
| Label | Nome | Priorização |
|---|---|---|
| RF-01 | O sistema deve permitir o cadastro de usuários | Must have OK |
| RF-02 | O sistema deve permitir a visualização dos projetos contidos em uma disciplina | Must have OK |
| RF-03 | O sistema deve permitir buscar os conteúdos por meio de filtros | Could have |
| RF-04 | O sistema deve permitir comentários nos projetos | Should have OK |
| RF-05 | O sistema deve permitir o usuário linkar arquivos do Git com um projeto | Must have |
| RF-06 | O sistema deve permitir o usuário linkar arquivos, via upload, com um projeto | Should have |
| RF-07 | O sistema deve permitir o gerenciamento de disciplinas | Must have OK |
| RF-08 | O sistema deve permitir o gerenciamento de projetos | Must have OK |
| RF-09 | O sistema deve permitir o gerenciamento de comentários | Must have |
Requisitos Não Funcionais
| Label | Nome | Priorização |
|---|---|---|
| RNF-01 | O sistema deve possuir boa usabilidade | Should have OK |
| RNF-02 | O sistema deve apresentar bom desempenho | Should have |
| RNF-03 | O sistema deve possuir bom controle de permissões | Must have |
| RNF-04 | O sistema deve ser confiável | Should have OK |
Interações
| ID | Descrição | Must | Should | Could | Would | |
|---|---|---|---|---|---|---|
| 1 | Cadastrar usuário | x | OK | |||
| 2 | Fazer login do usuário | x | OK | |||
| 3 | Visualizar disciplina | x | OK | |||
| 4 | Visualizar semestre | x | OK | |||
| 5 | Visualizar projeto | x | OK | |||
| 7 | Comentar | x | OK | |||
| 8 | Visualizar projetos para usuários logados | x | ||||
| 9 | Matricular em disciplina | x | OK | |||
| 10 | Registrar projeto | x | OK | |||
| 11 | Criar disciplina | x | OK | |||
| 12 | Remover aluno da disciplina | x | ||||
| 13 | Gerenciar disciplina | x | OK | |||
| 14 | Mudar roles de usuário | x | ||||
| 15 | Fazer upload de arquivo | x | ||||
| 16 | Fazer integração de arquivos do github e gitlab | x | ||||
| 17 | Criar label | x | ||||
| 18 | Pesquisar label | x | ||||
| 19 | Priorização de disciplinas no frontend | x | ||||
| 20 | Seguir usuário | x | ||||
| 21 | Curtir projeto | x | ||||
| 22 | Curtir comentário | x | ||||
| 23 | Responder comentário | x | ||||
| 24 | Bloquear comentários ofensivos | x | ||||
| 25 | Deixar de seguir usuário | x | ||||
| 26 | Editar perfil | x | OK | |||
| 27 | Alterar senha | x | ||||
| 28 | Alterar foto | x | ||||
| 29 | Alterar nome | x | OK | |||
| 30 | Alterar email | x | OK | |||
| 31 | Alterar biografia | x | OK | |||
| 32 | Notificação de registro de novo projeto | x | ||||
| 33 | Pesquisar usuário | x | ||||
| 34 | Marcar, como favorito, determinado projeto | x | ||||
| 35 | Visualizar atividades recentes do usuário | x | ||||
| 36 | Editar idioma | x | ||||
| 37 | Sair da conta de usuário | x | OK | |||
| 38 | Visualizar projetos em que o usuário foi adicionado | x | OK | |||
| 39 | Desvinculo Usuário/Disciplina | x | OK | |||
| 40 | Vínculo Projeto/Disciplina | x | OK | |||
| 41 | Forúm de dúvidas | x |