オブジェクト指向モデリング
オブジェクト指向モデリングにより、プログラマは、問題領域について、互いに関連し相互作用するオブジェクトの集合として認識するため、問題領域の複雑性に取り組むことに専念しやすくなる。
そしてオブジェクト指向モデリングという作業は、特定の文脈においてそうしたオブジェクト (あるいはそうしたオブジェクトが属するクラス) の集合を同定することである。
クラスは、オブジェクトの設計図に相当するものである。 オブジェクトそれぞれが属性とメソッドをもち、すべてのオブジェクトのメンバ (属性とメソッド) は、そのオブジェクトが属するクラスで定義されている。 こうしたオブジェクトの定義 (クラス) は、スキーマである。 詳細は、オブジェクト指向、オブジェクト指向分析設計、オブジェクト指向プログラミングの項目を参照。
例として、「従業員管理システム」のモデルを考える。 同システムにおいて、「企業」は、オブジェクトである。 「従業員」は、また別のオブジェクトである。 「雇用」は、関連である。 「従業員クラス」には、氏名、生年月日などの属性が定義されており、このクラスに属する「従業員」オブジェクトはそれぞれに固有の氏名、生年月日などの属性値をもつ。