-
Notifications
You must be signed in to change notification settings - Fork 18
Matriz de Rastreabilidade de Requisitos
MartinsLucas edited this page Sep 27, 2017
·
16 revisions
Histórico de Revisão
| Data | Versão | Modificação | Autor |
|---|---|---|---|
| 16/03/2017 | 0.1 | Estruturando o documento | Artur Bersan |
| 16/03/2017 | 0.2 | Problema | Artur Bersan |
| 17/03/2017 | 0.3 | Necessidade | Artur Bersan |
| 17/03/2017 | 0.4 | Imagem da matriz de Requisitos adicionada | Arthur Temporim |
| 18/03/2017 | 0.5 | Característica | Artur Bersan |
| 19/03/2017 | 0.6 | Adicionando Características, Requisitos Funcionais e Requisitos Não-Funcionais | Matheus Miranda |
| 20/03/2017 | 0.7 | Reestruturando o documento e adicionando características e necessidades | Artur Bersan |
| 20/03/2017 | 1.0 | Versão inicial dos requisitos finalizada | Arthur Temporim |
| 21/03/2017 | 1.1 | Lincando os tópicos | Artur Bersan |
| 25/03/2017 | 1.2 | Adicionando matriz de rastreabilidade | Marcelo Ferreira |
| ID | Nome | O Problema é | Afeta | Cujo Impacto é |
|---|---|---|---|---|
| PB 01 | Visibilidade dos projetos | A pouca visibilidade dos jogos produzidos pelos alunos da Universidade de Brasília em disciplinas disponibilizadas pela universidade. | Os desenvolvedores dos jogos, seus possíveis clientes ou jogadores e futuros contribuintes para os softwares em questão. | O não reconhecimento pelos trabalhos realizados nessas disciplinas, a não utilização e conhecimento dos jogos produzidos e o difícil acesso para futuros contribuidores para a continuidade dos softwares. |
| PB 02 | Distribuição dos jogos | Muitos jogos produzidos pelos alunos, podem utilizar pacotes e dependências diferentes, isso faz com que outras pessoas que queiram jogar tenham que compilar e resolver as dependẽncias. | Isso faz com que a comunidade de jogadores não busquem os projetos desenvolvidos nas disciplinas. | pouca divulgação dos produtos desenvolvidos no jogo. |
| ID | Nome | Necessidade | Solução atual |
|---|---|---|---|
| NE 01 | Disponibilização | Disponibilizar os jogos desenvolvidos pelos alunos da UnB para uso do público geral. | O usuário deve procurar pelo repositório do jogo, fazer o download e compilar o código, e caso haja dependências, ele deve resolvê-las. |
| NE 02 | Encontrar jogos | Recuperar os jogos desenvolvidos pelos alunos da UnB e fornecé-los como base de estudos ou projetos para contribuição. | O aluno/contribuidor procura manualmente o jogo. |
| NE 03 | Divulgação dos jogos | Divulgar os jogos desenvolvidos pelos alunos da UnB. | Não existe divulgação. |
| NE 04 | Relatos sobre jogos | Reportar novos bugs encontrados pelos usuários. Realizar avaliações e comentários sobre os jogos | O usuário entra em contato com o e-mail do desenvolvedor e reporta um bug ou fornece uma avaliação, sugestão, comentário. |
| NE 05 | Dados na plataforma | Disponibilizar dados sobre a plataforma e permitir um gerenciamento de conteúdos pelo administrador do sistema. | Não há disponibilização desses dados. |
| NE 06 | Ser confiável | Ter confiabilidade nos arquivos fornecidos para download, garantido que não existem virus, malwares ou qualquer software malicioso que possa danificar o computador dos usuários. | Não se aplica. |
| NE 07 | Conexões por API | Permitir acesso de usuários avançados diretamente aos dados (por meio de uma API). | Não se aplica. |
| NE08 | Empacotamento | Os jogos serem empacotados em diferentes plataformas | Fazer cada empacotamento manualmente |
| ID | Nome | Característica |
|---|---|---|
| CA 01 | Pacotes para download | O sistema deve disponibilizar instaladores dos jogos para todas as principais distribuições |
| CA 02 | Pacotes de mídias | O sistema deve disponibilizar arquivos de mídia que deem visibilidade para o jogo |
| CA 03 | Envio de Bugs | O sistema deve disponibilizar áreas para que os usuários reportem erros e falhas encontrados nos jogos e que sejam enviadas ao GitHub |
| CA 04 | Portfólio de jogos | O sistema deve disponibilizar uma área para gerenciamento e visualização do portfólio virtual de jogos |
| CA 05 | Estatística de jogos | O sistema deve disponibilizar estatísticas dos jogos |
| CA 06 | Verificação de vírus | O sistema deve garantir que os binários e pacotes disponibilizados não irão executar código malicioso no computador do usuário. |
| CA 07 | Uso por outros sistemas | O sistema deve disponibilizar uma API |
| CA 08 | Feedback da comunidade | O sistema deve prover a possibilidade de feedback para os jogos |
| CA09 | Empacotamento automatizado | O sistema deve posibilitar o empacotamento dos jogos nas plataformas que ele dá suporte |
| ID | Requisito Funcional | Observação |
|---|---|---|
| RF 01 | O usuário deve conseguir visualizar as informações básicas dos jogos | |
| RF 02 | O usuário deve conseguir facilmente baixar e instalar jogos, através de seus instaladores | |
| RF 03 | O usuário deve conseguir avaliar os jogos | |
| RF 04 | O usuário deve conseguir deixar comentários a respeito dos jogos | |
| RF 05 | O administrador deve conseguir adicionar, remover e editar jogos no portifólio de jogos disponíveis na aplicação | |
| RF 06 | O usuário deve conseguir buscar por jogos na plataforma | |
| RF 07 | O usuário deve conseguir reportar bugs e falhas encontrados nos jogos | |
| RF 08 | O usuário deve conseguir ver os jogos separados em um ranking | |
| RF 09 | Autenticação com Redes sociais e GitHub para poder comentar | |
| RF 10 | O usuário deve poder relatar um bug que gera issue no repositório do jogo | |
| RF 11 | O usuário deve ver os prêmios dados aos jogos poderão ser exibidos | |
| RF 12 | O usuário deve conseguir baixar as mídias dos jogos | |
| RF 13 | O usuário deve saber os colaboradores do repositório do GitHub | |
| RF 14 | O usuário deve gerar os pacotes de forma automatizada para distribuição | Esta funcionalidade será implementada por partes interessadas, definidos como colaboradores |
| RF 15 | O usuário deve baixar um pacote que tenha sido validado por um scanner de anti-vírus | |
| RF 16 | O administrador deve ser capaz de manter outros administradores na plataforma |
| ID | Requisito Não-Funcional |
|---|---|
| RNF 01 | O sistema deve ser responsivo |
| RNF 02 | Os instaladores dos jogos baixados devem ser seguros e não conter vírus ou outras ameaças |
| RNF 03 | A plataforma deve possuir uma API para realizar requisições via API |
| RNF 04 | Mesmo se um dos serviços de autenticação ou verificação cair, a plataforma deve continuar funcionando |
| Identificador | Nome | Descrição |
|---|---|---|
| UC01 | Manter perfil de administrador | Criação, exclusão, edição de um usuário administrador, que são os únicos usuários com autenticação feito pela plataforma. |
| UC02 | Gerenciar Jogo | Criação, atualização e exclusão de jogos na plataforma por parte do usuário administrador, podendo ser via API. |
| UC03 | Logar no sistema | Reconhece perfil de usuário administrador já cadastrado no sistema disponibilizando permissões de acesso as áreas de administrador. |
| UC04 | Reportar bug | Usuário envia relatos de problemas encontrados em algum jogo. |
| UC05 | Visualizar jogo | Usuário visualiza os jogos que estão armazenados e disponibilizados para download na plataforma. |
| UC06 | Avaliar jogo | Usuário avalia os jogos disponíveis na base de dados de acordo com uma escala definida. |
| UC07 | Comentar jogo | Usuário comenta os jogos que estão na base de dados do sistema para auxiliar na melhoria dos jogos. |
| UC08 | Autenticar com sistema externo | Autenticação baseada no consumo de serviços externos fornecidos por outros softwares. |
| UC09 | Baixar jogo | Usuário baixa um jogo que esteja na base de dados do sistema, com verificação de malware por serviços externos. |
| UC10 | Buscar jogo | Usuário pesquisa por um jogo com ou sem filtros. |
| UC11 | Manter categoria | Visualização, criação, atualização e exclusão de categorias dos jogos da plataforma, pode ser via API. |
| UC12 | Gerenciar pacotes | Criação, atualização e exclusão dos pacotes para os jogos da plataforma, pode ser via API. |
| UC13 | Manter mídias | Visualizão, criação, atualização e exclusão de mídias dos jogos da plataforma, pode ser via API. |
| PB01 | PB02 | |
|---|---|---|
| NE01 | X | |
| NE02 | X | |
| NE03 | X | |
| NE04 | X | |
| NE05 | X | |
| NE06 | X | |
| NE07 | X | |
| NE08 | X |
| NE01 | NE02 | NE 03 | NE04 | NE05 | NE06 | NE07 | NE08 | |
|---|---|---|---|---|---|---|---|---|
| CA01 | X | |||||||
| CA02 | X | |||||||
| CA03 | X | |||||||
| CA04 | X | X | ||||||
| CA05 | X | |||||||
| CA06 | X | |||||||
| CA07 | X | |||||||
| CA08 | X | |||||||
| CA09 | X |
| CA01 | CA02 | CA03 | CA04 | CA05 | CA06 | CA07 | CA08 | CA09 | |
|---|---|---|---|---|---|---|---|---|---|
| RF01 | X | ||||||||
| RF02 | X | ||||||||
| RF03 | X | ||||||||
| RF04 | X | ||||||||
| RF05 | X | ||||||||
| RF06 | X | ||||||||
| RF07 | X | ||||||||
| RF08 | X | ||||||||
| RF09 | X | ||||||||
| RF10 | X | ||||||||
| RF11 | X | ||||||||
| RF12 | X | ||||||||
| RF13 | X | ||||||||
| RF14 | X | ||||||||
| RF15 | X | ||||||||
| RF16 | X | ||||||||
| RNF01 | X | X | X | ||||||
| RNF02 | X | ||||||||
| RNF03 | X | ||||||||
| RNF04 | X |
| RF01 | RF02 | RF03 | RF04 | RF05 | RF06 | RF07 | RF08 | RF09 | RF10 | RF11 | RF12 | RF13 | RF14 | RF15 | RF16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| UC01 | X | |||||||||||||||
| UC02 | X | |||||||||||||||
| UC03 | X | X | ||||||||||||||
| UC04 | X | X | ||||||||||||||
| UC05 | X | X | X | |||||||||||||
| UC06 | X | |||||||||||||||
| UC07 | X | |||||||||||||||
| UC08 | X | |||||||||||||||
| UC09 | X | X | X | |||||||||||||
| UC10 | X | X | ||||||||||||||
| UC11 | X | X | ||||||||||||||
| UC12 | X | |||||||||||||||
| UC13 | X |

- Folha de Estilo
- Esquema de Cores
- Como Usar o Docker
- O Padrão Adapter
- Links e Comandos Úteis
- O Padrão Observer
- Product Backlog
- Quadro Kanban
- Priorização das Histórias
- Sistema de Pontuação
- EVM Agile
- Roadmap
- Post Mortem - Release II
- Termo de Abertura do Projeto
- Plano de Gerenciamento do Projeto
- Plano de Gerenciamento do Escopo
- Plano de Gerenciamento de Requisitos
- Plano de Gerenciamento de Tempo
- Plano de Gerenciamento das Partes Interessadas
- Plano de Gerenciamento de Comunicação
- Plano de Gerenciamento das Aquisições
- Plano de Gerenciamento de Recursos Humanos
- Plano de Gerenciamento dos Riscos
- Plano de Gerenciamento de Configuração de Software
- Plano de Gerenciamento da Qualidade
- Plano de Gerenciamento dos Custos