TRM Cálculo da dívida técnica
Uma TRM dívida técnica indica o uso não aprovado de um software. A tabela de dívidas técnicas [sn_apm_trm_standards_technical_debt] exibe os TRM produtos e detalhes das aplicações de negócios associados e o motivo da dívida técnica.
As dívidas técnicas serão criadas em dois níveis se qualquer uma das condições a seguir for atendida. O Nível 2 será verificado somente se a propriedade do sistema sn_apm_trm.is_product_life_cycle_tech_debt_enabled estiver definida como Verdadeira.
- Nível 1
- Se um produto estiver associado a uma aplicação de negócios, mas não fizer parte da TRM lista de produtos. (OU)
- Se um produto estiver associado a uma aplicação de negócios e fizer parte da lista de produtos TRM, mas tiver a produção da fase de TRM não aprovada.
- Nível 2
- Se um produto estiver associado a uma aplicação de negócios, fizer parte da TRM lista de produtos e tiver a produção da fase de TRM aprovada, mas não tiver nenhum TRM ciclo de vida do produto associado. (OU)
- Se um produto estiver associado a uma aplicação de negócios e fizer parte da lista de produtos TRM, tiver a fase TRM com produção aprovada e o ciclo de vida do produto TRM existir, um dos seguintes casos será considerado:
Caso 1: se a versão completa do ciclo de vida do modelo de software de serviço de aplicações não estiver vazia.
Uma dívida técnica será criada se a seguinte condição não for atendida para um ciclo de vida do produto de TRM:- Fase de TRM com produção aprovada E
- Fase de TRM do produto de TRM com produção aprovada E
- Versão que corresponde à versão completa do ciclo de vida do registro do modelo de software de serviço de aplicações E
- Data de início da fase <= Data de hoje <= Data de término da fase.
Caso 2: se a versão completa do ciclo de vida do modelo de software de serviço de aplicações estiver vazia.
A dívida técnica será criada se a seguinte condição não for atendida para um ciclo de vida do produto TRM:- Fase de TRM com produção aprovada E
- Fase de TRM do produto de TRM com aprovação de produção E
- A versão é/começa com (com base no operador de versão e isSampPluginInstalled) a versão do modelo de software associado E
- A edição é/começa com (com base no operador de edição e isSampPluginInstalled) edição do modelo de software associado E
- Data de início da fase <= Data de hoje <= Data de término da fase.