~~ODT~~
Atualizar Relacionamento entre Área CNPq e Classes CDU/Black
Na catalogação os bibliotecários informam os valores das suas classificações utilizadas (CDU, Black, CDD, etc.). O sistema deve calcular automaticamente a área CNPq correspondente à classificação bibliográfica informada pelo bibliotecário e suportada pelo sistema.
Esse caso de uso permite atualizar o relacionamento entre as classificações bibliográficas suportadas pelo sistema e suas áreas respectivas CNPq. Esse relacionamento não é padronizado e pode ser alterado.
Envolvidos: Administradores do sistema de biblioteca da SINFO.
Pré-condições: Não há.
Descrição do Caso de Uso
Esse caso de uso é acessado a partir de Sigaa → Biblioteca → Administração → Atualizar Relacionamento entre Área CNPq e Classes CDU/Black
Ao entrar nesse caso uso o usuário vê uma listagem de todas as grandes áreas do CNPq cadastradas no sistema.
Para cada área o usuário informa a sigla, e as classes correspondentes e as classes de exclusão.
O usuário deve separar os códigos das classificações bibliográfica utilizando espaço em branco. Para intervalos de classes eles deve utilizar a notação de traço.
Por exemplo 600-608 engloba todas as classe que começam com classe 600 até a classe 608. Deve informar intervalos de mesmo tamanho, por exemplo: 6 a 608 é um intervalo inválido, tem que ser informado o intervalo: 600-608.
Essa idéia de "classes" e "classes de exclusão" se deve por causa da complexidade em se fazer a correlação entras as Áreas CNPq e as classificações criadas pelos bibliotecários. Por exemplo: A Área CNPq "Ciências Biológicas" corresponde a todas as classes BLACK D1 menos as classificações D11 a D19, porque D11 a D19 são classificações da área "Ciências da Saúde".
Observação: Como até o momento o sistema só suporta a classificação CDU e Black, para cada área do CNPq existem 4 campos: Classes CDU, Classes CDU exclusão, Classes Black, Classes Black exclusão.
Ao confirmar a alteração o sistema salva os relacionamentos no banco e o caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Para informar intervalos de classificação o usuário deve utilizar notação de traço. Por exemplo 600-690 significa da classificação 600 a classificação 690.
Resoluções/Legislações Associadas
Não se Aplica
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.dominio.AreaConhecimentoCnpq | sigaa.comum.area_conhecimento_cnpq |
Plano de Teste
Sistema: SIGAA
Módulo: Biblioteca
Link(s): Sigaa → Biblioteca → Administração → Atualizar Relacionamento entre Área CNPq e Classes CDU/Black
Usuário: jadsonjs
Papel que usuário deve ter: SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_SISTEMA
Cenários de Teste
Não se Aplica
Dados para o Teste
------- --- Retorna as grandes áreas CNPq cadastradas no sistema. -------- SELECT * FROM comum.area_conhecimento_cnpq WHERE codigo IS NULL