Requisitos Priorizados
Introdução
Nessa página, iremos realizar a priorização dos requisitos elicitados pelas técnicas escolhidas. Utilizaremos a tabela construída na página de requisitos elicitados. Os participantes da priorização estão listados na Tabela 1 e os requisitos na Tabela 2.
Metodologia
Para a priorização dos requisitos forma usadas as técnicas de: In or Out, Three Level Scale e MoSCoW. Elas estão descritas mais detalhadamente na página de Técnicas de Priorização.
In or Out
A técnica "In or Out" foi aplicada no dia 19 de abril de 2024, das 23:28 às 23:50. Os participantes da priorização foram Guilherme Westphall, Kauan T. Eiras e Matheus Duarte, respectivamente como mediadores e usuário, conforme listado na Tabela 1, e os requisitos priorizados estão na Tabela 2.
Tabela 1: Participantes
| Mediador | Usuário | Data | Hora | Local |
|---|---|---|---|---|
| Guilherme Westphall Kauan Eiras |
Matheus Duarte | 19/04/2024 | 23:28 | Microsoft Teams |
Autores: Guilherme Westphall e Kauan Eiras, 2024
Tabela 2: Priorização pela técnica "In or Out".
| Tipo | Descrição | Rastreabilidade | In or Out |
|---|---|---|---|
| RF | O aplicativo deve possuir uma barra de pesquisa | OBS01, BRS23 | In |
| RF | O aplicativo deve ter opção de navegação anônima | OBS02 | Out |
| RF | O aplicativo deve possuir opção de visualizar e agrupar guias | OBS03, BRS13 | In |
| RF | O aplicativo deve possuir opção de favoritar sites | OBS04 | Out |
| RF | O aplicativo deve possuir histórico de navegação | OBS05, BRS24 | In |
| RF | O aplicativo deve possuir histórico de downloads | OBS06 | Out |
| RF | O aplicativo deve ser possível instalar extensões de uso | OBS07, BRS09 | In |
| RF | O aplicativo deve possuir opção de sincronizar e salvar dados inseridos | OBS08, BRS03, QST01, BRS14 | In |
| RF | O aplicativo deve permitir visualização dos sites em formato desktop | OBS09 | Out |
| RF | O aplicativo deve permitir a criação de atalhos na tela inicial do dispositivo | OBS10, ENT10 | Out |
| RF | O aplicativo deve oferecer sugestões personalizadas de pesquisa | OBS12, BRS15 | In |
| RF | O aplicativo deve permitir a personalização da tela inicial do navegador | OBS13, BRS22 | Out |
| RF | O aplicativo deve suportar a mudança de idioma do sistema | OBS14 | In |
| RF | O aplicativo deve permitir a alternação entre tema claro e escuro | OBS15, OBS16, ENT06, QST04 | In |
| RF | O aplicativo deve possuir suporte para atalhos de gestos | OBS18 | In |
| RF | O aplicativo deve possibilitar a troca de conta do usuário | OBS20 | In |
| RF | O aplicativo deve permitir a alteração da senha da conta do usuário | OBS21 | In |
| RF | O aplicativo deve permitir ao usuário limpar seu histórico de navegação | OBS22 | In |
| RF | O aplicativo deve permitir ao usuário limpar seus dados inseridos e de navegação | OBS23 | In |
| RF | O aplicativo deve ser permitir a habilitação e bloqueio de notificações | OBS24 | In |
| RF | O aplicativo deve permitir alterar a fonte de texto em tipo e tamanho | OBS26, OBS19 | In |
| RF | O aplicativo deve incluir opção de bloquear anúncios | OBS27, BRS08, QST02 | In |
| RF | O aplicativo deve incluir opção de busca interna na página | OBS28 | In |
| RF | O aplicativo deve incluir opção de pesquisa por voz | OBS29 | In |
| RF | O aplicativo deve possuir opção de leitura da página em voz alta | OBS30, BRS11 | In |
| RF | O aplicativo deve possuir opção de controle parental de acesso das páginas | OBS32, BRS18 | In |
| RF | O aplicativo deve oferecer opção de impressão de páginas | OBS33 | Out |
| RF | O aplicativo deve conter opção de traduzir o idioma das páginas | OBS34, BRS10 | In |
| RF | O aplicativo deve permitir sincronização de dados pessoais com a conta do Google | ENT01, BRS07, QST01 | In |
| RF | O aplicativo deve oferecer opção de navegação através de rede privada virtual (VPN) | ENT03 | Out |
| RNF | O aplicativo deve ser leve | ENT04, QST03 | In |
| RNF | Acesso rápido à sites acessados recentemente | ENT05, BRS24 | Out |
| RNF | O aplicativo deve apresentar um design arredondado | ENT06 | Out |
| RNF | O aplicativo deve possuir modo alternativo de cores para daltônicos | ENT07, BRS17, QST04 | In |
| RF | O aplicativo deve simular, para desenvolvedores, suas aplicações em outros navegadores | ENT08 | Out |
| RNF | O aplicativo deve apresentar uma interface minimalista | ENT09, QST06 | In |
| RNF | O aplicativo deve ser rápido | BRS01 | Out |
| RNF | O aplicativo deve gerir bem a memória | BRS02 | In |
| RF | O aplicativo deve ser compatível com vários sistemas operacionais | BRS05, BRS20 | In |
| RNF | O aplicativo deve ser seguro | OBS36, OBS37, BRS16, BRS06 | In |
| RNF | O aplicativo deve ser de fácil uso | BRS12, QST07, BRS21 | In |
| RF | O aplicativo deve conter uma ferramenta de correção ortográfica | BRS19 | Out |
Autores: Guilherme Westphall e Kauan Eiras, 2024
Vídeo 1: Gravação da reunião de aplicação da técnica "In or Out".
Autores: Guilherme Westphall e Kauan Eiras, 2024
Three Level Scale
A aplicação dessa técnica se deu através de uma reunião no Microsoft Teams, que pode ser acessada no Vídeo 2 e uso da plataforma Mural. No Mural, foi criada uma lista dos requisitos e uma tabela com as colunas Alta Prioridade, Média Prioridade e Baixa Prioridade, que pode ser vista na Tabela 4. Durante a reunião foi feita a discussão de cada requisito e a sua priorização em uma das colunas da tabela. Na Tabela 3, é possível visualizar a lista de participantes da reunião.
Tabela 3: Participantes
| Mediador | Usuário | Data | Hora | Local |
|---|---|---|---|---|
| Davi Pierre Lucas Martins |
Guilherme Dutra Julia Gabriela |
20/04/2024 | 16:35 | Microsoft Teams |
Autor: Lucas Martins, 2024
Diagrama 1: Site mural
Autor: Lucas Martins, 2024
Tabela 4: Priorização pela técnica "Three Level Scale".
| Tipo | Descrição | Rastreabilidade | Prioridade |
|---|---|---|---|
| RF | O aplicativo deve possuir uma barra de pesquisa | OBS01, BRS23 | Alta |
| RF | O aplicativo deve ter opção de navegação anônima | OBS02 | Média |
| RF | O aplicativo deve possuir opção de visualizar e agrupar guias | OBS03, BRS13 | Baixa |
| RF | O aplicativo deve possuir opção de favoritar sites | OBS04 | Alta |
| RF | O aplicativo deve possuir histórico de navegação | OBS05, BRS24 | Média |
| RF | O aplicativo deve possuir histórico de downloads | OBS06 | Baixa |
| RF | O aplicativo deve ser possível instalar extensões de uso | OBS07, BRS09 | Alta |
| RF | O aplicativo deve possuir opção de sincronizar e salvar dados inseridos | OBS08, BRS03, QST01, BRS14 | Alta |
| RF | O aplicativo deve permitir visualização dos sites em formato desktop | OBS09 | Alta |
| RF | O aplicativo deve permitir a criação de atalhos na tela inicial do dispositivo | OBS10, ENT10 | Alta |
| RF | O aplicativo deve oferecer sugestões personalizadas de pesquisa | OBS12, BRS15 | Média |
| RF | O aplicativo deve permitir a personalização da tela inicial do navegador | OBS13, BRS22 | Alta |
| RF | O aplicativo deve suportar a mudança de idioma do sistema | OBS14 | Média |
| RF | O aplicativo deve permitir a alternação entre tema claro e escuro | OBS15, OBS16, ENT06, QST04 | Alta |
| RF | O aplicativo deve possuir suporte para atalhos de gestos | OBS18 | Média |
| RF | O aplicativo deve possibilitar a troca de conta do usuário | OBS20 | Alta |
| RF | O aplicativo deve permitir a alteração da senha da conta do usuário | OBS21 | Alta |
| RF | O aplicativo deve permitir ao usuário limpar seu histórico de navegação | OBS22 | Média |
| RF | O aplicativo deve permitir ao usuário limpar seus dados inseridos e de navegação | OBS23 | Média |
| RF | O aplicativo deve ser permitir a habilitação e bloqueio de notificações | OBS24 | Alta |
| RF | O aplicativo deve permitir alterar a fonte de texto em tipo e tamanho | OBS26, OBS19 | Alta |
| RF | O aplicativo deve incluir opção de bloquear anúncios | OBS27, BRS08, QST02 | Alta |
| RF | O aplicativo deve incluir opção de busca interna na página | OBS28 | Alta |
| RF | O aplicativo deve incluir opção de pesquisa por voz | OBS29 | Alta |
| RF | O aplicativo deve possuir opção de leitura da página em voz alta | OBS30, BRS11 | Alta |
| RF | O aplicativo deve possuir opção de controle parental de acesso das páginas | OBS32, BRS18 | Alta |
| RF | O aplicativo deve oferecer opção de impressão de páginas | OBS33 | Média |
| RF | O aplicativo deve conter opção de traduzir o idioma das páginas | OBS34, BRS10 | Alta |
| RF | O aplicativo deve permitir sincronização de dados pessoais com a conta do Google | ENT01, BRS07, QST01 | Alta |
| RF | O aplicativo deve oferecer opção de navegação através de rede privada virtual (VPN) | ENT03 | Média |
| RNF | O aplicativo deve ser leve | ENT04, QST03 | Baixa |
| RNF | Acesso rápido à sites acessados recentemente | ENT05, BRS24 | Baixa |
| RNF | O aplicativo deve apresentar um design arredondado | ENT06 | Baixa |
| RNF | O aplicativo deve possuir modo alternativo de cores para daltônicos | ENT07, BRS17, QST04 | Baixa |
| RF | O aplicativo deve simular, para desenvolvedores, suas aplicações em outros navegadores | ENT08 | Baixa |
| RNF | O aplicativo deve apresentar uma interface minimalista | ENT09, QST06 | Média |
| RNF | O aplicativo deve ser rápido | BRS01 | Alta |
| RNF | O aplicativo deve gerir bem a memória | BRS02 | Alta |
| RF | O aplicativo deve ser compatível com vários sistemas operacionais | BRS05, BRS20 | Média |
| RNF | O aplicativo deve ser seguro | OBS36, OBS37, BRS16, BRS06 | Alta |
| RNF | O aplicativo deve ser de fácil uso | BRS12, QST07, BRS21 | Alta |
| RF | O aplicativo deve conter uma ferramenta de correção ortográfica | BRS19 | Média |
Autor: Lucas Martins, 2024
Vídeo 2: Gravação da reunião de aplicação da técnica "Three Level Scale".
Autor: Lucas Martins, Davi Pierre, 2024
MoSCoW
A aplicação dessa técnica se deu através de reunião no Microsoft Teams e com uso da ferramenta Miro para diagramação dos requisitos elicitados em tabela dividida nos componentes da técnica MoSCoW. A priorização foi feita ao longo da chamada. Na Tabela 5, é possível verificar os participantes.
Tabela 5: Participantes
| Mediador | Usuário | Data | Hora | Local |
|---|---|---|---|---|
| Kallyne Macedo | Mariana Vignon | 22/04/2024 | 13:18 | Gama, DF |
Autor: Leonardo Sobrinho, 2024
Tabela 6: Legenda das iniciais da técnica "MoSCoW".
| Inicial | Significado |
|---|---|
| M | Tem que ter, necessário para a release atual |
| S | Deveria ter, necessário para a release futura |
| C | Poderia ter, Interessante para a release futura |
| W | Teria, pode ou não aparecer em uma release futura |
Autor: Leonardo Sobrinho, 2024
Tabela 7: Priorização pela técnica "MoSCoW".
| Tipo | Descrição | Rastreabilidade | M S C W |
|---|---|---|---|
| RF | O aplicativo deve possuir uma barra de pesquisa | OBS01, BRS23 | M |
| RF | O aplicativo deve ter opção de navegação anônima | OBS02 | S |
| RF | O aplicativo deve possuir opção de visualizar e agrupar guias | OBS03, BRS13 | C |
| RF | O aplicativo deve possuir opção de favoritar sites | OBS04 | S |
| RF | O aplicativo deve possuir histórico de navegação | OBS05, BRS24 | M |
| RF | O aplicativo deve possuir histórico de downloads | OBS06 | M |
| RF | O aplicativo deve ser possível instalar extensões de uso | OBS07, BRS09 | S |
| RF | O aplicativo deve possuir opção de sincronizar e salvar dados inseridos | OBS08, BRS03, QST01, BRS14 | M |
| RF | O aplicativo deve permitir visualização dos sites em formato desktop | OBS09 | M |
| RF | O aplicativo deve permitir a criação de atalhos na tela inicial do dispositivo | OBS10, ENT10 | S |
| RF | O aplicativo deve oferecer sugestões personalizadas de pesquisa | OBS12, BRS15 | C |
| RF | O aplicativo deve permitir a personalização da tela inicial do navegador | OBS13, BRS22 | W |
| RF | O aplicativo deve suportar a mudança de idioma do sistema | OBS14 | M |
| RF | O aplicativo deve permitir a alternação entre tema claro e escuro | OBS15, OBS16, ENT06, QST04 | C |
| RF | O aplicativo deve possuir suporte para atalhos de gestos | OBS18 | M |
| RF | O aplicativo deve possibilitar a troca de conta do usuário | OBS20 | M |
| RF | O aplicativo deve permitir a alteração da senha da conta do usuário | OBS21 | M |
| RF | O aplicativo deve permitir ao usuário limpar seu histórico de navegação | OBS22 | M |
| RF | O aplicativo deve permitir ao usuário limpar seus dados inseridos e de navegação | OBS23 | M |
| RF | O aplicativo deve ser permitir a habilitação e bloqueio de notificações | OBS24 | S |
| RF | O aplicativo deve permitir alterar a fonte de texto em tipo e tamanho | OBS26, OBS19 | M |
| RF | O aplicativo deve incluir opção de bloquear anúncios | OBS27, BRS08, QST02 | S |
| RF | O aplicativo deve incluir opção de busca interna na página | OBS28 | S |
| RF | O aplicativo deve incluir opção de pesquisa por voz | OBS29 | M |
| RF | O aplicativo deve possuir opção de leitura da página em voz alta | OBS30, BRS11 | M |
| RF | O aplicativo deve possuir opção de controle parental de acesso das páginas | OBS32, BRS18 | M |
| RF | O aplicativo deve oferecer opção de impressão de páginas | OBS33 | S |
| RF | O aplicativo deve conter opção de traduzir o idioma das páginas | OBS34, BRS10 | M |
| RF | O aplicativo deve permitir sincronização de dados pessoais com a conta do Google | ENT01, BRS07, QST01 | S |
| RNF | O aplicativo deve ser leve | ENT04, QST03 | S |
| RNF | Acesso rápido à sites acessados recentemente | ENT05, BRS24 | S |
| RNF | O aplicativo deve apresentar um design arredondado | ENT06 | W |
| RNF | O aplicativo deve possuir modo alternativo de cores para daltônicos | ENT07, BRS17, QST04 | M |
| RF | O aplicativo deve simular, para desenvolvedores, suas aplicações em outros navegadores | ENT08 | M |
| RNF | O aplicativo deve apresentar uma interface minimalista | ENT09, QST06 | S |
| RNF | O aplicativo deve ser rápido | BRS01 | M |
| RNF | O aplicativo deve gerir bem a memória | BRS02 | M |
| RF | O aplicativo deve ser compatível com vários sistemas operacionais | BRS05, BRS20 | M |
| RNF | O aplicativo deve ser seguro | OBS36, OBS37, BRS16, BRS06 | M |
| RNF | O aplicativo deve ser de fácil uso | BRS12, QST07, BRS21 | M |
| RF | O aplicativo deve conter uma ferramenta de correção ortográfica | BRS19 | C |
Autor: Leonardo Sobrinho, 2024
Vídeo 3: Gravação da reunião de aplicação da técnica "MoSCoW".
Autor: Kallyne Macedo, 2024
Resultado da Priorização
A Tabela 8 mostra os requisitos que tiveram maior prioridade nas técnicas In or Out (In), Three Level Scale (Alta ou Média) e MoSCoW (M ou S).
Tabela 8: Requisitos Priorizados
| Nº | ID | Tipo | Descrição | Rastreabilidade | Implementado | Priorização |
|---|---|---|---|---|---|---|
| 1 | R1 | RF | O aplicativo deve possuir uma barra de pesquisa | OBS01, BRS23 | Sim | In, Alta, M |
| 2 | R5 | RF | O aplicativo deve possuir histórico de navegação | OBS05, BRS24 | Sim | In, Média, M |
| 3 | R7 | RF | O aplicativo deve ser possível instalar extensões de uso | OBS07, BRS09 | Sim | In, Alta, S |
| 4 | R8 | RF | O aplicativo deve possuir opção de sincronizar e salvar dados inseridos | OBS08, BRS03, QST01, BRS14 | Sim | In, Alta, M |
| 5 | R13 | RF | O aplicativo deve suportar a mudança de idioma do sistema | OBS14 | Sim | In, Média, M |
| 6 | R14 | RF | O aplicativo deve permitir a alternação entre tema claro e escuro | OBS15, OBS16, QST04 | Sim | In, Alta, C |
| 7 | R15 | RF | O aplicativo deve possuir suporte para atalhos de gestos | OBS18 | Sim | In, Média, M |
| 8 | R16 | RF | O aplicativo deve possibilitar a troca de conta do usuário | OBS20 | Sim | In, Alta, M |
| 9 | R17 | RF | O aplicativo deve permitir a alteração da senha da conta do usuário | OBS21 | Sim | In, Alta, M |
| 10 | R18 | RF | O aplicativo deve permitir ao usuário limpar seu histórico de navegação | OBS22 | Sim | In, Média, M |
| 11 | R19 | RF | O aplicativo deve permitir ao usuário limpar seus dados inseridos e de navegação | OBS23 | Sim | In, Média, M |
| 12 | R20 | RF | O aplicativo deve ser permitir a habilitação e bloqueio de notificações | OBS24 | Sim | In, Alta, S |
| 13 | R21 | RF | O aplicativo deve permitir alterar a fonte de texto em tipo e tamanho | OBS26, OBS19 | Não | In, Alta, M |
| 14 | R22 | RF | O aplicativo deve incluir opção de bloquear anúncios | OBS27, BRS08, QST02 | Não | In, Alta, S |
| 15 | R23 | RF | O aplicativo deve incluir opção de busca interna na página | OBS28 | Sim | In, Alta, S |
| 16 | R24 | RF | O aplicativo deve incluir opção de pesquisa por voz | OBS29 | Sim | In, Alta, M |
| 17 | R25 | RF | O aplicativo deve possuir opção de leitura da página em voz alta | OBS30, BRS11 | Não | In, Alta, M |
| 18 | R26 | RF | O aplicativo deve possuir opção de controle parental de acesso das páginas | OBS32, BRS18 | Não | In, Alta, M |
| 19 | R28 | RF | O aplicativo deve conter opção de traduzir o idioma das páginas | OBS34, BRS10 | Não | In, Alta, M |
| 20 | R29 | RF | O aplicativo deve permitir sincronização de dados pessoais com a conta do Google | ENT01, BRS07, QST01 | Não | In, Alta, S |
| 21 | R32 | RF | O aplicativo deve ser compatível com vários sistemas operacionais | BRS05, BRS20 | Sim | In, Média, M |
| 22 | R38 | RNF | O aplicativo deve apresentar uma interface minimalista | ENT09, QST06 | Não | In, Média, S |
| 23 | R40 | RNF | O aplicativo deve gerir bem a memória | BRS02 | Sim | In, Alta, M |
| 24 | R41 | RNF | O aplicativo deve ser seguro | OBS36, OBS37, BRS16, BRS06 | Sim | In, Alta, M |
| 25 | R42 | RNF | O aplicativo deve ser de fácil uso | BRS12, QST07, BRS21 | Sim | In, Alta, M |
Autor: Lucas Martins, 2024
Referências
- WIEGERS, Karl E.; BEATTY, Joy. Software requirements. Pearson Education, 2013.
Histórico de versões
| Versão | Data | Descrição | Autor | Revisor |
|---|---|---|---|---|
| 1.0 | 19/04/2024 | Cria página | Guilherme Westphall | Kauan Eiras |
| 1.1 | 19/04/2024 | Adiciona tabela 1 e 2 | Guilherme Westphall | Kauan Eiras |
| 1.2 | 19/04/2024 | Adiciona link da gravação | Guilherme Westphall | Kauan Eiras |
| 1.3 | 20/04/2024 | Atualização do link da gravação para youtube | Kauan Eiras | Guilherme Westphall |
| 1.4 | 21/04/2024 | Adiciona aplicação da técnica three level scale | Lucas Martins | Davi Pierre |
| 1.5 | 20/04/2024 | Adiciona o metodo MOSCOW | Leonardo Sobrinho | Kallyne Macedo |
| 1.6 | 22/04/2024 | Adiciona o vídeo do método MOSCOW | Kallyne Macedo | Guilherme Westphall |
| 1.7 | 26/05/2024 | Adiciona tabela de resultado da priorização | Lucas Martins | Kauan Eiras |
| 1.8 | 28/05/2024 | Adiciona correções da técnica In or out | Guilherme Westphall | Kauan Eiras |
| 1.9 | 03/06/2024 | Atualização da legenda da tabela 4, da legenda do vídeo 2 e do texto da "Three level scale" | Davi Pierre | Lucas Martins |
| 2.0 | 05/06/2024 | Incrementa tabela de entrevistas, links da rastreabilidade | Kallyne Macedo, Lucas Martins | Kauan Eiras |
| 2.1 | 15/06/2024 | Adiciona IDs na tabela 8 referentes aos requisitos R8, R14, R20, R26, R32 e R38 | Guilherme Westphall | Davi Pierre |
| 2.2 | 19/06/2024 | Adiciona IDs na tabela 8 | Leonardo Sobrinho | Davi Pierre |
| 2.3 | 26/06/2024 | Adição de links referenciando as técnicas na rastreabilidade. | Kauan Eiras | Davi Pierre |
| 2.4 | 06/07/2024 | Correções | Guilherme Westphall | Kauan Eiras |