Skip to content

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

  1. PMI. PMBOK® Guide – Sixth Edition: A Guide to the Project Management Body of Knowledge. Project Management Institute, 2017. Disponível no link.

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

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