情報システムにおけるモデリングの観点は、システムの事前に選択された側面を表現するための特定の方法です。どの観点でも、モデルが表現するものに対する焦点、概念化、専念、視覚化は異なります。
モデリングの観点を区別する従来の方法は、構造的、機能的、行動/プロセスの観点です。これは、ルール、オブジェクト、コミュニケーション、アクターとロールの観点とともに、モデリングアプローチを分類する方法の1つです。[1]
視点の種類
構造モデリングの観点
このアプローチは、静的な構造の記述に重点を置いています。このモデリングの観点における主な概念はエンティティであり、これはオブジェクト、現象、概念、物などです。
データ モデリング言語は従来この観点を扱っており、その例は次のとおりです。
- ER言語(実体関係)
- 汎用セマンティックモデリング言語 (GSM)
- その他のアプローチには以下が含まれます:
ER 言語を見ると、基本的なコンポーネントは次のようになります。
- 実体: 明確に識別可能な現象。
- リレーションシップ: エンティティ間の関連。
- 属性: エンティティ/リレーションシップのプロパティに値を与えるために使用されます。
汎用セマンティック モデリング言語を見ると、基本的なコンポーネントは次のようになります。
- 抽象化によって構築された構築型: 集約、一般化、および関連付け。
- 属性。
- プリミティブ型: GSM のデータ型は、印刷可能型と抽象型に分類されます。
- 印刷可能: 表示可能な値を指定するために使用されます。
- 概要: エンティティを表します。
機能モデリングの観点
機能モデリングアプローチは、動的なプロセスの記述に重点を置いています。このモデリングの観点における主な概念はプロセスであり、これは関数、変換、アクティビティ、アクション、タスクなどです。この観点を採用したモデリング言語のよく知られた例としては、データ フロー図があります。
この観点では、プロセスを説明するために次の 4 つのシンボルを使用します。
- プロセス: 入力から出力への変換を示します。
- ストア: データ収集または何らかの資料。
- フロー: プロセスにおけるデータまたは材料の移動。
- 外部エンティティ: モデル化されたシステムの外部にありますが、システムと対話します。
これらのシンボルを使用すると、プロセスをこれらのシンボルのネットワークとして表現できます。この分解されたプロセスが DFD (データ フロー ダイアグラム) です。
行動の観点
動作の観点では、システムのダイナミクスを説明します。動作の観点の主な概念は、状態と状態間の遷移です。状態遷移はイベントによってトリガーされます。状態遷移図 (STD/STM)、状態チャート、ペトリネットは、よく知られている動作指向のモデリング言語の例です。さまざまなタイプの状態遷移図は、特にリアルタイム システムや通信システムで使用されます。
ルールの観点
ルールの観点では、目標と手段のつながりについて説明します。ルールの観点の主な概念は、ルール、目標、制約です。ルールとは、一連のアクターのアクションに影響を与えるものです。ルールの標準形式は、「IF 条件 THEN アクション/式」です。ルール階層 (目標指向モデリング)、Tempora、エキスパート システムは、ルール指向モデリングの例です。
オブジェクトの視点
オブジェクト指向の観点では、世界を自律的で通信するオブジェクトとして説明します。オブジェクトは、一意で変更不可能な識別子と、割り当て可能な値を持つ属性のコレクションで構成されるローカル状態を持つ「エンティティ」です。状態は、オブジェクトで定義された一連のメソッドを使用してのみ操作できます。状態の値にアクセスするには、オブジェクトにメッセージを送信して、そのメソッドの 1 つを呼び出す必要があります。イベントとは、メッセージを受信して操作がトリガーされることです。オブジェクトが存在する間のイベントのトレースは、オブジェクトのライフサイクルまたはオブジェクトのプロセスと呼ばれます。属性と操作の同じ定義を共有する複数のオブジェクトは、オブジェクト クラスの一部になることができます。この観点は、もともとオブジェクト指向システムの設計とプログラミングに基づいています。統一モデリング言語(UML) は、オブジェクトの観点でモデリングするためのよく知られた言語です。
コミュニケーションの観点
この観点は、哲学言語学の言語/行動理論に基づいています。この観点における基本的な前提は、人/物体が内部でのコミュニケーションを通じてプロセス/行動に協力するというものです。
発話行為は、話し手、聞き手、時間、場所、状況の 5 つの要素から成ります。発話行為はコミュニケーションの理由と目的であり、コミュニケーション行為への参加は相互の合意に向けられています。コミュニケーション行為では、話し手は一般に、真実 (オブジェクトを参照)、正義 (参加者の社会的世界を参照)、誠実さの主張 (話し手の主観的世界を参照) という 3 つの主張をすることができます。
俳優と役割の観点
アクターとロールの観点は、組織とシステムの構造を記述したものです。アクターは、別のアクターの履歴に影響を与える現象として定義できます。一方、ロールは、アクターが他のアクターの中で、その役割を果たすときに期待される動作として定義できます。これらの観点におけるモデリングは、オブジェクト指向プログラミング言語での作業と、人工知能におけるインテリジェントエージェントでの作業の両方に基づいています。I * は、アクター指向言語の例です。
参照
- ドメイン固有モデリング(DSM)
- 統一モデリング言語用語集
- 汎用モデリング
- モデル駆動エンジニアリング (MDE)
- モデリング言語
- データモデリングのための3つのスキーマアプローチ
- モデルを表示
参考文献
- ^ John Krogstie (2003). 概念モデリング Archived 2007-03-16 at the Wayback Machine、
さらに読む
- Ingeman ArbnorおよびBjörn Bjerke (1997)。ビジネス知識を創造するための方法論。カリフォルニア州: Sage Publications。(第 3 版 2009)。
