Ir para o conteúdo

Declaração de Escopo do Projeto

MVP: Escopo e Funcionalidades Essenciais

ID Eu como... Gostaria de... Para... Válida Prioridade de
US01 Usuário Me cadastrar no aplicativo Conseguir utilizar a ferramenta de identificar a doença da planta através da foto Sim Must
US02 Usuário Logar no aplicativo Conseguir utilizar a ferramenta de identificar a doença da planta através da foto Sim Must
US03 Usuário Recuperar a senha, caso eu esqueça Recuperar os dados do usuário Sim Must
US04 Usuário Sair da minha conta Poder sair da conta no dispositivo Sim Must
US06 Usuário Tirar uma foto da planta Identificar sua doença Sim Must
US07 Usuário Utilizar uma foto do meu celular Facilitar e agilizar o processo de análise Sim Must
US08 Usuário Ver um histórico das últimas 10 plantas Evitar fotos repetidas Sim Should
US09 Usuário Ter um feedback caso a foto tenha problemas Saiba que preciso enviar uma nova foto Sim Must
US10 Usuário Ser informado se a foto contém objetos irrelevantes Melhorar a qualidade da imagem e evitar erro de diagnóstico Sim Must
US11 Usuário Ter uma instrução de como tirar foto Garantir que a imagem seja processada corretamente pela IA Sim Must
US12 Usuário Um guia de enquadramento da foto Saber como posicionar a planta na câmera Sim Must
US13 Usuário Tirar a foto novamente, caso a primeira tenha problema Capturar uma segunda imagem mais adequada Sim Must
US14 Usuário Agrônomo Informar se o diagnóstico foi correto Melhorar a precisão da IA Sim Must
US18 Usuário Saber como a planta pode adquirir uma doença Prevenir isso de alguma forma Sim Should
US19 Usuário Ter uma IA capaz de analisar fotos de planta Identificar doenças automaticamente Sim Must
US20 Usuário Ter acesso aos relatórios da IA Compreender quão performática é a IA Sim Must

Diagrama por Blocos do MVP

O diagrama abaixo resume os aspectos do MVP elaborado pela equipe.

Scrum

Perfis

Tabela de Perfis de acesso

# Nome do perfil Característica(s) do perfil Permissões de acesso
1 Usuário Capacidade de envio de fotos e requisição de identificação de doenças. Pode realizar login mediante cadastro simples com e-mail e senha. Usuário tem acesso às funcionalidades básicas do sistema após realizar login / cadastro. São funcionalidades acessíveis: Envio de imagens para identificação e recebimento de resposta com identificação da doença; Utilizar uma foto do seu celular para fazer o diagnóstico; Ver um histórico das doenças de suas últimas plantas diagnosticadas;
2 Agrônomo Capacidade de envio de fotos, requisição de identificação e envio de feedback da identificação. Cadastro deve ser após verificação de CREA, que é verificado por sistema de validação separado. Usuário tem acesso às funcionalidades básicas do sistema após realizar login / cadastro. São funcionalidades acessíveis: Envio de imagens para identificação e recebimento de resposta com identificação da doença; Utilizar uma foto do seu celular para fazer o diagnóstico; Ver um histórico das doenças de suas últimas plantas diagnosticadas; Enviar um feedback a respeito do diagnóstico fornecido pela IA.

Tabela de ténicas de elicitação

Perfil Técnica(s) de Elicitação Justificativa
Usuário Brainstorming com o cliente Identificar o tipo de usuário principal do sistema e suas necessidades básicas.
Usuário Agrônomo Brainstorming com o cliente Identificar a necessidade de um perfil especializado com funcionalidades adicionais, como o feedback.

Cenários

Tabela: Cenários funcionais

Numeração do cenário Nome do cenário Sprints
01 Cadastro e Login de Usuário Sprint 03
02 Validação de Cadastro de Agrônomos Sprint 03
03 Recuperação de senha Sprint 03
04 Validação de Imagem Não-Apta para Análise Sprint 03
07 Seleção de planta Sprint 05
08 Instrução de como tirar foto Sprint 05
09 Tirar foto da planta Sprint 05
10 Identificar a doença Sprint 05
11 Utilizar imagem da galeria de fotos Sprint 05
12 Sistema de Feedback para Melhorar a IA Sprint 06
13 Validação de Imagem Não-Apta para Análise Sprint 06
14 Feedback positivo ou negativo do agrônomo em relação ao diagnóstico da IA Sprint 06
15 Guia de enquadramento da foto Sprint 06
16 Histórico de plantas Sprint 06
17 Rejeição de imagens que não sejam plantas Sprint 07
18 Histórico de plantas Sprint 07
19 Logout Sprint 08
20 Diagnóstico de origem da contaminação da planta Sprint 08

Tabela de Backlog do produto

Tabela : Backlog do produto

