Gabarito Certo
Uma função de transação é um processo elementar que oferece funcionalidade ao usuário para processar dados. Uma função de transação é uma entrada externa, saída externa, ou consulta externa:
▪ Uma entrada externa (EE) é um processo elementar que processa dados ou informações de controle que vêm de fora da fronteira da aplicação. A intenção primária de uma EE é manter um ou mais ALIs e/ou alterar o comportamento do sistema.
▪ Uma saída externa (SE) é um processo elementar que envia dados ou informações de controle para fora da fronteira da aplicação. A intenção primária de uma SE é apresentar informações ao usuário através de lógica de processamento que pode incluir, ou não, a recuperação de dados ou informações de controle. O processamento lógico deve conter pelo menos uma fórmula matemática ou cálculo, criar dados derivados, manter um ou mais ALIs ou alterar o comportamento do sistema.
▪ Uma consulta externa (CE) é um processo elementar que envia dados ou informações de controle para fora da fronteira da aplicação. A intenção primária de uma CE é apresentar informações ao usuário através da recuperação de dados ou informações de controle de um ALI ou AIE. O processamento lógico não deve conter fórmulas matemáticas ou cálculos, nem criar dados derivados. Nenhum ALI é mantido durante o processamento e nem o comportamento do sistema é alterado.
O número de EEs, SEs e CEs e suas complexidades funcionais determinam a contribuição das funções de transação para o tamanho funcional. A complexidade funcional das funções de transações é medida com base na quantidade de tipos de arquivos referenciados (ALRs) e de tipos de dados elementares (DERs) associados a cada EE, SE e CE.
▪ Um Tipo de Dado Elementar (DER) é um campo único, reconhecido pelo usuário e não repetido.
▪ Um Tipo de Arquivo Referenciado (ALR) é uma função de dados lida e/ou mantida pela função de transação.
Fonte: Exponencial
✅Gabarito(C)
Todas são computadas sim separadamente, até porque ambas tem sua correspondência na tabela de contribuição e a função de transição saída externa corresponde a valores diferentes das demais funções mencionadas.
Tabela de Contribuição:
Tipo de Função | Complexidade | Funcional
--------------------------------------------
.............................Baixa ..............x5
AIE ......................Média .............x7
.............................Alta................ x10
--------------------------------------------
.............................Baixa .............x7
ALI ......................Média .............x10
.............................Alta ................x15
--------------------------------------------
.............................Baixa ..............x3
CE ......................Média .............x4
.............................Alta .................x6
--------------------------------------------
.............................Baixa ..............x3
EE ......................Média .............x4
.............................Alta .................x6
--------------------------------------------
.............................Baixa ..............x4
SE ......................Média .............x5
.............................Alta .................x7
--------------------------------------------
Fonte: tabela padronizada pela IFPUG – International Function Point Users Group