Requisitos gerais
Os requisitos de um projeto são fundamentais para garantir seu sucesso, pois definem claramente o que deve ser desenvolvido e alcançado. Eles servem como base para orientar as equipes, alinhar expectativas com os stakeholders e minimizar ambiguidades. Requisitos bem definidos ajudam a identificar os recursos necessários, estabelecer prioridades e prever possíveis riscos. Além disso, permitem monitorar o progresso do projeto, avaliar sua conformidade com os objetivos estabelecidos e evitar retrabalho, economizando tempo e custos.
Por convenção, a referência a requisitos é feita através do da sigla do tipo de requisito seguido do seu identificador, de acordo com o seguinte modelo:
Identificador | Nome | Descrição |
---|---|---|
RF | Requisito funcional | Requisitos funcionais especificam as funções e comportamentos que um sistema deve executar para atender às suas finalidades. Eles descrevem o que o sistema deve fazer, como processar dados, interagir com usuários ou realizar operações específicas. |
RNF | Requisito não funcional | Requisitos não funcionais definem as características de qualidade que o sistema deve atender, como desempenho, segurança, usabilidade ou escalabilidade. |
Requisitos para o produto
Requisitos Funcionais (RF)
Área | Requisito | Nome | Descrição |
---|---|---|---|
Eletrônica | RF01 | Sensoriamento de temperatura e humidade | O sistema deve monitorar a temperatura e humidade do ambiente interno da estufa |
Eletrônica | RF02 | Sensoriamento e controle da qualidade da água | O sistema deve monitorar e controlar o pH e a quantidade de partículas presentes na água. |
Eletrônica | RF03 | Comunicação com a internet | O sistema deve ser capaz de se comunicar com a internet |
Eletrônica | RF04 | Sistema de exaustão | O sistema deve ser capaz de controlar a temperatura interna da estufa |
Eletrônica | RF05 | Controle de luminosidade | O sistema deve emular um ciclo de dia/noite dentro da estufa |
Eletrônica | RF06 | Monitoramento do nível de água do reservatório | O sistema deve monitorar o nível de água presente no reservatório |
Eletrônica | RF07 | Controle do fluxo de água | Deve se manter o reservatório entre um nível mínimo e máximo além de um fluxo constante de movimentação da água no sistema hidropônico. |
Energia | RF08 | Garantia de Fornecimento de Energia | O sistema deverá garantir o fornecimento contínuo de energia para os dispositivos essenciais, como bombas de água, sensores e LEDs. |
Energia | RF09 | Conversão de Energia | A fonte deverá converter energia da rede elétrica (220V) para 12V com capacidade nominal de 5A, atendendo às demandas do sistema. |
Energia | RF10 | Iluminação Automática | A iluminação LED deverá ajustar sua intensidade de forma automática para atender às necessidades das plantas, reduzindo o consumo de energia. |
Energia | RF11 | Funcionamento Simultâneo dos Componentes | O sistema deverá fornecer energia suficiente para o funcionamento simultâneo de todos os componentes elétricos, sem interrupções. |
Energia | RF12 | Automação da Bomba de Água | A bomba de água será acionada automaticamente conforme o cronograma ou necessidade das mudas. |
Software | RF13 | Criação de conta de usuário | Como um usuário, quero criar minha própria conta no sistema, informando nome, e-mail e senha, para começar a usar o sistema de monitoramento de estufas. |
Software | RF14 | Edição de conta de usuário | Como usuário, quero editar minhas informações pessoais, como nome e senha, para manter meus dados atualizados. |
Software | RF15 | Exclusão de conta de usuário | Como usuário, quero excluir minha conta permanentemente, para encerrar meu uso do sistema. |
Software | RF16 | Gerenciamento de usuários | Como administrador, quero visualizar e gerenciar contas de usuários existentes (editar status, desativar ou excluir), para garantir a integridade e segurança do sistema. |
Software | RF17 | Visualização de dados | Como usuário, quero visualizar em tempo real os dados coletados pelos sensores da minha estufa , para monitorar as condições atuais. |
Software | RF18 | Configurar alertas | Como administrador, quero configurar limites para os valores dos sensores , para ser notificado caso esses valores sejam ultrapassados. |
Software | RF19 | Histórico de dados | Como usuário, quero acessar o histórico dos dados coletados pelos sensores da minha estufa, para analisar tendências e tomar decisões baseadas em informações passadas. |
Software | RF20 | Visualização da planta em tempo real | Como usuário, quero ver imagens da planta em tempo real, para que eu possa acompanhar o desenvolvimento e crescimento da planta. |
Software | RF21 | Visualizar qualidade da água | Como usuário, quero visualizar o status atual da qualidade dos nutrientes fornecidos às minhas plantas, para garantir que estão sendo atendidas as condições ideais. |
Software | RF22 | Visualizar historico da qualidade da água | Como usuário, quero acessar relatórios que mostram a qualidade dos nutrientes ao longo do tempo, para analisar como as condições têm sido mantidas. |
Software | RF23 | Configurar parâmetros de automatização | Como administrador, quero atualizar ou validar as configurações automáticas de nutrientes para cada tipo de planta, para garantir que o sistema opere com os valores corretos. |
Software | RF24 | Notificação de alertas de ambiente | Como usuário, quero receber notificações sempre que os sensores da minha estufa detectarem valores fora dos limites configurados (como temperatura ou umidade), para agir rapidamente e corrigir o problema. |
Software | RF25 | Notificação de alertas de qualidade da água | Como usuário, quero ser notificado caso o sistema detecte que os nutrientes fornecidos às minhas plantas estão fora dos parâmetros automáticos, para que eu possa monitorar a situação. |
Software | RF26 | Notificação de falhas | Como usuário, quero ser notificado sempre que houver falhas ou desconexões de sensores na minha estufa, para corrigir problemas rapidamente. |
Software | RF27 | Notificação de ajuste da qualidade da água | Como usuário, quero ser informado quando o sistema realizar ajustes automáticos na qualidade dos nutrientes, para manter transparência sobre o que está sendo feito. |
Estruturas | RF28 | Redução em espaço horizontal | A estrutura completa deve ser utilizável em apartamentos pequenos e, portanto, precisa ser reduzida em espaço horizontal, de no máximo 1 metro quadrado (1 m^2). |
Estruturas | RF29 | Suportar plantas de até 400g | A tubulação interna deve suportar o peso das plantas em crescimento até o tempo correto de colheita, sendo este o mais crítico. Como se tratam de horatliças em cultivo, esse peso raramente excede 400g por planta. |
Estruturas | RF30 | Facilidade de acesso ao interior | A estrutura deve permitir que o seu usuário acesse facilmente as plantas e o reservatório de água enriquecida. |
Estruturas | RF31 | Manter o ambiente interno iluminado | A estrutura deve apresentar refletividade considerável nas paredes internas a fim de simular o mais fielmente possível as condições de sol pleno. |
Estruturas | RF32 | Isolamento de eletrônicos | Os componentes eletrônicos que não são de sensoriamento devem estar fisicamente isolados da água. Microcontrolador, fonte e semelhantes no exterior. Paineis de LED e ventoinha internamente, mas distanciados da água. |
Tabela 1: Requisitos funcionais de projeto
Requisitos Não Funcionais (RNF)
Área | Requisito | Nome | Descrição |
---|---|---|---|
Eletrônica | RNF01 | Controle de pH | Manter o pH dentro de uma faixa configurada para a planta, através de adição de soluções alcalinas e ácidas na água do sistema. |
Eletrônica | RNF02 | Controle de nutrientes | Manter a partículas dentro de uma faixa configurada para a planta, através da adição de nutrientes do tipo A e B na água do sistema |
Eletrônica | RNF03 | Transmissão MQTT | Enviar dados de sensoriamento para um servidor utilizando o protocolo MQTT |
Eletrônica | RNF04 | Durabilidade e Confiabilidade | Selecionar componentes de alta qualidade e projetar circuitos robustos para assegurar a durabilidade e a confiabilidade do sistema, minimizando a probabilidade de falhas. |
Eletrônica | RNF05 | Duração de fotoperíodo | O sistema deve simular, por meio de LEDs, um fotoperiodo dentro da estufa, com duração configurada para a planta. |
Energia | RNF06 | Eficiência Energética | O sistema elétrico deve ser projetado para operar de forma eficiente com o mínimo de perdas de energia. |
Energia | RNF07 | Compatibilidade com a Rede Elétrica | Os componentes elétricos devem ser compatíveis com o padrão de tensão e corrente da rede elétrica local (220V/60Hz). |
Energia | RNF08 | Adequação ao Método C | O cabeamento elétrico deve seguir as diretrizes do método C da NBR 5410, com seção mínima adequada para a carga (0,5 mm² para 12V). |
Energia | RNF09 | Instalação Segura | Os componentes elétricos devem ser instalados de maneira a evitar curtos-circuitos ou superaquecimento. |
Energia | RNF10 | Durabilidade e Confiabilidade | O design do sistema deve priorizar materiais e componentes de longa durabilidade para reduzir a necessidade de manutenção. |
Estruturas | RNF11 | Equilíbrio Resistência e Leveza | A estrutura deve ser confecionada em material simultanemaente leve (baixa densidade) e resistênte (alta resistência mecânica). |
Estruturas | RNF12 | Facilidade de montagem | A estrutura deve ser confeccionada em tubulação comercial para facilidade de montagem e customização, caso necessário. |
Estruturas | RNF13 | Facilidade de obtenção | A estrutura deve ser confeccionada em material de fácil aquisição em mercado, seja por disponibilidade ou por preço. |
Estruturas | RNF14 | Facilidade de manutenção | A estrutura deve ser confeccionada de modo a ser de fácil limpeza e replantio. |
Tabela 2: Requisitos não funcionais de projeto
Tabela de versionamento
Versão | Versão | Descrição | Responsável |
---|---|---|---|
1.0 | 02/12/2024 | Criação do documento | João Vitor |
1.1 | 02/12/2024 | Adição de requisitos | João Vitor |
1.2 | 02/12/2024 | Adição de requisitos de estruturas | Pedro Dionísio |