1. 3つのモデルと5つのレベル
3モデル:
オブジェクト指向モデリングで得られるモデルは、オブジェクトモデル、動的モデル、関数モデルです。
これら 3 つのサブモデルの重要性は、解決すべき問題に応じて異なります。ほぼすべての問題を解決するには、対象世界のエンティティとエンティティ間の関係から非常に価値のあるオブジェクト モデルを抽象化する必要があり、問題にインタラクションやタイミングが含まれる場合 (たとえば、ユーザー インターフェイスやプロセス制御など)、動的モデルが重要になり、大量の計算を伴う問題 (たとえば、高級言語のコンパイル、科学技術計算など) を解決するには、重要な関数モデルが関与します。動的モデルと機能モデルの両方に、オブジェクト モデル内の操作が含まれています。
5つのレベル:
複雑な問題のオブジェクト モデルは、通常、サブジェクト層、クラスおよびオブジェクト層、構造層、属性層、およびサービス層で構成されます。
5 つのレベルに対応する 5 つのアクティビティ:
クラスとオブジェクトを検索する
認識構造
テーマを特定する
プロパティを定義する
サービスを定義する
2. オブジェクト指向分析の一般的な手順
①クラスとオブジェクトを探す
② 識別構造
③テーマを決める
④ 属性を定義する
⑤動的モデルの確立
⑥機能モデルの確立
⑦ サービスの定義
3. オブジェクトモデルを作成する
①クラスとオブジェクトを決定する
②関係性の判断
③テーマを分ける
④ 属性の決定
⑤相続関係の特定
⑥ 度重なる修正
4. 動的モデルを構築する
①脚本を書く
②ユーザーインターフェースを想像する
③ イベント追跡図を描く
④状態図を描く
⑤動的モデルの検討
5. 機能モデルを構築する
① 基本システムモデルの描画
② 機能レベルのデータフロー図を描く
③処理ボックスの機能を説明する