Requisitos
Especificações que definem as características e funcionalidades, cujo software deve atender para satisfazer as necessidades e expectativas dos usuários ou clientes. Estabelecem o que o sistema deve fazer, como ele deve se comportar e quais restrições ele precisa seguir para ser considerado adequado.
Requisitos Funcionais
São essenciais para o funcionamento do site e definem as funcionalidades que ele deve oferecer.
- Visualização de dados:
- Exibir gráficos e tabelas interativas que representem os gastos públicos do Distrito Federal;
- Permitir filtros por categoriaa de gastos (ex.: saúde, educação, segurança);
- Oferecer a opção de visualizar os gastos por período (ano, trimestre, mês);
- Fornecer uma opção para download dos dados em formatos comuns;
- Informar os dados básicos sobre os fornecedores pagos com o dinheiro público;
- Incluir uma área de informações sobre os valores médios gastos, possuindo alertas caso os dados do dia estejam fora do comum.
- Navegação:
- Incluir uma barra de navegação para acessar diferentes seções do site;
- Permitir navegação intuitiva para usuários sem conhecimento técnico.
- Busca e filtragem:
- Possibilitar a busca por categorias de gastos, departamentos e períodos específicos;
- Adicionar filtros por tipo de despesa (ex.: folha de pagamento, investimentos).
- Responsividade:
- Garantir que o site seja responsivo, adaptando-se a dispositivos móveis, tablets e desktops.
Requisitos Não Funcionais
Estes requisitos garantem a qualidade do site, incluindo performance e usabilidade.
- Performance
- Carregar dados e gráficos em até 5 segundos, para uma boa experiência de usuário;
- Minimizar o tamanho de arquivos e imagens para reduzir o tempo de carregamento.
- Usabilidade
- Interface intuitiva e fácil de entender para diferentes tipos de usuário;
- Manter consistência visual e de navegação em todas as páginas.
- Acessibilidade
- Incluir texto alternativo para imagens e descrição para gráficos e tabelas;
- Incluir acessibilidade para deficientes visuais.
- Compatibilidade
- Suportar os principais navegadores(Chrome, Firefox, Safari, Edge).
- Escalabilidade
- O design do site e a estrutura do código devem permitir a fácil adição de novos dados e categorias no futuro.
Requisitos de Conteúdo
Esses requisitos tratam das informações e dados apresentados no site.
- Dados de gastos públicos
- Incluir dados atualizados e categorizados por setor;
- Especificar a fonte de dados;
- Informar a data de última atualização dos dados.
- Documentação
- Incluir uma seção de "Sobre" explicando o objetivo do projeto e o propósito do site;
- Especificar a fonte de dados;
- Disponibilizar um guia de uso para mostrar como navegar e utilizar as funcionalidades.
- Contato
- Adicionar uma seção de "Contato" para usuários que queiram sugerir melhorias ou apontar erros.
Requisitos de Colaboração
Para organização do trabalho em equipe e o desenvolvimento colaborativo.
- Controle de versão
- Manter histórico de commits claro, com mensagens de commit descritiva.
- Documentação do código
- Comentar o código de forma clara para que os outros membros entendam;
- Incluir um arquivo README.md completo no repositório, com uma descrição do projeto, requisitos, instruções de instalação e execução.
- Organização
- Fazer uso do scrum possuindo uma metodologia ágil para estabelecer processos, reuniões, papéis e práticas para coordenar o desenvolvimento do projeto de forma interativa e incremental.
Versão | Data | Descrição | Autor | Revisão |
---|---|---|---|---|
0.1.0 |
01/11/2024 | Estruturacão do documento | Julia Gabriela | Gabriel Barbaceli |
0.1.1 |
01/11/2024 | atualização dos requisitos | Julia Gabriela | Gabriel Barbaceli |
0.1.2 |
06/11/2024 | correção de ortografia | Julia Gabriela | Gabriel Barbaceli |