3.2. KAMU YÖNETĐMĐ TEMEL KANUNU TASARISI
3.2.1 Kamu Yönetiminin Temel Kanunu Tasarısının Türk Kamu
3.2.1.7. Hizmette Yerellik
Nesta etapa, totalmente concebida pela abordagem GT4CCI, os gráficos referentes às categorias centrais, gerados na etapa anterior, são cuidadosamente analisados, a fim de proceder com a identificação dos interesses considerados transversais do sistema.
A análise do gráfico é baseada nas relações estabelecidas entre os códigos presentes no gráfico em análise, com o objetivo de identificar e determinar se a categoria central em questão pode, ou não, ser considerada um interesse transversal do sistema. Para que esta identificação seja feita de forma correta, a abordagem
GT4CCI define algumas 6 7 89
: ' , apontadas a seguir:
• A identificação dos interesses transversais de um dado sistema é feita a partir da verificação do entrelaçamento do código relativo a estes com os outros presentes no documento, e do espalhamento destes códigos em outros pontos relevantes presentes no documento;
• Um dado interesse é dito espalhado quando a sua especificação está, necessariamente, espalhada por diversos outros interesses (sejam eles requisitos, casos de uso, funcionalidades, etc.) de um mesmo sistema. Este espalhamento é representado através da relação “ ”;
• Um dado interesse é dito entrelaçado quando a sua especificação está intercalada à especificação de diversos outros interesses (sejam eles requisitos, casos de uso, funcionalidades, etc.) de um mesmo sistema. Este entrelaçamento é representado através da relação “ ”;
• Desta maneira, quando um dado interesse, representado por um código nesta abordagem, é o ponto de origem de numerosas relações do tipos “ ” e é, também, o ponto de destino de diversas relações do tipo “ ” pode então ser considerado um interesse transversal;
• Nesta abordagem, considera/se que, para ser considerado espalhado, um dado interesse deve ser o ponto de origem de, pelo menos, duas relações do tipo “is in”. Também se considera que, para ser dito entrelaçado, um dado interesse deve ser o ponto de destino de, ao menos, duas relações do tipo “is part of”. Desta forma, reafirmando o
que já foi dito, para que seja considerado um interesse transversal, um dado interesse deve originar, pelo menos, duas relações de espalhamento e ser o destino de, pelo menos, duas relações que representam o entrelaçamento, uma vez que somente assim será considerado espalhado e entrelaçado por todo o sistema.
É essencial destacar ainda que os pontos analisados não se restringem, por exemplo, a descrição dos requisitos ou casos de uso, como ocorre em muitas outras abordagens. No caso da abordagem GT4CCI, qualquer dado considerado relevante dentro do documento pode e deve ser analisado. Quanto mais dados contidos no documento forem analisados, maior será a qualidade e a confiabilidade das conclusões obtidas ao final do processo de análise. Desta forma, será apresentada a seguir a aplicação da etapa de análise do gráfico em quatro códigos definidos para o documento de requisitos utilizado como exemplo nesse capítulo.
3.4.1 Análise do Gráfico: “RNF: Persistência”
Na Figura 7 pode/se observar o gráfico gerado a partir da aplicação da codificação seletiva focando no código “RNF: Persistência”, seguindo a abordagem GT4CCI. Por ser o alvo central da análise nesta etapa, o código “RNF: Persistência” passa a ser considerado como categoria central da análise.
Figura 7. Gráfico gerado a partir da aplicação da codificação seletiva no código "RNF: Persistência".
A partir da análise detalhada deste gráfico, pode/se perceber que a categoria central “RNF: Persistência” está entrelaçada, uma vez que está associada a dois outros requisitos não/funcionais, Desempenho e Segurança, através do conector “
”. Pode/se concluir também que esta categoria está espalhada, visto que está relacionada com todas as funcionalidades apresentadas pelo documento de requisitos do Sistema de Tratamento de Dados Numéricos através do conector “
Desta forma, de acordo com as heurísticas adotadas por este trabalho, pode/se afirmar que o requisito não/funcional “Persistência” presente neste sistema é considerado um interesse transversal, uma vez que possui as característica de entrelaçamento e espalhamento.
3.4.2 Análise do Gráfico: “RNF: Multi/Acesso”
Na Figura 8 vê/se o gráfico gerado a partir da aplicação da codificação seletiva voltada diretamente ao código “RNF: Multi/Acesso”, seguindo a abordagem GT4CCI. Por ser o alvo central da análise nesta etapa, o código “RNF: Multi/Acesso” passa a ser considerado como categoria central da análise.
Analisando o gráfico gerado a partir desta etapa de codificação, pode/se perceber que a categoria central “RNF: Multi/Acesso” não pode ser dita entrelaçada, uma vez que é o ponto de destino de apenas uma relação de entrelaçamento, representada através do conector “ ”, no sistema em questão. Esta categoria também não pode ser considerada espalhada, uma vez que não está relacionada através do conector “ ” a qualquer outro interesse existente no documento de requisitos do Sistema de Tratamento de Dados Numéricos.
Figura 8. Gráfico gerado a partir da aplicação da codificação seletiva no código "RNF: Multi- Acesso"
Desta forma, de acordo com as heurísticas adotadas por este trabalho, pode/se afirmar que o requisito não/funcional “Multi/Acesso” presente neste sistema não é um interesse transversal, uma vez que não possui as característica de entrelaçamento e espalhamento, próprias a este tipo de interesse.
3.4.3 Análise do Gráfico: “Func: Exibir Maior Dado”
Nessa seção é apresentada a análise do gráfico referente à categoria central “Func: Exibir Maior Dado”, que representa a funcionalidade “Exibir Maior Dado”. É válido destacar que, diferentemente das análises de gráfico feitas nas Seções 3.4.1 e 3.4.2, a análise aqui apresentada é elaborada tendo seu foco central em um código determinado para uma funcionalidade do sistema, enquanto que os outro códigos referenciavam requisitos não/funcionais.
Na Figura 9 pode/se ver o gráfico gerado na codificação seletiva focada no código “Func: Exibir Maior Dado”. Fazendo a análise do gráfico gerado a partir desta etapa de codificação, pode/se perceber que a categoria central “Func: Exibir Maior Dado” pode ser considerada entrelaçada, uma vez que esta associada a diversos outros interesses do sistema através do conector “ ”, que indica o entrelaçamento entre dois interesses. Entretanto, esta categoria central não pode ser considerada espalhada, uma vez que não apresenta qualquer relação de espalhamento com qualquer outro concern do sistema em questão. Isto pode ser constatado pela ausência de qualquer ligação do tipo “ ” neste gráfico.
Figura 9. Gráfico gerado a partir da aplicação da codificação seletiva no código "Func: Exibir Maior Dado”
Desta forma, de acordo com os conceitos adotados por este trabalho, pode/se afirmar que a funcionalidade “Exibir Maior Dado” presente neste sistema não é um interesse transversal, uma vez que possui a característica de espalhamento, mas não possui a de entrelaçamento.
3.4.4 Análise do Gráfico: “Func: Manter Log de Uso do Sistema”
Assim como na seção anterior, aqui é apresentada a análise do gráfico relativo a uma funcionalidade. Na Figura 10 pode/se observar o gráfico gerado a partir da
aplicação da etapa de codificação seletiva, tendo como foco central o código “Func: Manter Log de Uso do Sistema”. Por ser o alvo central desta codificação, este código é definido, então, como categoria central da análise nesta etapa.
A partir da análise deste gráfico, pode/se concluir que a categoria central “Func: Manter Log de Uso do Sistema” está espalhada por diversos outros interesses do sistema, uma vez que esta é a origem de diversas relações do tipo “ ”, que indicam o espalhamento entre interesses. Além disto, esta categoria também pode ser dita entrelaçada, uma vez que é o ponto de destino de diversas relações de entrelaçamento, representadas pelo conector “ ”.
Desta maneira, de acordo com as heurísticas adotadas por este trabalho, pode/ se afirmar que a funcionalidade “Manter Log de Uso do Sistema” é um interesse transversal, uma vez que possui as características de espalhamento e entrelaçamento.
Figura 10. Gráfico gerado a partir da aplicação da codificação seletiva no código "Func: Manter Log de Uso do Sistema"