A etapa de criação de script de lógica de negócios envolve a execução das seguintes etapas:
Criar a fórmula com base nos requisitos de cálculo definidos na fase de design. As fórmulas definidas são todas fórmulas exclusivas usadas em suas diversas permutações nas métricas do contrato, cada uma como um módulo de lógica de negócios.
Por exemplo, se o contrato possui três métricas para calcular o tempo médio de resolução de ticket e uma métrica para cada prioridade do ticket, uma única fórmula é desenvolvida para calcular o tempo de resolução do ticket com a prioridade do ticket como seu parâmetro. Essa fórmula, uma vez testada, é definida como um módulo e é vinculada a todas as métricas relevantes.
Testes são realizados para garantir que a fórmula está definida corretamente e sem erros, e que os cálculos geram os resultados esperados. É importante abranger todos os casos extremos de término e condições de limite como parte dos testes. O escopo de lógica de negócios é onde a fórmula é executada para fins de teste. Quando inicialmente definida, a fórmula é testada em sua totalidade. Em seguida, depois de ser aplicada a todas as métricas como um módulo, é importante executar cada métrica no escopo ao menos uma vez para ver se ela recebe eventos (isto é, se o registro está correto) e se está produzindo um resultado razoável.
Cada módulo é um cálculo exclusivo de lógica de negócios, e com a sua definição de parâmetro pode ser aplicado a todas as métricas relevantes. Durante a definição do módulo, é importante que o módulo seja testado e documentado detalhadamente; o que o módulo faz (descrição do cálculo), quais parâmetros são esperados (nome, significado e uso), etc.
Para cada métrica nos contratos definidos, um vínculo para o módulo de lógica de negócios relevante deve ser definido. Então, ele deve ser executado no escopo de lógica de negócios para garantir que o vínculo foi implementado corretamente e que o registro está funcionando corretamente, recebendo os eventos relevantes e produzindo os resultados esperados.
| Copyright © 2012 CA. Todos os direitos reservados. | Enviar email à CA Technologies sobre este tópico |