Margini
Per ogni Vali, è possibile aggiungere un margine positivo e uno negativo. Questi sono sempre definiti in relazione al valore del Vali, come percentuale.
Per un Vali che non utilizza altri Valis nella propria formula, i valori inclusi i margini sono chiamati "worst case" e vengono calcolati come segue:
-
worstcase_plus = value * (1 + margin_plus / 100) -
worstcase_minus = value * (1 - margin_minus / 100)
Per i Valis che utilizzano altri Valis nelle loro formule, i margini di questi Valis utilizzati vengono presi in considerazione per il calcolo del worst case. Attualmente sono supportati due metodi di propagazione del margine, come spiegato di seguito.
Il "margine totale" rappresenta il rapporto risultante tra il worst case e il valore effettivo. Per un Vali che non utilizza altri Valis, il margine totale coincide con il margine positivo e negativo definito. Il calcolo è il seguente:
-
totalmargin_plus = (worstcase_plus / value - 1) * 100 -
totalmargin_minus = (worstcase_minus / value + 1) * 100
Il calcolo del margine è pienamente compatibile con la conversione delle unità, le copie collegate, le modalità e le altre funzionalità di Requirement Portal.
Propagazione del margine
La propagazione del margine tra Valis che utilizzano altri Valis viene eseguita usando l'approccio di propagazione absolute worst-case.
Propagazione absolute worst-case
La propagazione absolute worst-case valuta la formula con i valori worst-case di tutti i Valis utilizzati e aggiunge il margine del Vali stesso. Per le operazioni negative nella formula, come sottrazione e divisione, viene utilizzato il valore negativo peggiore per ottenere l'absolute worst case. Se lo stesso Vali viene utilizzato più volte nella stessa formula, i diversi casi vengono valutati e confrontati per evitare calcoli eccessivamente estremi (ad esempio, usando il worst-case plus al numeratore e il worst-case minus al denominatore).
Come esempio, si consideri una semplice sottrazione tra due Valis.
| Nome Vali | Formula | Valore | Margine Plus | Margine Minus | Total Margin Plus | Total Margin Minus | Worst Case Plus | Worst Case Minus |
|---|---|---|---|---|---|---|---|---|
| a | 10 | 10 | 10% | 10% | 10% | -10% | 11 | 9 |
| b | 5 | 5 | 20% | 0% | 20% | 0% | 6 | 5 |
| c | a - b | 5 | 10% | 10% | 32% | -46% | (11 - 5) * 1.1 = 6.6 | (9 - 6) * 0.9 = 2.7 |
Si noti che gli unici margini su cui è possibile intervenire sono Margin Plus e Margin Minus. Il resto viene calcolato da Requirements Portal. I margini possono essere inseriti sia nella vista tabella sia nel pannello informazioni di un Vali selezionato.

Margini per i Valis – margini e loro propagazione a Total Margin e Worstcase (rispettivamente plus e minus).