requisitos-funcionais
Requisitos Funcionais
A seção de Requisitos Funcionais detalha as especificações cruciais que o sistema de robô autônomo deve cumprir para realizar a inspeção de canos de reboilers de forma eficaz e eficiente. Esses requisitos são fundamentais para garantir que o robô atenda às necessidades de operação e manutenção definidas pelas personas do projeto, Danillo Chrystian Carvalho, o operador de máquinas, e Jairo Gomez Santos, o engenheiro de manutenção. Aqui, cada funcionalidade que o robô deve possuir é descrita claramente, incluindo as capacidades de automação, navegação, processamento de dados, comunicação e segurança. Este documento serve como uma base para o desenvolvimento e teste do sistema, assegurando que todas as características do robô sejam projetadas para maximizar a usabilidade, a precisão na detecção de condições dos canos, e a facilidade de manutenção. Além disso, esta seção orienta a integração e a interação entre os componentes do sistema, garantindo que o robô funcione de forma autônoma e de acordo com as expectativas dos usuários finais.
Requisito | Descrição | User story relacionada | Critérios de aceitação | Caso de teste |
---|---|---|---|---|
RF01 | A configuração inicial para inspeção do reboiler deve ser realizada através de uma interface de usuário simplificada, com passos claros e simples para iniciar a execução. | User story 2 do Danillo Chrystian | O sistema apresenta uma interface de usuário simplificada com passos claros e simples para iniciar a execução. | Verificar se a interface de usuário apresenta os passos corretos para iniciar a execução. |
RF02 | O robô deve ser capaz de se movimentar com base em um algoritmo de movimentação, alimentado por um input da planta do reboiler enviado na interface do usuário. | User story 1 do Danillo Chrystian | O robô se movimenta corretamente com base no algoritmo de movimentação. | Enviar um input da planta do reboiler na interface do usuário e verificar se o robô se movimenta corretamente. |
RF03 | O operador deve ser capaz de cancelar a inspeção a qualquer momento, de modo que o robô pare sua ação em no máximo 10 segundos. | User story 4 do Danillo Chrystian | O robô para sua ação em no máximo 10 segundos quando a inspeção é cancelada. | Pressionar o botão de cancelar durante a inspeção e verificar se o robô para sua ação em no máximo 10 segundos. |
RF04 | O robô deve ter um sistema de iluminação que possibilite uma melhor captação da imagem do tubo. | User story 3 do Jairo Santos. | O sistema de iluminação do robô permite uma melhor captação da imagem do tubo. | Verificar se o sistema de iluminação do robô melhora a captação da imagem do tubo. |
RF05 | O sistema deve processar as imagens capturadas em tempo real para identificar sujeira ou resíduos, utilizando algoritmos de visão computacional. | User story 2 do Jairo Santos. | O sistema processa as imagens capturadas em tempo real para identificar sujeira ou resíduos. | Capturar imagens em tempo real. Verificar se o sistema identifica sujeira ou resíduos. |
RF06 | O robô deve ser capaz de comunicar o status da inspeção e quaisquer problemas detectados em tempo real ao operador ou ao sistema central. | User story 3 do Jairo Santos. | O robô emite alertas quando identifica problemas em seu funcionamento | Simular falhas em funcionalidades específicas e verificar o comportamento do robô. |
RF07 | O robô deve enviar os dados referentes à limpeza de cada tubo para uma base de dados central. | User story 3 do Jairo Santos. | O robô envia os dados referentes à limpeza de cada tubo para uma base de dados central. | Realizar a limpeza de um tubo. Verificar se o robô envia os dados corretamente para a base de dados central. |
RF08 | O robô deve ser capaz de ser controlado remotamente em casos de emergência ou irregularidades da inspeção. | User story 5 do Danillo Chrystian | O robô pode ser controlado remotamente em casos de emergência ou irregularidades da inspeção. | Simular um caso de emergência ou irregularidade na inspeção e verificar se o robô pode ser controlado remotamente. |