Elicitação de Requisitos
Introdução
A elicitação de requisitos é o processo de coleta, identificação, compreensão e documentação das necessidades, expectativas e restrições dos stakeholders (partes interessadas) em relação a um sistema ou software a ser desenvolvido. Ela é uma etapa crucial no ciclo de vida do desenvolvimento de software, pois estabelece a base para a criação de um sistema que atenda aos objetivos e requisitos dos usuários, clientes e demais envolvidos. Dessa forma, este documento registra os requisitos elicitados para o sistema de prestação de contas desenvolvido para a FINATEC.
Metodologia
A elicitação de requisitos por meio da introspecção envolve a compreensão das propriedades que um sistema deve possuir para alcançar o sucesso desejado. Nesse método, o Engenheiro de Requisitos é desafiado a imaginar as suas próprias preferências e necessidades ao desempenhar uma determinada tarefa, considerando os recursos e equipamentos disponíveis.
Os requisitos forma previamente definidos e posteriormente discutidos em grupo, assim, registrando e os listando.
Requisitos
| ID | Requisito | Tipo |
|---|---|---|
| 1 | Deve ser possível que os usuários realizem login | RF |
| 2 | Deve ser possível que os usuários visualizem a lista de template | RF |
| 3 | Deve ser possível que os usuários filtrem a lista de planilhas por financiador | RF |
| 4 | Deve ser possível que os usuários ordenem a lista de planilhas por prazo | RF |
| 5 | Deve ser possível que os usuários ordenem por nome do projeto (a-z ou z-a) | RF |
| 6 | Deve ser possível que os usuários ordenem por financiador (a-z ou z-a) | RF |
| 7 | Deve ser possível que os usuários visualizem a planilha desejada | RF |
| 8 | Deve ser possível que os usuários busquem as planilhas por texto digitado (código, nome projeto, financiador…) | RF |
| 9 | Deve ser possível os usuários requisitem o preenchimento da planilha | RF |
| 10 | Deve ser possível o usuário tenha uma pré-visualização das informações da planilha | RF |
| 11 | Deve ser possível o usuário tenha a visualização completa das informações da planilha | RF |
| 12 | Deve ser possível acessar como administrador | RF |
| 13 | Deve ser possível como administrador cadastrar novos templates | RF |
| 15 | Deve ser possível alertar que a planilha não tem todos os dados preenchidos | RF |
| 16 | Deve ser possível que os usuários exportem a planilha no formato xlsx | RF |
| 17 | Deve ser possível que os usuários exportem a planilha no formato pdf | RF |
| 18 | A aplicação deve ser capaz de lidar com pelo menos 10 usuários simultâneos sem comprometer o desempenho ou a segurança | RNF |
| 19 | A aplicação deve seguir as diretrizes de acessibilidade, garantindo que seja acessível para pessoas com deficiência visual, auditiva ou física ** | RNF |
| 20 | O software desenvolvido será para ambiente desktop | RNF |
| 21 | O software desenvolvido será para ambiente dispositivos móveis ** | RNF |
| 22 | A interface do usuário deve ser intuitiva e de fácil navegação | RNF |
| 23 | Quando houver uma queda na conexão de internet do usuário, a aplicação deve ser capaz de fornecer um modo de degradação, permitindo a execução de funções básicas offline, como visualização de template já requisitado ** | RNF |
| 24 | O sistema deve ser capaz de realizar as transformações necessárias para gerar as 15 tabelas de saídas diferentes | RNF |
| 25 | O sistema deve ser capaz de conectar o banco de dados para importar os dados de prestação de contas | RNF |
| 26 | O software deve ser desenvolvido em python, flask, Django, SQL Server, HTML, CSS, JS | RNF |
| 27 | O software deve ser desenvolvido utilizando funções | RNF |
| 28 | A interação com o usuário deverá ser feita por meio de interface gráfica | RNF |
Legenda
- RF: Requisitos Funcionais
- RNF: Requisitos não Funcionais
Próxima Etapa
Reunião Presencial na FINATEC com os Stakeholders (15/08 - 13h as 17h)
- Validação;
- Priorização.
Histórico de Versão
| Data | Versão | Descrição | Autor | Revisor | Issue |
|---|---|---|---|---|---|
| 11/08/2023 | 1.0 | Criação do documento | Raquel | Isaac | #31 |