Baseline
Introdução
Neste documento, vamos apresentar de forma detalhada os requisitos do projeto. Para isso, utilizaremos uma tabela que abrange todas as versões dos requisitos. Cada linha da tabela trará uma descrição completa, começando desde a criação inicial dos requisitos até o estágio atual do projeto. O objetivo é fornecer uma visão clara e abrangente de como os requisitos evoluíram ao longo do tempo, documentando todas as mudanças e atualizações realizadas em cada fase do desenvolvimento.
Metodologia
A baseline de requisitos refere-se ao grupo de requisitos documentados no Software Requirements Specification (SRS). Esses requisitos são desenvolvidos ao longo das diversas etapas do processo de requisitos, incluindo elicitação, modelagem, verificação e validação. Eles servem como fundamento para o design e a implementação do software.
Para a construção da baseline, os requisitos foram dividos igualmente entre o grupo da seguinte maneira:
Tabela 1: Divisão dos requisitos
| Integrante | Requisitos |
|---|---|
| Davi Pierre | R1, R7, R13, R19, R25, R31 e R37 |
| Guilherme Westphall | R2, R8, R14, R20, R26, R32 e R38 |
| Kallyne Macedo | R3, R9, R15, R21, R27, R33 e R39 |
| Kauan Eiras | R4, R10, R16, R22, R28, R34 e R40 |
| Leonardo Aguiar | R5, R11, R17, R23, R29, R35 e R41 |
| Lucas Martins | R6, R12, R18, R24, R30, R36 e R42 |
Autor: Guilherme Westphall
Baseline dos requisitos
Nesta seção está apresentada a baseline dos requisitos, conforme a Tabela 1 a seguir. Esta tabela registra os requisitos, incluindo suas diferentes versões, com a versão mais atual destacada em negrito.
Tabela 2: Baseline de requisitos
| Requisito | Versão | Descrição | Implementado | Alta-prioridade |
|---|---|---|---|---|
| R1 | 1.1 | O aplicativo deve possuir uma barra de pesquisa | Sim | Sim |
| 1.0 | O sistema deve conter uma ferramenta de pesquisa rápida | Sim | Não | |
| R2 | 1.0 | O aplicativo deve ter opção de navegação anônima | Sim | Não |
| R3 | 1.2 | O aplicativo deve possuir opção de visualizar e agrupar guias | Não | Não |
| 1.1 | Deve ser possível agrupar várias guias | Não | Não | |
| 1.0 | Deve possuir opção de visualizar todas as guias | Sim | Não | |
| R4 | 1.0 | O aplicativo deve possuir opção de favoritar sites | Sim | Sim |
| R5 | 1.1 | O aplicativo deve possuir histórico de navegação | Sim | Sim |
| 1.0 | Deve possuir histórico de navegação | Sim | Não | |
| R6 | 1.1 | O aplicativo deve possuir histórico de downloads | Sim | Não |
| 1.0 | Deve possuir histórico de downloads | Sim | Não | |
| R7 | 1.1 | O aplicativo deve possibilitar a instalação de extensões de uso | Sim | Sim |
| 1.0 | Deve ser possível instalar extensões de uso | Sim | Não | |
| R8 | 1.4 | O aplicativo deve possuir opção de sincronizar e salvar dados inseridos | Sim | Sim |
| 1.3 | Deve possuir opção de sincronizar dados e salvar | Sim | Sim | |
| 1.1 | Deve ser possível sincronizar senhas com outros dispositivos | Sim | Sim | |
| 1.0 | Deve sincronizar os dados | Sim | Sim | |
| R9 | 1.1 | O aplicativo deve permitir visualização dos sites em formato desktop | Sim | Não |
| 1.0 | Deve ser possível visualizar em formato desktop | Sim | Não | |
| R10 | 1.0 | O aplicativo deve permitir a criação de atalhos na tela inicial do dispositivo | Sim | Sim |
| R11 | 1.0 | O aplicativo deve oferecer sugestões personalizadas de pesquisa | Sim | Sim |
| R12 | 1.2 | O aplicativo deve permitir a personalização da tela inicial do navegador | Sim | Não |
| 1.1 | Deve ser possível personalizar a tela inicial do navegador | Sim | Não | |
| 1.0 | O sistema deve fornecer uma personalização diversa | Sim | Não | |
| R13 | 1.1 | O aplicativo deve suportar a mudança de idioma do sistema | Sim | Sim |
| 1.0 | Deve ser possível mudar o idioma | Sim | Sim | |
| R14 | 1.2 | O aplicativo deve permitir a alternação entre tema claro e escuro | Sim | Sim |
| 1.1 | Deve ser possível mudar entre tema claro e escuro | Sim | Sim | |
| 1.0 | Temas mais agradáveis | Sim | Sim | |
| R15 | 1.1 | O aplicativo deve possuir suporte para atalhos de gestos | Sim | Sim |
| 1.0 | Deve possuir atalhos de gestos | Sim | Sim | |
| R16 | 1.0 | O aplicativo deve possibilitar a troca de conta do usuário | Sim | Sim |
| R17 | 1.1 | O aplicativo deve permitir a alteração da senha da conta do usuário | Sim | Sim |
| 1.0 | Deve ser possível alterar senha | Sim | Não | |
| R18 | 1.1 | O aplicativo deve permitir ao usuário limpar seu histórico de navegação | Sim | Sim |
| 1.0 | Deve ser possível limpar histórico de navegação | Sim | Sim | |
| R19 | 1.1 | O aplicativo deve permitir ao usuário limpar seus dados inseridos e de navegação | Sim | Sim |
| 1.0 | Deve ser possível limpar dados do usuário | Sim | Sim | |
| R20 | 1.1 | O aplicativo deve permitir a habilitação e bloqueio de notificações | Sim | Sim |
| 1.0 | Deve ser possível habilitar e bloquear notificações | Sim | Sim | |
| R21 | 1.2 | O aplicativo deve permitir alterar a fonte de texto em tipo e tamanho | Não | Sim |
| 1.1 | Deve ser possível alterar fonte do navegador | Não | Sim | |
| 1.0 | O aplicativo deve permitir alterar a fonte de texto em tipo e tamanho | Não | Sim | |
| R22 | 1.0 | O aplicativo deve incluir opção de bloquear anúncios | Não | Sim |
| R23 | 1.1 | O aplicativo deve incluir opção de busca interna na página | Sim | Sim |
| 1.0 | O navegador deve incluir opção de busca na página | Sim | Não | |
| R24 | 1.1 | O aplicativo deve incluir opção de pesquisa por voz | Sim | Sim |
| 1.0 | A barra de pesquisa deve incluir opção de pesquisa por voz | Sim | Sim | |
| R25 | 1.2 | O aplicativo deve possuir opção de leitura da página em voz alta | Sim | Sim |
| 1.1 | O navegador deve possuir opção de leitura da paǵina para deficientes visuais | Sim | Sim | |
| 1.0 | Deve fornecer uma ferramenta de leitura avançada | Sim | Não | |
| R26 | 1.2 | O aplicativo deve possuir opção de controle parental de acesso das páginas | Não | Sim |
| 1.1 | Deve conter uma ferramenta de controle parental | Não | Sim | |
| 1.0 | Deve possuir opção de controle parental | Não | Sim | |
| R27 | 1.1 | O aplicativo deve oferecer opção de impressão de páginas | Sim | Não |
| 1.0 | Deve oferecer opção de impressão | Sim | Não | |
| R28 | 1.0 | O aplicativo deve conter opção de traduzir o idioma das páginas | Sim | Sim |
| R29 | 1.3 | O aplicativo deve permitir sincronização de dados pessoais com a conta do Google | Não | Sim |
| 1.2 | O sistema deve prover sincronização com a conta google | Não | Não | |
| 1.1 | Sincronização de dados com conta Google | Não | Não | |
| 1.0 | Sincronização de dados com a conta do Google | Não | Não | |
| R30 | 1.1 | O aplicativo deve oferecer opção de navegação através de rede privada virtual (VPN) | Não | Não |
| 1.0 | Rede privada virtual (VPN) | Não | Não | |
| R31 | 1.1 | Capacidade de usar aplicações em outros navegadores | Sim | Sim |
| 1.0 | O aplicativo deve simular, para desenvolvedores, suas aplicações em outros navegadores | Sim | Não | |
| R32 | 1.2 | O sistema deve ser compatível com os sistemas operacionais IOS e Android | Sim | Sim |
| 1.1 | O aplicativo deve ser compatível com vários sistemas operacionais | Sim | Sim | |
| 1.0 | O sistema deve ser compatível com várias plataformas | Sim | Sim | |
| R33 | 1.1 | O aplicativo deve conter uma ferramenta de correção ortográfica | Não | Não |
| 1.0 | Deve conter uma ferramenta de correção ortográfica | Não | Não | |
| R34 | 1.1 | O Firefox deve consumir menos de 20% de CPU durante a navegação típica e menos de 50% durante operações intensivas | Sim | Não |
| 1.0 | O aplicativo deve ser leve | Sim | Não | |
| R35 | 1.2 | O aplicativo deve permitir acesso rápido a sites acessados recentemente | Sim | Não |
| 1.1 | Acesso à sites acessados recentemente | Sim | Não | |
| 1.0 | Acesso rápido à sites acessados recentemente | Sim | Não | |
| R36 | 1.1 | O aplicativo deve apresentar um design arredondado | Não | Não |
| 1.0 | Temas mais arredondados | Não | Não | |
| R37 | 1.3 | O aplicativo deve possuir modo alternativo de cores para daltônicos | Sim | Não |
| 1.2 | Modo para daltônicos | Sim | Não | |
| 1.1 | Temas para dautônicos | Sim | Não | |
| 1.0 | O navegador deve incluir um modo de daltonismo | Sim | Não | |
| R38 | 1.2 | A interface do aplicativo deve apresentar abas quadradas, animações suaves e uma Biblioteca que oferece acesso rápido a itens salvos, como favoritos, histórico, downloads, abas e capturas de tela | Sim | Sim |
| 1.1 | O aplicativo deve apresentar uma interface minimalista | Sim | Sim | |
| 1.0 | Retirar excesso de funções que usuários não vão utilizar | Sim | Sim | |
| R39 | 1.2 | O sistema deve apresentar tempo de resposta inferior a 1 segundo ao realizar uma pesquisa | Sim | Não |
| 1.1 | O aplicativo deve ser rápido | Sim | Não | |
| 1.0 | O navegador deve responder rapidamente as pesquisas | Sim | Não | |
| R40 | 1.1 | O Firefox deve liberar memória quando as guias são fechadas ou não utilizadas, mantendo o consumo de memória abaixo de 500 MB durante a navegação típica (até 10 guias abertas) e não ultrapassar 2 GB em uso intenso (mais de 30 guias abertas) | Sim | Não |
| 1.0 | O aplicativo deve gerir bem a memória | Sim | Não | |
| R41 | 1.6 | O aplicativo deve apresentar proteção contra ataques maliciosos 24 horas por dia, 7 dias da semana, conforme comprovado por um sistema de segurança | Sim | Sim |
| 1.5 | Ter segurança contra rastreamento, roubo de dados e ataques | Sim | Sim | |
| 1.4 | O navegador deve proteger contra rastreamento de dados | Sim | Sim | |
| 1.3 | O navegador deve prover uma navegação segura | Sim | Sim | |
| 1.2 | O sistema deve proteger os dados do usuário durante a navegação | Sim | Sim | |
| 1.1 | O aplicativo deve ser seguro | Sim | Sim | |
| 1.0 | O navegador deve prover uma navegação segura | Sim | Sim | |
| R42 | 1.3 | O usuário deve conseguir acessar qualquer parte do sistema em no máximo três cliques | Sim | Sim |
| 1.2 | O aplicativo deve ser de fácil uso | Sim | Sim | |
| 1.1 | Sistema deve ser de fácil uso | Sim | Sim | |
| 1.0 | O sistema deve ter uma interface intuitiva | Sim | Sim |
Autor: Davi Pierre, Guilherme Westphall, Kallyne Macedo, Leonardo Aguiar, Kauan Eiras, Lucas Martins.
Referências
- SAYÃO, Miriam; LEITE, Julio Cesar. Monografias em Ciência da Computação n° 20/05. Acesso em 16 de junho de 2024.
Histórico de versões
| Versão | Data | Descrição | Autor | Revisor |
|---|---|---|---|---|
| 1.0 | 13/06/2024 | Criação da página | Guilherme Westphall | Davi Pierre |
| 1.1 | 15/06/2024 | Cria tabela 1 | Guilherme Westphall | Davi Pierre |
| 1.2 | 16/06/2024 | Adiciona o texto de introdução e da metodologia | Davi Pierre | Kauan Eiras |
| 1.3 | 16/06/2024 | Adiciona os requisitos 1 - 7 - 13 - 19 - 25 - 31 - 37 | Davi Pierre | Kauan Eiras |
| 1.4 | 16/06/2024 | Adiciona mais requisitos | Davi Pierre, Guilherme Westphall, Kallyne Macedo, Leonardo Aguiar, Lucas Martins | Kallyne Macedo |
| 1.5 | 19/06/2024 | Atualiza requisitos da baseline | Davi Pierre, Guilherme Westphall, Kallyne Macedo, Leonardo Aguiar, Kauan Eiras, Lucas Martins | Davi Pierre |
| 1.6 | 21/06/2024 | Adiciona tabela 1 | Guilherme Westphall | Kallyne Macedo |