Concepção e detalhamento da solução
Histórico de Versões
Data | Responsável(eis) | Descrição | Versão |
---|---|---|---|
21/04/2024 | Rafael | Início da documentação de requisitos gerais | 1.0 |
23/04/2024 | Rafael e Renan | Atualização dos requisitos gerais de estrutura | 1.1 |
23/04/2024 | Rafael, Max e Luis | Atualização dos requisitos gerais de eletrônica | 1.2 |
24/04/2024 | Rafael, Felipe e Tiago | Atualização dos requisitos gerais de energia | 1.3 |
24/04/2024 | Rafael | Análise inicial dos requisitos | 1.4 |
02/05/2024 | Caio | Revisar e Refinar Documento | 1.5 |
04/05/2024 | Rafael | Adiciona definição de requisitos | 1.6 |
20/06/2024 | Matheus Costa | Revisão do documento | 2.0 |
Requisitos Gerais
Um requisito é definido como uma condição ou capacidade necessitadas por um usário para resolver um problema ou atingir um objetivo (IEEE, 1983).
Os requisitos podem ser classificados como funcionais quando especificam ações que um sistema deve ser capaz de executar, sem levar em consideração as restrições físicas. Desse modo, os requisitos funcionais especificam o comportamento de entrada e saída de um sistema (CIn-UFPE, 2006).
Entretanto, requisitos que não são funcionais descrevem apenas atributos do sistema ou atributos do ambiente do sistema. Esses requisitos não-funcionais são aqueles que tratam de problemas de funcionalidade, utilidade, confiabilidade, desempenho e suportabilidade (CIn-UFPE, 2006).
Tendo em vista a reunião com o idealizador do produto e brainstorms internos entre o time de PI2, foram obtidos os seguintes requisitos funcionais (Tabela 1) e não funcionais (Tabela 2).
Tabela 1: Requisitos Funcionais para o Produto
Requisito | Descrição | Observações |
---|---|---|
RF01 | O produto deve possuir uma haste repleta de furos que será responsável por manter um fluxo quente de ar para conservar os grãos no silo | Essa haste foi pensada para satisfazer as exigências de um silo horizontal (Silo Bag) |
RF02 | A haste deve ser capaz de regular a temperatura interna do silo a partir da detecção de variação de temperatura interna e concentração de CO2 | - |
RF03 | A haste deve possuir um sistema microcontrolador capaz de enviar dados para um servidor | - |
RF04 | O produto deve apresentar os dados coletados para melhorar o processo de tomada de decisão | Os dados podem ser apresentados em um dashboard para monitoramento do estado interno do silo |
RF05 | O produto deve ser alimentado por meio de rede elétrica convencional trifásica | - |
RF06 | O soprador de ar deverá ser capaz de soprar ar quente, por meio da haste, de modo que os grãos atinjam uma temperatura máxima de 48° C | - |
RF07 | O produto deve possuir um botão de acionamento do motor do soprador de ar | - |
RF08 | O produto deve possuir um botão de desligamento do motor do soprador de ar | - |
Fonte: Autor
Tabela 2: Requisitos Não Funcionais para o Produto
Requisito | Descrição | Observações |
---|---|---|
RNF01 | Os orifícios da haste devem ter um diâmetro de 0,5 cm | - |
RNF02 | A haste deve ser cilíndrica com comprimento de 100 cm e 3 cm de diâmetro | - |
RNF03 | A haste não deve ultrapassar a temperatura de 40° C para não danificar os grãos | - |
RNF04 | A haste deve ser confeccionada com material capaz de resistir a temperaturas elevadas | O material selecionado deve, também, facilitar a manutenção do produto |
RNF05 | Os sensores usados para coleta de dados devem suportar uma temperatura de 50° C | - |
RNF06 | Os dados devem ser enviados por meio de protocolo MQTT contendo informações de temperatura e concentração de CO2 | - |
RNF07 | Os dados coletados devem ser atualizados a cada 1 s | - |
RNF08 | O sensor de temperatura deve medir a temperatura numa faixa entre 0° C e 60° C | - |
RNF09 | O motor deve funcionar numa faixa de 110V e 220V | Espera-se que o motor forneça ao ar uma velocidade de 6,65 m/s, conforme cálculos iniciais, a fim de que o ar consiga chegar dentro do silo para ventilação e aquecimento |
RNF10 | O sensor de temperatura deve ser posicionado ao final da haste antes da tubulação de ar | - |
RNF11 | O produto deve ser capaz de operar de forma autônoma, sem intervenção manual constante | - |
Fonte: Autor
Análise
Em relação aos requisitos gerais apresentados, percebe-se uma forte dependência em relação à temperatura interna do silo. Característica essencial para manter os grãos conservados.
Além disso, levantou-se a necessidade de existir um monitoramento da situação interna do silo por meio de algum tipo de aplicação, a qual irá expor ao usuário final as condições de temperatura e concentração de CO2.
Uma questão conflitante dessa proposta seria o posicionamento da resistência geradora de calor para o soprador de ar, pois caso entre em contato direto com os grãos, poderia resultar em lesões em sua estrutura.
Requisitos de Software
O documento contendo os requisitos funcionais e não funcionais de software do projeto encontra-se disponível no arquivo de documentação de software, na seção intitulada "Elicitação de Requisitos". Esse documento oferece uma visão detalhada dos requisitos específicos que o software precisa atender para garantir o funcionamento adequado e atender às necessidades dos usuários e stakeholders do projeto.