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
27/09/2017 0.6 Requisitos Lucas Martins e Thalisson Barreto

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
NE 05 Gerenciamento de Perfil de Usuário

3 - Características

ID Nome Característica
CA 01 Gerenciamento vários projetos
CA 02 Administração de projeto
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
CA 11 Disponibilização de contas de usuário

4 - Requisitos do sistema

4.1 - Requisitos Funcionais

ID Requisito Funcional Observação
RF 01 O usuário deve ser capaz de visualizar seus projetos
RF 02 O usuário deve ser capaz de gerenciar um projeto
RF 03 O usuário deve ser capaz de planejar uma sprint
RF 04 O usuário deve ser capaz de revisar uma sprint
RF 05 O usuário deve ser capaz de realizar a retrospectiva de uma sprint
RF 06 O usuário deve ser capaz de visualizar as issues do seu projeto
RF 07 O usuário deve ser capaz de pontuar as issues do seu projeto
RF 08 O usuário deve ser capaz de atribuir issues do seu projeto a um membro da equipe
RF 09 O usuário deve ser capaz de administrar as releases do projeto
RF 10 O usuário deve ser capaz de visualizar os indicadores referentes aos projetos
RF 11 O usuário deve ser capaz de gerenciar integrantes do seu projeto
RF 12 O usuário deve ser capaz de gerenciar seu perfil de usuário

4.2 - Requisitos Não-Funcionais

ID Requisito Não-Funcional
RNF 01 O sistema deve consumir informações da API do GitHub
RNF 02 As interdependências entre funcionalidades do sistema devem ser evitadas
RNF 03 O sistema deve manter a segurança das informações dos usuários
RNF 04 A aplicação deve ser Open Source
RNF 05 O usuário deve ser capaz de vincular sua conta com o 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

6.2 - Necessidade X Característica

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

6.3 - Característica X Requisitos Funcionais

CA01 CA02 CA03 CA04 CA05 CA06 CA07 CA08 CA09 CA10 CA11
RF01 X
RF02 X
RF03 X
RF04 X X
RF05 X X
RF06 X
RF07 X
RF08 X X
RF09 X
RF10 X X X
RF11 X
RF12 X

6.4 - RF X Caso de uso

ID RF01 RF02 RF03 RF04 RF05 RF06 RF07 RF08 RF09 RF10 RF11 RF12
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