マージン
すべてのヴァリに対して、プラスとマイナスのマージンを追加するオプションがある。これらは常にヴァリの値に対してパーセンテージで定義される。
計算式に他のヴァリを使用していないヴァリの場合、マージンを含む値は「ワーストケース」と呼ばれ、以下のように計算されます:
-
worstcase_plus = value * (1 + margin_plus / 100) -
worstcase_minus = value * (1 - margin_minus / 100)
計算式に他のヴァリを使用しているヴァリについては、ワーストケースの計算において、使用されているヴァリのマージンが考慮される。現在、以下に説明する2つのマージン伝播方法がサポートされている。
合計マージン」は、実際の値に対するワーストケースの比率を表します。他のヴァリスを使用しないヴァリスの場合、トータル・マージンは定義された正負のマージンと同じである。計算方法は以下の通り:
-
totalmargin_plus = (worstcase_plus / value - 1) * 100 -
totalmargin_minus = (worstcase_minus / value + 1) * 100
マージン計算は、単位変換、接続コピー、モード、およびその他の要件ポータル機能と完全に互換性があります。
マージンの伝播
他の Valis を使用している Valis 間のマージン伝播は、絶対ワーストケース伝播アプローチを使用して行われます。
絶対最悪ケース伝搬
絶対ワーストケース伝搬では、使用するすべてのバリのワーストケース値で数式を評価し、そのバリのマージンを加算します。減算や除算のような式中の負の演算では、最悪の負の値が絶対最悪のケースを達成するために使用されます。同じ計算式で同じヴァリが複数回使用される場合、極端すぎる計算(例えば、分子にワーストケースのプラスを使用し、分母にワーストケースのマイナスを使用する)を避けるために、異なるケースが評価され、比較される。
例として、2つのバリの間の単純な減算を考えてみよう。
| バリの名前 | 計算式 | 価値 | マージンプラス | マージン・マイナス | ワーストケース・プラス | ワーストケース・マイナス | ||
|---|---|---|---|---|---|---|---|---|
| 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 |
ユーザーが制御できるマージンは、マージン プラスとマージン マイナスのみであることに注意してください。残りは要件ポータルが計算します。マージンは、テーブル ビューまたは選択した Vali の情報パネルで挿入できます。

要件ポータルのマージン - マージンとそのマージンの合計マージンおよびワーストケースへの反映(それぞれプラスとマイナス)。