図 1 - 評価のオブジェクト・モデルを詳しく記す UML (統一モデリング言語) 図

図の最上位は、Factory クラスです。Factory クラスは、Factory クラスの次の 2 つのメソッドを介して AssessmentResults クラスに関連するものとして示されます。openAssessment()およびgetPublishedAssessments()。これら 2 つのクラスの間には、1 つの Factory クラスに対して 1 つ以上の AssessmentResults クラスという関係があります。

この図では Factory クラスの下に AssessmentResults クラスが示されています。AssessmentResults クラスは、次の 3 つのメソッドを介して Assessment クラスに関連するものとして示されます。getAssessments()getAssessmentForApplication()、 および getAssessmentForProject()。これら 2 つのクラスの間には、1 つの AssessmentResults クラスに対してゼロ個以上の Assessment クラスという関係があります。

この図では AssessmentResults クラスの下に Assessment クラスが示されています。1 つの Assessment クラスは、getAssessedFiles() のメソッドを介してゼロ個以上の AssessedFile クラスに関連するものとして示されます。この Assessment クラスは、getAssessments() メソッドを介するそれ自身との関係も示しています。この関係は、1 つの Assessment クラスに対するゼロ個以上の子 Assessment クラスとして示されます。

この図では Assessment クラスの下に AssessedFile クラスが示されています。1 つの Assessment クラスは、getAssessedFiles() のメソッドを介してゼロ個以上の AssessedFile クラスに関連しています。