(Numeração / requisito) Sprint Nome do requisito Tipo de requisito (Funcional / não funcional) Priorização do requisito (Must, Should, Could) Descrição sucinta do requisito User stories (U.S.) associadas Identifique as U.S. associadas ao requisito
01 01 Definição do Produto x x Fechamento dos Requisitos, Escopo Definido, Prioridades estabelecidas, e Plano inicial do projeto. xx
02 02 MVP e Planejamento do Projeto x x Documento inicial do projeto contendo a visão do produto, escopo preliminar e requisitos levantados, além da definição do MVP e planejamento de sprints do projeto. xx
03 03 Cadastro Funcional Must Sistema de cadastro base para posterior login. Sistema deve ser capaz de registrar o usuário na base de dados. US01 - Cadastro de usuário
04 03 Login Funcional Must Sistema base de login e autenticação de usuário para capacidade de autenticação de usuário comum no sistema. US02 - Login de usuário
05 03 Recuperação de senha Funcional Must Sistema de recuperação de senha em caso de esquecimento por parte do usuário. US03 - recuperação de senha
06 03 Coleta de Dados Não funcional Must Coleta de dados para posterior análise dos dados e posterior desenvolvimento, treinamento da IA. US06 - Identificar a doença da planta tirando uma foto
07 03 Análise de Dados Não funcional Must Análise de padrões de dados para decisão de modelo propício ao problema e à natureza dos dados enviados US06 - Identificar a doença da planta tirando uma foto
08 03 API da IA Funcional Must Estabelecer a API utilizada pela IA para comunicação com o restante do aplicativo (incluindo recebimento de imagens e envio de respostas e relatórios de métricas) US06 - Identificar a doença da planta tirando uma foto; US20 - funcionalidades da IA, US21 - métricas da IA
09 04 Modelo de IA Não funcional Must Definição e implementação de um modelo de IA para treinamento US06 - Identificar a doença da planta tirando uma foto
10 04 Treinamento da IA Não funcional Must Treinamento da IA visando melhorar o diagnóstico da doença. US06 - Identificar a doença da planta tirando uma foto;
11 05 Seleção de planta Funcional Must Selecionar uma planta existente desejada, confirmar a escolha. US05 - Selecionar qual planta quero identificar a doenças
12 05 Instrução de como tirar foto Funcional Must O sistema deve exibir orientações visuais e textuais antes da captura. US11 - Instrução de como tirar foto
13 05 Tirar foto da planta Funcional Must Depois das outras etapas, uma câmera será aberta para que o usuário possa tirar a foto de sua planta, para que seja diagnosticada. US06 - Identificar a doença da planta tirando uma foto
14 05 Identificar a doença Funcional Must Feedback da IA que diz qual doença a planta foi diagnosticada. US06 - Identificar a doença da planta tirando uma foto
15 05 Utilizar imagem da galeria de fotos Funcional Must Acesso às imagens do dispositivo, para que possa ser utilizada para o diagnóstico. US07 - Identificar a doença da planta utilizando uma foto existente no celular
16 06 Foto com problema Funcional Must O sistema deve identificar fotos com baixa resolução, foto tremida, enquadramento inadequado ou ausência de planta e exibir uma mensagem clara. US09 - Aviso de foto com problema
17 06 Feedback positivo ou negativo do agrônomo em relação ao diagnóstico da IA Funcional Must Usuário agrônomo, pode dar um feedback em relação ao diagnóstico da IA, visando treinar a IA por reforço a partir de um feedback positivo ou negativo. US14 - Feedback positivo, ou negativo
18 06 Guia de enquadramento da foto Funcional Must O aplicativo deve mostrar uma moldura na tela da câmera para facilitar o enquadramento. US12: Guia de enquadramento da foto
19 06 Histórico de plantas funcional Should Registrar as respostas da IA e fotos tiradas pelo usuário. US08 - Histórico de plantas
20 07 Pedir para tirar a foto novamente Funcional Must O aplicativo deve pedir para que o usuário tire a foto novamente. US13: Tire a foto novamente
21 07 Histórico de plantas Funcional Should Integração da funcionalidade, Registrar as respostas da IA e fotos tiradas pelo usuário. US08 - Histórico de plantas
22 07 Rejeição de imagens que não sejam plantas Funcional Must O sistema deve rejeitar imagens com objetos irrelevantes e explicar o motivo da rejeição com exemplos visuais. US10: Rejeitar imagens que não sejam plantas
23 08 Logout Funcional Must O usuário deve ser capaz de sair da conta após logar. US04 - Sair da conta
24 08 Diagnóstico de origem da contaminação da planta Funcional Should Feedback da IA que diz como a planta pode ter a doença diagnosticada US18: Diagnóstico de origem da contaminação da planta
xx 09 Aprimoramento e Integração Total xx xx xx xx
xx 10 Aprimoramento e Integração Total xx xx xx xx
xx 11 Testes finais e validação xx xx xx xx
xx 12 Entrega final e revisão xx xx xx xx