Skip to content

Matriz de Rastreabilidade de Requisitos

ThalissonMelo edited this page Sep 28, 2017 · 16 revisions

Histórico de Revisão

Data Versão Modificação Autor
27/09/2017 0.1 Criação do Documento Lucas Martins
27/09/2017 0.2 Problemas Lucas Martins
27/09/2017 0.3 Casos de Uso Lucas Martins

Sumário

  1. Problema
  2. Necessidades
  3. Características
  4. Requisitos do sistema
  5. Casos de uso
  6. Matriz de rastreabilidade
    1. Problema X Necessidade
    2. Necessidade X Característica
    3. Característica x RF e RNF
    4. RF X Caso de uso

1 - Problema

ID Nome O Problema é Afeta Cujo Impacto é
PB 01 Gerenciamento de Projetos Ágeis As tarefas necessárias para a gestão de um projeto ágil são numerosas, e em alguns casos, isoladas umas das outras Os gerentes de projetos ágeis A demanda de um grande esforço para centralizar e executar todas as tarefas
PB 02 Obtenção de Informações A obtenção de informações sobre os projetos é uma tarefa importante, mas difícil de ser executada, devido aos dados serem oriundos de diversas fontes descentralizadas e, muitas vezes, pouco significativos individualmente Os gerentes de projetos ágeis A falta de dados concretos e significativos que sirvam como base para uma tomada de decisão efetiva do gerente

2 - Necessidades

ID Nome Necessidade Solução atual
NE 01 Gerenciar um projeto
NE 02 Selecionar projetos
NE 04 Extrair métricas
NE 05 Conexão com a API do projeto
NE 06 Conexão com a API do github
NE 07 Selecionar membros do projeto
NE 08 Gerenciar sprint
NE 09 Conhecer issues
NE 10 Feedback de atividades

3 - Características

ID Nome Característica
CA 01 Possibilidade de ser usada por outros sistemas
CA 02 Reporte de erros
CA 03 Centralizar informações referentes a gerencia do projeto
CA 04 Possuir vários projetos
CA 05 Estatísticas de métricas
CA 06 Estatísticas de Sprints
CA 07 Controle de Issues

4 - Requisitos do sistema

4.1 - Requisitos Funcionais

ID Requisito Funcional Observação
RF 01 O usuário tem que estar logado para utilizar a aplicação
RF 02 O usuário pode adicionar um projeto
RF 03 O usuário deve conseguir ver as métricas de um projeto
RF 04 O usuário pode deletar o projeto da aplicação
RF 05 O usuário pode ver quem são os integrantes do seu projeto
RF 06 O usuário pode criar uma sprint
RF 07 O usuário pode revisar uma sprint
RF 08 O usuário pode visualizar as issues do seu projeto
RF 09 O usuário deve pontuar as issues do seu projeto
RF 10 O usuário deve atribuir as issues aos membros do seu projeto

4.2 - Requisitos Não-Funcionais

ID Requisito Não-Funcional
RNF 01 O sistema é spa
RNF 02 O sistema possui API
RNF 03 O sistema retira informações da API do github

5 - Casos de Uso

