Categoria que está relacionada a como o dado é processado dentro de um UCS (SNAP Counting Unit) para atender os requisitos não funcionais. Esse processo não atravessa a fronteira do software.

As subcategorias e o cálculo dos parâmetros de complexidade e pontos SNAP são apresentados na tabela abaixo:

SUBCATEGORIA CÁLCULO DOS PONTOS SNAP

VALIDAÇÕES NA ENTRADA DE DADOS
São operações realizadas em conjunto para permitir somente dados autorizados (predefinidos) ou para prevenir a aceitação de dados não autorizados.

UCS: O processo elementar.

Parâmetros de complexidade:
  • O número de NA é obtido a partir dos requisitos de negócio e da visão da solução técnica (em alto nível). NA não são obtidos a partir do código!
  • Validações estão “aninhadas” (nested) quando existe uma dependência entre as mesmas.
  • Esta subcategoria pode considerar requisitos para tratamento de erros e exceções.
Complexidade do Nível de Aninhamento
Baixa
(1-2 NA)
Média
(3-5 NA)
Alta
(6+ NA)
2* #DERs 3* #DERs 4* #DERs

OPERAÇÕES LÓGICAS E MATEMÁTICAS
Decisões lógicas, operações booleanas e operações matemáticas extensas (que incluem um ou mais algoritmos).

UCS: O processo elementar.

Parâmetros de complexidade:
  • Densidade ALR do arquivo lógico acessado para realizar um processamento lógico de negócio.
  • Tipo de processamento lógico tem por objetivo a tomada de decisão ou avaliação de uma condição com uso dos dados que existem em um ou mais arquivos lógicos (internos ou externos). Exemplo: Processamento de exceções.
  • Tipo de processamento matemático tem por objetivo a transformação de um dado e/ou uso dos dados que existem em um ou mais arquivos lógicos (internos ou externos), utilizado em uma operação matemática extensa. Exemplo: Cálculo complexo de uma taxa.
Densidade de ALR
Baixa Média Alta
0-3 ALR 4-9 ALR 10+ ALR
Complexidade para tipo de Processamento = Lógico
Baixa Média Alta
4* #DERs 6* #DERs 10* #DERs
Complexidade para tipo de Processamento = Matemático
Baixa Média Alta
0-3 ALR 4-9 ALR 10+ ALR

FORMATAÇÃO DE DADOS
Um requisito relacionado à estrutura, formação ou informações administrativas em uma transação, que não é diretamente relevante para uma funcionalidade visível para o usuário.

UCS: O processo elementar.

Parâmetros de complexidade:
Sobre a complexidade da transformação:
  • Baixa: Conversões de tipos de dados ou formatação simples, tais como preenchimento de bytes ou substituição de dados utilizando no máximo 2 operadores (Celsius para Fahrenheit, Single Integer para Double Integer).
  • Média: Envolve a criptografia/descriptografia que é uma característica da aplicação e é aplicada a quase todos os processos, sendo provida através de uma interface de biblioteca API.
  • Alta: Envolve criptografia/descriptografia local
Complexidade da Transformação
Baixa Média Alta
2* #DERs 3* #DERs 5* #DERs

MOVIMENTAÇÕES DE DADOS INTERNOS
Movimentações de dados de uma partição a outra, dentro da fronteira da aplicação.

UCS: A parte do processo elementar que cruza de uma partição a outra.

Parâmetros de complexidade:
  • Número de DERs transferidos de uma partição a outra.
  • Número de ALRs únicos tanto lidos quanto atualizados pelo processo elementar.
Nível de Complexidade
Baixa
(0-3 ALR)
Média
(4-9 ALR)
Alta
(+ 10 ALR)
4* #DERs 6* #DERs 10* #DERs

Entregar Valor Agregado aos Usuários por Configuração de Dados
O valor de negócio distinto e adicional que é fornecido aos usuários pela inclusão, alteração ou exclusão de informações de dados de referência/dadosde código da base de dados ou do armazenamento de dados, sem a alteraçãono código do software ou na estrutura da base de dados.

UCS: Processo elementar por arquivo lógico

Parâmetros de complexidade:
  • O número de atributos distintos que são incluídos/alterados/excluídos, envolvidos no processo elementar.
  • Número de registros configurados.
  • Atributo: Parâmetro independente que possui um significado distinto e contém uma série de valores diferentes.
  • Registro: Uma linha em um arquivo lógico.
  • Arquivo lógico: Um grupo de dados ou informações de controle, reconhecidos pelo usuário.
Nível de Complexidade
Baixa
(1-10 registros)
Média
(11-29 registros)
Alta
(+ 30 registros)
6* #Atributos 8* #Atributos 12* #Atributos
Copyright © 2016 AIEC.