-
Notifications
You must be signed in to change notification settings - Fork 18
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 |
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 |
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 |
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 |
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 |
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 |
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. |
PB01 | PB02 | |
---|---|---|
NE01 | X | |
NE02 | X | |
NE03 | X | |
NE04 | X | |
NE05 | X |
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 |
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 |
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 |
- 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