Skip to content

Matriz de Rastreabilidade de Requisitos

MartinsLucas 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
27/09/2017 0.4 Necessidades Thalisson Barreto
27/09/2017 0.5 Características 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 Gerenciamento de projetos
NE 02 Gerenciamento de membros do projeto
NE 03 Gerenciamento de Atividades
NE 04 Analise de indicadores

3 - Características

ID Nome Característica
CA 01 Gerenciamento vários projetos
CA 02 Visão geral de projetos
CA 03 Administração da equipe
CA 04 Gerenciamento de releases
CA 05 Gerenciamento de sprints
CA 06 Gerenciamento de issues
CA 07 Feedback de atividades
CA 08 Obtenção de indicadores de atividades
CA 09 Obtenção de indicadores do produto
CA 10 Análise de indicadores

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

6.2 - Necessidade X Característica

NE01 NE02 NE03 NE04
CA01 X
CA02 X
CA03 X
CA04 X
CA05 X
CA06 X
CA07 X
CA08 X
CA09 X
CA10 X

6.3 - Característica X RF e RNF

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

6.4 - RF X Caso de uso

RF01 RF02 RF03 RF04 RF05 RF06 RF07 RF08 RF09 RF10 RF11 RF12 RF13 RF14 RF15 RF16
UC01
UC02
UC03
UC04
UC05
UC06
UC07
UC08
UC09
UC10
UC11
UC12
UC13
UC14
UC15
UC16
UC17
UC18
UC19
UC20
UC21

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