~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Status de Veículo ====== Através deste caso de uso é possível cadastrar, listar, alterar ou remover tipos de status de veículo. Um tipo de status representa a situação em que o veículo se encontra atualmente. Por exemplo: disponível. Esta funcionalidade é utilizada por gestores nacionais de frota. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: //SIPAC -> Transportes -> Frota -> Cadastros -> Status de Veículo//. É exibido um formulário para cadastrar um status. É solicitada a seguinte informação: * **Denominação***: Tipo - TEXTO, Formato - LIVRE. Em seguida são listados os tipos de status atualmente cadastrados, sendo exibida a seguinte informação: * **__Denominação__**: Tipo - TEXTO. Para cada tipo é possível realizar as seguintes operações: * //Alterar// - o tipo selecionado é carregado no formulário, seguindo o mesmo fluxo do cadastro ([[#principais_regras_de_negócio|RN01]]). * //Remover// - é solicitada uma confirmação da remoção, e o status é removido permanentemente ([[#principais_regras_de_negócio|RN02]]). O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Não é possível cadastrar ou alterar um status com uma denominação já existente. * **RN02** - Não é possível remover um status que esteja associado a algum veículo. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.transportes.dominio.StatusVeiculo | administrativo.transporte.status_veiculo | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Transportes Link(s): Frota -> Cadastros -> Status de Veículo. Usuários: bergue Papel que usuário deve ter: * SipacPapeis.GESTOR_TRANSPORTES_GLOBAL, * SipacPapeis.GESTOR_TRANSPORTES_UNIDADES, * SipacPapeis.GESTOR_TRANSPORTES_VEICULO. ===== Cenários de Teste ===== Verificar se as operações de cadastrar, alterar e remover são realizadas corretamente. ===== Dados para o Teste ===== Não se aplica!