PragaPronto

Códigos da história:US032US033

Histórico de versões

    Eu, como usuário do sistema AgroDigital, quero buscar praga, listar pragas, cadastrar praga, visualizar praga e editar praga para gerenciar pragas.

    Dado que estou na tela inicial para usuários autenticados
    Quando acesso o menu Praga, observadas as permissões de acesso
    Então o sistema exibe a tela de busca.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Nome Científico ou Nome Popular da PragaTexto curtoNãoAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Acalymma sp.Vazio
    SituaçãoSeleção simplesNãoValores = Ativo, Inativo.AtivoVazio

    O sistema solicita que o usuário selecione pelo menos um filtro ou utilize o campo de busca para visualizar os resultados.

    AçãoComportamento
    Adicionar NovoAbre a tela de cadastro de praga.
    PesquisarRealiza a busca utilizando o campo de busca e os filtros.
    InicialRetorna à tela inicial para usuários autenticados.

    Dado que estou na tela de busca
    E o campo de busca ou pelo menos um filtro foi preenchido corretamente
    Quando realizo a ação Pesquisar
    Então o sistema retorna os registros compatíveis e exibe:

    CampoTipoOrdenávelDescriçãoExemplo
    Nome CientíficoTextoSimNome científico da praga.Cerodirphia rubripes
    Nome PopularTextoSimNome popular da praga.Lagarta-Verde
    SituaçãoSeleçãoSimSituação do cadastro.Ativo

    Para cada resultado, o sistema exibe Visualizar e Editar, que abrem as respectivas telas da praga selecionada.

    Se o campo de busca ou algum filtro não for preenchido corretamente, o sistema não realiza a busca, exibe uma mensagem indicando os problemas e destaca os campos obrigatórios ausentes ou com erros de validação.

    Se os dados forem válidos e não houver registros compatíveis, o sistema não exibe a mensagem Nenhum resultado foi encontrado, conforme a redação da US033. Esse comportamento está registrado nas pendências da fonte.

    Dado que estou na tela de cadastro
    Então o sistema exibe o formulário descrito a seguir.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Nome CientíficoTexto curtoSimAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Unicidade conforme RNE001.
    Cerodirphia rubripesVazio
    Nome PopularTexto curtoSimAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Lagarta-VerdeVazio
    AçãoComportamento
    AdicionarValida os dados, salva o cadastro e abre a tela de sucesso.
    Todas as pragasRetorna à tela de busca.

    Em caso de sucesso, o sistema exibe uma mensagem e as ações Voltar, que retorna à busca, e Visualizar, que abre a visualização da praga cadastrada.

    Dado que estou na tela de visualização
    Então o sistema exibe os campos do cadastro preenchidos e como somente leitura e acrescenta:

    SeçãoCampoTipoDescriçãoExemplo
    Informações BásicasCódigo da pragaTextoCódigo único gerado após o cadastro, conforme RNE002.112
    Situação do CadastroSituaçãoTextoSituação atual da praga.Ativo
    Alterações do CadastroUsuárioTextoUsuário que efetuou a última alteração.Lucas Pedro Conte
    Alterações do CadastroData e Hora da ModificaçãoData e horaData e hora da última alteração.14/04/2012 07:29

    O sistema exibe Editar, que abre a edição, e Todas as pragas, que retorna à busca.

    Dado que estou na tela de edição
    Então o sistema exibe os campos da visualização preenchidos e permite editar apenas Nome Científico e Nome Popular, respeitando a RNE001. Código da praga, Situação, Usuário e Data e Hora da Modificação permanecem como somente leitura.

    AçãoComportamento
    SalvarAbre a confirmação das edições.
    Ativar/InativarAlterna a situação entre Ativo e Inativo, conforme CA002 e RN002.
    Visualizar PragaRetorna à tela de visualização.

    Na confirmação, Cancelar retorna à edição; Salvar valida os dados, persiste as alterações e retorna à visualização.

    O cadastro de uma praga deve ser único no sistema pelo Nome Científico.

    Após o cadastro, o sistema deve gerar um código único, inteiro e incremental.

    Aplicam-se os critérios e regras do documento comum às histórias:

    • CA001 — Salvar cadastro de uma entidade.
    • CA002 — Ativar/Inativar cadastro de uma entidade.
    • CA003 — Notificar erro ao usuário devido a falha técnica.
    • RN001 — Situação do cadastro de uma entidade.
    • RN002 — Ativação/desativação de cadastros de uma entidade.
    • RN003 — Controle de alterações em uma entidade.
    • RN007 — Permissões de acesso.
    HistóriaVersãoDataAlteração
    US032 — Gerenciar pragav1.022/09/2025Primeira versão finalizada da história.
    US033 — Buscar pragav1.022/09/2025Primeira versão da história.
    • A US033 determina que a mensagem Nenhum resultado foi encontrado não seja exibida. Confirmar se a negação é intencional e qual retorno deve ser apresentado nesse cenário.
    • Os campos da busca são opcionais, mas o cenário de erro menciona campos obrigatórios ausentes. Confirmar se isso se refere à exigência de informar pelo menos um critério de pesquisa.
    • A descrição da US032 utiliza o nome SIDAGRO; confirmar a identificação aplicável ao AgroDigital.