Requisitos gerais
Introdução
Os requisitos são componentes fundamentais no gerenciamento de projetos, representando as necessidades, expectativas e restrições que devem ser atendidas para alcançar os objetivos estabelecidos. Eles servem como guia para a concepção, desenvolvimento e entrega de um produto ou sistema, independentemente da área de aplicação, seja software, estruturas, ou eletrônica/energia.
Diferença entre Requisitos Funcionais e Não Funcionais
Os requisitos podem ser classificados em funcionais e não funcionais, conforme amplamente discutido em padrões como o Guia PMBOK® e normas IEEE:
-
Requisitos Funcionais: Descrevem o que o sistema deve fazer. Eles definem as funcionalidades, serviços e comportamentos que o sistema deve oferecer para atender às expectativas dos usuários e stakeholders. Exemplos incluem a capacidade de processar informações, realizar cálculos ou exibir dados de maneira interativa.
-
Requisitos Não Funcionais: Tratam de como o sistema deve operar. Esses requisitos especificam atributos de qualidade e restrições, como desempenho, usabilidade, segurança e escalabilidade. Eles não detalham funcionalidades diretas, mas garantem que as ações sejam executadas de forma eficiente, segura e dentro dos padrões esperados.
A distinção clara entre esses dois tipos de requisitos é essencial para um planejamento eficiente, pois os requisitos funcionais estabelecem as bases para o que o sistema deve entregar, enquanto os não funcionais determinam as condições sob as quais essas funcionalidades devem ser realizadas. Isso assegura a satisfação dos usuários e a qualidade global do projeto.
Neste documento, organizamos os requisitos gerais para o sistema WeDrink, categorizando-os entre funcionais e não funcionais, de modo a fornecer uma visão clara e abrangente das expectativas e necessidades de todas as áreas envolvidas no projeto.
Requisitos funcionais para o produto
Requisito | Nome | Descrição | Observações |
---|---|---|---|
RF01 | Seleção de Ingredientes | O sistema deve permitir ao administrador selecionar ingredientes da lista IBA para configurar a máquina. | Interface responsiva para facilitar a seleção. |
RF02 | Sugerir Bebidas | Com base nos ingredientes selecionados, o sistema deve sugerir bebidas possíveis e permitir que o administrador configure o cardápio. | Atualização em tempo real com base nas seleções de ingredientes. |
RF03 | Controle de preparo | O usuário deve poder selecionar bebidas no cardápio, adicioná-las à fila e acompanhar o preparo em tempo real. | |
RF04 | Cancelamento de preparo | Deve ser possível cancelar uma bebida na fila de preparo, desde que o preparo ainda não tenha iniciado. | |
RF05 | Monitoramento de níveis | O sistema deve monitorar os níveis de insumos nos compartimentos e alertar sobre níveis baixos ou insuficientes. | |
RF06 | Interface de notificação | O sistema deve notificar o administrador sobre erros técnicos ou falhas no processo de preparo. | |
RF07 | Configuração de cardápio | Deve ser possível configurar o cardápio de bebidas diretamente no aplicativo, com armazenamento persistente. |
Tabela 1: Requisitos funcionais
Requisitos não funcionais para o produto
Requisito | Nome | Descrição | Observações |
---|---|---|---|
RNF01 | Usabilidade do sistema | A interface do sistema deve ser intuitiva e de fácil utilização, permitindo que usuários sem conhecimento técnico possam operá-lo com facilidade. | |
RNF02 | Confiabilidade na comunicação | A comunicação via Wi-Fi entre o software embarcado e o hardware deve ser estável, com baixa latência e alta confiabilidade na transmissão de dados. | |
RNF03 | Manutenção e substituição | O sistema deve permitir fácil manutenção, com substituição de partes móveis, como bombas e sensores, sem comprometer a operação. | |
RNF04 | Eficiência energética | O sistema deve ser projetado para consumo eficiente de energia, garantindo a operação contínua sem sobrecarregar a fonte de alimentação. | |
RNF05 | Resistência estrutural | A estrutura deve ser resistente à umidade e a líquidos, garantindo durabilidade em ambientes de operação intensa. | |
RNF06 | Portabilidade | O design da máquina deve ser compacto e de fácil transporte, permitindo sua utilização em diferentes locais. | |
RNF07 | Segurança do usuário | O sistema deve implementar medidas de segurança para evitar erros na mistura de líquidos e minimizar o desperdício. |
Tabela 2: Requisitos não funcionais
Referências
-
PMI. PMBOK® Guide – Sixth Edition: A Guide to the Project Management Body of Knowledge. Project Management Institute, 2017. Disponível no link.
-
IEEE. Systems and Software Engineering — Life Cycle Processes — Requirements Engineering (ISO/IEC/IEEE 29148:2011). Institute of Electrical and Electronics Engineers, 2011. Disponível no link.
-
TechTarget. Functional vs. nonfunctional requirements in software engineering Disponível no link.
Tabela de versionamento
Versão | Data | Descrição | Responsável |
---|---|---|---|
1.0 | 24/11/2024 | Criação do documento | Nicolas |
2.0 | 13/01/2025 | Revisão para PC2 | Guilherme Brito |