Identificador Nome Descrição
UC01 Realizar Login Tem como objetivo fazer com que o cliente se identifique para o sistema, para que o sistema possa fornecer as informações corretamente a cada cliente.
UC02 Manter Usuário A funcionalidade de manter usuário estabelece as operações de CRUD, ou seja, criação, leitura, atualização e exclusão de dados relacionados ao objeto que representa a classe de usuário. Nesse sentido, ela define que o usuário poderá criar uma conta no sistema e, a partir disto, logar , atualizar as suas informações ou excluir os seus registros.
UC03 Listar Projetos Esta funcionalidade compreende a listagem de todos os projetos relacionados à um gerente, de maneira a representar uma visão geral da situação destes diante do processo de análise da produtividade das equipes. Além disso, essa funcionalidade proporcionará ao gerente a oportunidade de pesquisar um projeto específico.
UC04 Filtrar Métricas Este caso de uso permite ao usuário selecionar as métricas que considera mais relevantes para a exibição no dashboard.
UC05 Pesquisar Projetos Este caso de uso permite ao usuário pesquisar no Falko o projeto desejado.
UC06 Manter Projeto A funcionalidade de manter projeto estabelece as operações de CRUD, ou seja, criação, leitura, atualização e exclusão de dados relacionados ao objeto que representa a classe de projeto.Desse modo, um usuário sera capaz de criar, editar, listar e excluir um ou mais projetos.
UC07 Integrar GitHub Esta funcionalidade irá fornecer a possibilidade de integrar a aplicação ao github a fim de coletar informações dos projetos desenvolvidos.
UC08 Listar integrantes É responsável por mostrar todos os integrantes, em forma de lista, do projeto que esteja sendo visualizado.
UC09 Exibir Métricas É responsável por mostrar todas as métricas do projeto que está sendo avaliado.
UC10 Expor Releases Essa funcionalidade apresenta para o usuário informações referentes as releases de algum projeto.
UC11 Gerenciar Sprint Esse caso de uso permite realizar as funções do CRUC de uma sprint. Isto é: Cadastrar, Ver, Editar e Cancelar (Create Read Update Cancel).
UC12 Ver Métricas de uma Sprint Essa funcionalidade é utilizada para visualizar as métricas de uma sprint na qual o usuário seleciona.
UC13 Revisar Sprint O usuário terá à sua disposição a possibilidade de revisar uma sprint, visualizando informações sobre o desempenho da equipe, a fim de detectar possíveis problemas e comportamentos que tenham sido produtivos para a equipe.
UC14 Apresentar Retrospectiva O usuário poderá avaliar as sprints finalizadas, colocando os pontos negativos, positivos e melhorias.
UC15 Planejar Sprint Autimáticamente O aplicativo realiza um planejamento com base nas sprints passadas do projeto, sugerindo os pontos que a equipe deve pegar e as issues que ficaram pendentes.
UC16 Ver Issues É responsável pela visualização de Issues atribuídas ao projeto que se está visualizando.
UC17 Atribuir Issues Esse caso é responsável por atribuir uma nova Issue a ser resolvida pela equipe ou por determinado integrante.
UC18 Pontuar Issues Será responsável por atribuir uma determinada pontuação para cada Issue.
UC19 Notificar Usuário Avisa o gerente caso a história de um determinado projeto esteja sem alterações por um determinado período de tempo.
UC20 Planejar Sprint Sugere ao gerente um planejamento para a sprint seguinte com base nas sprints anteriores.
UC21 Acompanhar Revisão Dará ao gerente um feedback das issues requisitadas, mostrando as em andamento e as finalizadas.

6 - Matriz de rastreabilidade

6.1 - Problema X Necessidade

PB01 PB02
NE01 X
NE02 X
NE03 X
NE04 X
NE05 X
NE06 X
NE07 X
NE08 X

6.2 - Necessidade X Característica

NE01 NE02 NE03 NE04 NE05 NE06 NE07 NE08
CA01 X
CA02 X
CA03 X
CA04 X X
CA05 X
CA06 X
CA07 X
CA08 X
CA09 X

6.3 - Característica X RF e RNF

CA01 CA02 CA03 CA04 CA05 CA06 CA07 CA08 CA09
RF01 X
RF02 X
RF03 X
RF04 X
RF05 X
RNF01 X
RNF01 X
RNF01 X
RNF01 X

6.4 - RF X Caso de uso

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

Falko

Cronograma Versão 3


Acesso à aplicação


Equipe

Release 02

Sprint 1

Sprint 2

Sprint 3

Sprint 4

Sprint 5

Sprint 6

Sprint 7

Sprint 8

Sprint 9

Release 01

Gerenciamento do Projeto

Artefatos de Desenvolvimento

Encerramento

Clone this wiki locally