Skip to main content

Requisitos Funcionais

Introdução

 Os requisitos funcionais representam o conjunto de funcionalidades que o sistema deve obrigatoriamente cumprir para atender às necessidades dos usuários e alcançar os objetivos do projeto. Eles foram definidos durante a fase inicial e serviram como base para o planejamento, o desenvolvimento e a validação das entregas ao longo das sprints. Abaixo, apresentamos a lista desses requisitos, acompanhada do status de atendimento com base nos testes realizados durante a Sprint 5.

Tabela de Requisitos

CódigoDescriçãoClassificaçãoStatus na Sprint 5Observações
RF01O sistema deve identificar e classificar as fissuras.EssencialParcialmente AtendidoA classificação funciona, mas com variações na acurácia.
RF02O sistema deve permitir o upload de arquivos para identificação e classificação.EssencialAtendidoUpload funcionando; melhorar visibilidade dos formatos aceitos.
RF03O sistema deve fazer análise das imagens de forma síncrona.DesejávelParcialmente AtendidoProcessamento rápido na maioria dos casos, mas lento com muitos arquivos.
RF04O sistema deve guardar o histórico de todas as expedições.EssencialAtendidoHistórico armazenado corretamente.
RF05O sistema deve mostrar estatísticas sobre as expedições.ImportanteParcialmente AtendidoA funcionalidade funciona de forma simplista.
RF06O sistema deve relacionar as fissuras detectadas com suas possíveis causas.DesejávelNão AtendidoDepende de dados externos ainda não integrados.
RF07O sistema deve identificar a espessura da fissura.DesejávelNão AtendidoNão há cálculo de espessura implementado.
RF08O sistema deve ter um mecanismo de login.ImportanteAtendidoLogin funcional e seguro nas duas interfaces.

Análise

 Os resultados obtidos durante os testes indicam que as funcionalidades essenciais foram, em sua maioria, atendidas, o que garante que o sistema já pode ser utilizado com segurança nas atividades principais. O login, upload de imagens e visualização do histórico funcionaram corretamente tanto no computador de bordo quanto na aplicação web.

 Requisitos mais avançados ou analíticos — causas das fissuras e cálculo de espessura — ainda não foram implementados, o que é compreensível para esta fase do projeto. Já a análise síncrona e a acurácia do modelo funcionam, mas requerem ajustes para atender completamente aos critérios definidos.