Pular para conteúdo

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

  1. 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