~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Analisar Crítica de Deslocamento ====== Este caso de uso é utilizado para analisar os deslocamentos/saídas realizadas pelos veículos cadastrados no sistema, através do processamento automático de analise e crítica dos cadastros. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: SIPAC -> Módulo Transportes -> Aba Veículo-> Crítica de Cadastro -> Processamento Manual de Críticas ([[#principais regras de negócio|RN01]]). O caso de uso começa quando acessamos o link, e é executado o processamentos dos itens cadastrados na base de dados. Os itens de deslocamentos/saídas cadastrados são analisados sob regras, caso estejam configurada como ativas deverão ser cadastradas ocorrências para: * **Motorista Inabilitado** ([[#principais regras de negócio|RN02]]). * **Velocidade Média Alta** ([[#principais regras de negócio|RN03]]). O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Para ter acesso a este caso de uso, o usuário logado deve ter um dos seguintes papeis: SipacPapeis.GESTOR_TRANSPORTES_VEICULO, SipacPapeis.GESTOR_TRANSPORTES_UNIDADES ou SipacPapeis.GESTOR_TRANSPORTES_GLOBAL. * **RN02** - O motorista não possui habilitação cadastrada. * **RN03** - Deverá ser cadastrada uma ocorrência quando a velocidade média do veículo no deslocamento está acima do permitido. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.transportes.dominio.MovimentoVeiculo | administrativo.transporte.movimento_veiculo | | br.ufrn.sipac.transportes.dominio.Critica | administrativo.transporte.critica | | br.ufrn.sipac.transportes.dominio.OcorrenciaCritica | administrativo.transporte.ocorrencia_critica | ====== Plano de Teste ====== Sistema: SIPAC Módulo: TRANSPORTES Link(s): SIPAC -> Módulo Transportes -> Aba Veículo-> Crítica de Cadastro -> Processamento Manual de Críticas Usuários: bergue (Gestor de Transportes Unidades). Papel que usuário deve ter: SipacPapeis.GESTOR_TRANSPORTES_VEICULO, SipacPapeis.GESTOR_TRANSPORTES_UNIDADES ou SipacPapeis.GESTOR_TRANSPORTES_GLOBAL. ===== Cenários de Teste ===== Para verificar se os dados na base de dados foram criticados corretamente, deve-se acessar os dados diretamente na tabela transporte.ocorrencia_critica. select oc.*, c.nome, a.* from transporte.ocorrencia_critica oc, transporte.critica c, transporte.movimento_veiculo mv where oc.id_critica = c.id_critica and oc.id_objeto_criticado = mv.id_movimento_veiculo; ===== Dados para o Teste ===== Não se aplica!