図 2 - 検出結果のオブジェクト・モデルを詳しく記す UML (統一モデリング言語) 図
図の最上位には、3 つのクラスAssessmentResults
、 Assessment
、 および AssessFile
。これら 3 つの各クラスは、getFindings()
メソッドを介して Finding
クラスと関連付けられているものとして示されています。この関係は、1 つのクラスに対するゼロ個以上の子 Finding
クラスとして示されます。Assessment
クラスは、ゼロ個以上の子 Assessment
クラスに対して 1 つの Assessment
クラスそれ自体が関連付けられていることも示します。
この図では Finding
クラスの下に Trace
クラスが示されています。1 つの Finding
は、getTrace()
のメソッドを介してゼロ個以上の Trace
に関連付けられています。
この図では Trace
クラスの下に Call
クラスが示されています。1 つの Trace
クラスは、getCalls()
のメソッドを介して 1 つ以上の Call
クラスに関連付けられています。