SlideShare a Scribd company logo
1 of 29
モデリング手法(その2)
平成24年8月4日
有限会社ジール
松本 巖
モデリング手法(その1)の復習
• IDEF手法の生立ち
• IDEF手法の種類
• IDEF0手法の基本
– 表記方法
– モデリングの体制と手順
• IDEF3手法の基本
– 2つのダイアグラムと表記方法
– モデリングの方法
• IDEF0とIDEF3の連携
2013/5/27 2有限会社ジール
2006/12/5 有限会社ジール 松本 巖 3
IDEF1Xの基本
• IDEF1:情報モデリング手法はIDEF0同様に1970年代初
期にICAMプロジェクトで整備された、『もの』の存在とその関係
を表すエンティティ・リレーションのモデル化手法である。
• IDEF1はその後1980年代のコンカレント・エンジニアリング
に関心が集まった時代に、リレーショナルDBの設計にも適用可能
なIDEF1X:データ・モデリング手法として拡張された。
• その後、1990年初期にIDEF0と共に米国のFIPS(連邦情報処
理標準)-184としてIntegration DEFinision手法の一つに制定され
た。
• ボックスでエンティティ(名詞)を表し、ラインでエンティティ
間の関係(動詞)を表す。
• IDEF1Xでは、モデリング途中の概念を分析整理する途中で
使われるn:m関係や分類関係などの表現形式を持ち、データ
ベース実装のスキーマ設計まで幅広い表現形式を提供している。
• このようなことからIDEF1Xは、一般にITシステム実装の
ための設計手段と理解されているが、本来的にはIT化に先立つ
事業レベルの経営資源の存在とその関連を表現する手段として最
も効力を発揮する。
2013/5/27 有限会社ジール 松本 巖 4
IDEF1X手法への流れ
• エンティティ・リレーションに関する表現法の議論は1960年代始まり、幾つも方法論
が盛んに提唱された。
• ELKA(Entity-Link-Key-Attribute):Hughes Aircraft
• Entity-Relationship(ER):Peter Chen
• Rilational Model:Codd
• Aggregation/Generalization Model:Smith
• IDEFではこれらの方法論を1970年代初めに情報モデリング手法(IDEF1)と
して統合し、更に1980年代初期にリレーショナル・データベースの設計手法に拡大
し情報/データー・モデリング手法(IDEF1X)に発展させた。
• 当初のIDEF1は情報システムの実装を目的としていなかった。
• IDEF1Xへの拡張で、汎化のための分類関係を強化すると共に、当時盛んになった
リレーショナル・データベースへの実装できるようにした。
• オブジェクト指向のUMLも乱立しているエンティティ・リレーション技術を統一する目的
で開発された。
ELKA
(Huges)
Relational Model
(Codd)
IDEF1
(Air force)
Aggr./Gen. Model
(Smith)
LDDT
(DDG)
DMT
ER
(Chen)
IDEF1X
(NIST)
Unified Modeling Language
(OMG)
LDDT(Logical Database Design Technique):Database Design Group Inc.
DMT(Data Modeling Technique):Applton Company
2013/5/27 有限会社ジール 松本 巖 6
エンティティとは
• エンティティとは?
– 子供の誕生
• 男性と女性が結婚して生命が誕生したらそれが新しいエンティティが創出である。
– ビジネス社会でもエンティティと言う言葉が一般に使われている
• 契約文書において日本では甲、乙、丙で表現される当事者のことを英語ではEntity_A、Entity_B
と表現する。
• エンティティ・リレーション(ER)とは単なる『もの(概念)』の関
係
– エンティティ・リレーションの考えは確かに1960年代にコンピュータ技術における
データベース技術の重複しない情報の持ち方として考え出された。
– しかしER技術は決してIT技術あるいはデータベースの専門手段ではない。
• オブジェクト指向は
– ソフトウエアの世界はオブジェクト指向と呼ばれる専門用語があるが
• 英語の文法:主語(Subject)+述語(Verb)+目的語(Object)
• 欧米ではオブジェクトという概念も日常的で、オブジェクト指向は対象物中心にまとめる技術
であり、決してソフトウエアの世界の特殊用語ではない。
• 昨今日本でも話題に成っているオブジェクト指向のUML(Unified Modeling Language)もその基
本はエンティティ・リレーションの表現方法を統一するという考えから出来ている。
2013/5/27 有限会社ジール 松本 巖 8
M.V.Cの考え方
• オブジェクト指向の世界ではM.V.Cを別けて考えることにより統合され
たモデルに集約できる。
– M(Model):物事の本質を表すモデル
• モデルは出来るだけ周りの事象から独立させ、その本質的な特性のみを表したもので、一つの
ものは一つのエンティティに集約する。
– V(View):そのモデルをどのように見せるか
• 一つのエンティティであっても他のエンティティと組み合わせて、その運用場面ごとに必要な見せ方をす
る。
– C(Control):そのモデルをどのように操作するか
• 一つエンティティに対する操作(入力や変更等)も複数のエンティティの関連性を持って操作される。
Model
View
Control
2013/5/27 有限会社ジール 松本 巖 10
IDEF1Xの表記法
• IDEF1Xでは情報/データモデルを表現するため複数の構成要素タイプ
からなっている
– エンティティ
• エンティティのタイプ
– 独立エンティティ
– 従属エンティティ
• エンティティの属性
– キー属性
– その他の属性
– 関係
• 関係のタイプ
– 特定的関係
– 非特定的関係
» 識別的関係
» 非識別的関係
• 関係のカーディナリティ
– 分類
• 分類のタイプ
– 完全分類
– 不完全分類
希望イベント / 7
イベントID (O)
イベント_種類 (O)
イベント_種類
イベント_観光地 / 11
イベントID (FK) (O)
観光地_訪問先 (O)
観光地_訪問料 (O)
イベント_美術館 / 10
イベントID (FK) (O)
美術館_入館料 (O)
美術館_訪問先 (O)
イベント_マージャン / 9
イベントID (FK) (O)
イベント_テニス / 8
イベントID (FK) (O)
テニスコート_候補 (O)
テニスコート_料金 (O)
イベント_ゴルフ / 5
イベントID (FK) (O)
ゴルフ場
ゴルフ場料金 (O)
線でエンティティ間
の関係を表す
ボックスは全て
エンティティ
エンティティの
分類を表す。
2013/5/27 有限会社ジール 松本 巖 11
IDEF1Xの表記法:エンティティ
• エンティティは2つの領域に区切られたボックスで表される。
– エンティティ名:エンティティ自体を識別する名前
– 領域
• キー領域:エンティティのインスタンスを識別するプライマリーキーを示す領域
• 非キー領域:プライマリーキー以外の属性を示す領域
– 属性
• プライマリーキー:そのインスタンスを固有に識別するキー
• 代替キー:必ずしもインスタンスに固有でないかもしれないが識別に役立つキー
• その他の属性:インスタンスの特性を示すフィールド
エンティティ:従業員/1
従業員番号(PK)
従業員名(AK)
性別
髪型
年齢
キー領域
非キー領域
PK:プライマリ・キー
AK:代替キー
その他属性
2013/5/27 有限会社ジール 松本 巖 12
IDEF1Xの表記法:独立と従属エンティティ
注文書/2
注文名(AK)
注文金額
注文書番号(PK)
ベンダー/1
ベンダー名(AK)
連絡担当者
住所
電話番号
ベンダー番号(PK)
FK:外部キー 角が四角いボックス
は独立エンティティ
角が丸いボックスは
従属エンティティ
エンティティ間の
識別的関係
• 独立エンティティ
– 独立エンティティは自分固有のプライマリーキー(PK)を持つエンティティ。
– 角ばったボックス
• 従属エンティティ
– 従属エンティティはそれの存在が親エンティティが存在していることに依存するエンティ
ティ。
– 角が丸いボックス
– 従属エンティティは親エンティティから識別的関係がつけられたとき、その親識別子を
外部キー(FK)として移植される。
勘定項目/3
勘定名(AK)
支払期限
請求日
注文書番号 (FK)
ベンダー番号 (FK)
請求書番号(PK)
2013/5/27 有限会社ジール 松本 巖 13
IDEF1Xの表記法:関係の非特定と特定
• モデリングの進捗に伴って非特定から特定関係に進化させる。
– 非特定関係(N:Mリレーション)
• これは情報モデリングの最初のフェーズで2つのエンティティ間で何らかの関係の存在が認められるがその関係が厳密ではな
いとき使う。
• 非特定的関係は両端に●を持つ。
– 特定関係
• これは情報モデリングが成熟してきてエンティティ間の関係が明確になってきたときの関係。
• 特定関係は片方にのみ●を持つ。
最初のラフな関係 最終的な姿
非特定的関係
特定的関係
2013/5/27 有限会社ジール 松本 巖 14
IDEF1Xの表記法:特定関係
• 特定関係にはエンティティ間の関係をより厳密に表現する関係の種類
がある。
– 識別的と非識別的
• 識別的
– 親エンティティと子エンティティの主従関係を定義する(子エンティティが従属エンティティとなる)。
– 実線で表され子エンティティ側に●を持つ。
– 識別的で関係付けることで親エンティティのプライマリ・キー(PK)が子エンティティのキー領域の外部キー(FK)に移植され
る。
• 非識別的
– 親エンティティと子エンティティを関係付ける。
– 点線で表され子エンティティ側に●を持つ。
– 非識別的で関係付けることにより親エンティティのプライマリ・キー(PK)が子エンティティの属性領域に移植される。
識別的関係
非識別的関係
2013/5/27 有限会社ジール 松本 巖 15
IDEF1Xの表記法:関係のカーディナリティ
• IDEF1Xのモデリングも最終段階に近づくと親エンティティと子エンティティの特
定関係(識別、非識別とも)をカーディナリティで更に明確にする。
1:M (親 1に対して子は0 または複数)
(識別的関係) (非識別的関係)
P P
1:P (親 1に対して子は1以上)
Z Z
1:Z (親 1に対して子は0または1)
N N
1:N (親 1に対して子は正確にN)
カーディナリティ
2013/5/27 有限会社ジール 松本 巖 16
IDEF1Xの表記法:分類関係
• IDEF1Xではエンティティを汎化エンティティと個別の特化エンティティに分類した関係
を表現できる。
– 汎化エンティティとは複数のエンティティに共通した属性を持つより高位の概念エンティティである。
– IDEF1Xモデリングでは、もし複数のエンティティに共通する属性があればそれは汎化エンティティに移し、
個別エンティティの属性から取り去ることによって汎化と特化エンティティを整理し分類体系を整える。
– 汎化エンティティ、特化エンティティの関係は何段でも定義が出来、一般的な大分類、中分類、小分類と
言った分類体系と分類コードを整えることが出来る。
– 分類関係には分類途中の不完全分類と分類が終わったときの完全分類がある。
希望イベント / 7
イベントID (O)
イベント_種類 (O)
イベント_種類
イベント_観光地 / 11
イベントID (FK) (O)
観光地_訪問先 (O)
観光地_訪問料 (O)
イベント_美術館 / 10
イベントID (FK) (O)
美術館_入館料 (O)
美術館_訪問先 (O)
イベント_マージャン / 9
イベントID (FK) (O)
イベント_テニス / 8
イベントID (FK) (O)
テニスコート_候補 (O)
テニスコート_料金 (O)
イベント_ゴルフ / 5
イベントID (FK) (O)
ゴルフ場
ゴルフ場料金 (O)
完全分類子を示す。
○の下が一本線の時
不完全分類子を示す
分類関係が付けられると
特化エンティティは従属エンティティ
となり汎化エンティティのPKが
移植される。
汎化エンティティ
2013/5/27 有限会社ジール 松本 巖 17
IDEF1Xの表現法:関係の整理
非特定的リレーション
特定的リレーション
識別的リレーション
非識別的リレーション
完全分類
不完全分類
エンティティ1 エンティティ2
エンティティ1 エンティティ2
エンティティ1 エンティティ2
ジェネラル・エンティティ
エンティティ1 エンティティ2
ジェネラル・エンティティ
ディスクリミネータ
エンティティ1 エンティティ2
ディスクリミネータ
分類関係
2013/5/27 有限会社ジール 松本 巖 21
IDEF1Xにおける名前の付け方
• 情報モデリングで最も悩ましくかつ大切なことは名前の
付け方
– エンティティや属性の名前
• 名前が単数形であることを意識する
• エンティティや属性の名前にはそれの意味が明確になる固有の名前をつけること
– IDEF1Xでは65文字(半角)までの長さを許している
– 最初は、例えば “_”で区切って関連するエンティティの名前を連ねる
– 短くかつ明確な用語が見つかればそれに置き換える
– 関係は動詞句で命名する
• 正方向:親から子エンティティへ
– 親エンティティは子エンティティを○○する
• 逆方向:子エンティティから親エンティティへ
– 子エンティティは親エンティティによって○○される
2006/12/5 有限会社ジール 松本 巖 23
IDEF0とIDEF1Xの連携
情報の統合化
統合データモデルの構築
(IDEF1X)
業務A 業務B 業務X
ライフサイクルを
通しての業務分析
業務分析とBPR
(IDEF0)
マネージメント
計画と
スケジューリング
性能の監視
オペレーション
プロセス制御
プロセスモニタリング
品質管理
エンジニアリング
ドキュメント管理
設備計画
分析ツール
メンテナンス
調達
資材管理
作業手順
スケジューリング
コンカレントエンジニアリング環境
2013/5/27 有限会社ジール 松本 巖 24
エンティティとインスタンスの表現と構造イメージ
• データの整理(エンティティとインスタンス)
– 旅行についてメンバーから旅行先でのイベントについて希望を聞いた結果
を表形式で表現する
テニス ゴルフ マージャン 囲碁 美術館 名所めぐり
A氏 ○ ○ ○
B氏 ○ ○ ○
B社 D氏 ○ ○
E氏 ○ ○ ○ ○
F氏 ○ ○
G氏 ○
H氏 ○ ○ ○
I氏 ○ ○
J氏 ○ ○ ○
K氏 ○
E社 L氏 ○ ○ ○
M 氏 ○ ○ ○
N氏 ○
O氏 ○ ○
メンバー
イベント
スポーツ派 ギャンブル派 観光派
A社
C社
D社
F社
メンバーと
イベントの
交点を表す
従属エンティティ
メンバーに
関する分類
イベントに
関する分類
メンバーの
分類エンティティ
メンバ-に関する
独立エンティティと
個々のインスタンス
イベントに関する
独立エンティティと
個々のインスタンス
メンバーの
分類エンティティ
概念要素統合(情報統合)の効果
2010/11/6 (有)ジール 松本 巖 25
業務
調達 加工
間接 直接 間接 直接
物
品
A 01
02
B 01
02
03
拠点
X部 Y部
1G 2G 1G 2G 3G
業
務
調
達
間接
直接
加
工
間接
直接
物品
A B
01 02 01 02 03
拠
点
X
部
1G
2G
Y
部
1G
2G
3G
ER表現の世界
マトリックス表現の世界
物品 業務 拠点
A
01
B 調達 加工 X部 Y部
02 01 02 03 間接 直接 間接 直接 1G 2G 1G 2G 3G
物品別業務 業務別拠点
拠点別物
品
メタモデル
物品の
タキソノミ
業務の
タキソノミ
拠点の
タキソノミ
物品対業務
マトリックス
業務対拠点
マトリックス
拠点対物品
マトリックス
概念構造
意味論
2013/5/27 有限会社ジール 26
IDEF手法はモデルの成長過程を支
援
• いずれのIDEFもモデリング手法であり、モデル
の発展過程を支援する。(心理学のモデリングに類
似)
– いずれのモデルも最初は曖昧なイメージから始まり、徐々
に厳密性を増しながら論理的なモデルへと成長する。
– いずれのIDEF手法も、この概念的な曖昧な内容から始めそれ
をモデル上で試行錯誤しながら成長させるための中間的な
表現形式とその手順を提供している。
• 各IDEF手法は一つのイネーブリング技術と位置づけ
られる。
– イネーブリング技術とは、『管理されていない状況を管理
可能な状況に移行する技術』と定義できる。
IDEFは米連邦政府標準のBPR手
段
• 1990年代初期に、新たなIDEF3手法が追加されるとともに、IDEF0及
びIDEF1Xが米国連邦情報処理標準(FIPS183及び184)に制定され
た。
– FIPSでIDEF手法は、Integration DEFinition Method(統合化のための定義手法)に改
名された。
• 1990年ごろから米連邦政府では、新しい情報化時代に向けて情報統
合を中心とした業務改革活動が展開され、1990年代のCALS・BPR活
動、それに続くEA活動へと引き継がれ、着実な成果を生み出してい
る。
• 連邦政府の業務効率とIDEF手法はこれらの活動の【情報統合】を促
進する枠組みと基本手段として今日も重要な役割を果たしている。
– 一時期モデリング手段がすべてUMLに置き換えられるような期待感もあったが、
最近はIDEFが利用者のためのモデリング手段であり、UMLはそこで描かれたモデ
ルを情報システムのため統合する手段であるとの棲み分けが出来てきた感じで
ある。
2013/5/27 27有限会社ジール
2013/5/27 (有)ジール 松本 巖 28
Zachmanのフレームワーク
• 1980年代に当時IBMのZachman氏がモデルの枠組みとしてZachmanフレームワーク
を発表した。
• 1990年代初期にIDEFユーザー・グループにてIDEF手法拡張の枠組みとして
Zachman フレームワークを活用し、IDEF14までの手法拡張が議論された。
(IDEFフレームワーク)• 2000年代に入って活発化して
いる米国連邦政府での
Enterprise Architecture(EA)
の基盤となっている考え方と
言われており、本人もその推
進のための教育活動に当たっ
ている。
• 日本政府においてもエンター
プライズ・アーキテクチャーの
名のもとでe-Govの取り組み
が大きな話題となってきてい
るが・・・
2013/5/27 有限会社ジール 29
Zachmanのフレームワークとビジネス・モデル
ビ
ジ
ネ
ス
事業の
スコープ
ビジネス
モデル
WHAT HOW WHERE WHO WHEN WHY
データ 機能 ネットワーク 人々 時間 動機
各
種
支
援
シ
ス
テ
ム
システム
モデル
技術
モデル
コンテキスト外
運用
モデル
どのような事業を行うか?
どのような仕組みで行うか?
どのような機能を支援するか?
どのような技術を利用するか?
どこのベンダー製品を基盤とするか?
どのような使い方で運用するか?
Focus 焦点
Perspective
視
点
システム
モデル
技術
モデル
コンテキスト
外
事業遂行
各
種
支
援
シ
ス
テ
ム
どのような事業を行うか?
どのような仕組みで行うか?
どのような機能を支援するか?
どのような技術を利用するか?
どこのベンダー製品を基盤とするか?
どのような使い方で運用するか?
支援システム
の領域
ビジネス・モデル
の領域
2013/5/27 有限会社ジール 30
IDEFフレームワーク
FOCUS(焦点)
P
E
R
S
P
E
C
T
I
V
E
視
点
ビ
ジ
ネ
ス
情
報
シ
ス
テ
ム
WHAT HOW WHERE WHO WHEN WHY
ビジネススコープ
外部との関係
経営企画
ビジネスモデル
事業方針
事業設計者
システムモデル
資源管理
システム設計者
技術モデル
利用可能技術
システム構築者
コンテキスト外
インプレメンテーション
コンポーネントビルダー
システム運用
資源
オペレーター
IDEF3 IDEF3
IDEF1X IDEF0
IDEF1
IDEF1X
IDEF4
IDEF0
IDEF4
IDEF1X
IDEF2
IDEF3
IDEF2
IDEF3
出典:The IDEF Framewok V1.5 (1992) by IDEF User Group
IDEF9
IDEF6IDEF14
IDEF5 IDEF5 IDEF5 IDEF5 IDEF5
IDEF9IDEF5 IDEF5 IDEF5 IDEF5 IDEF5
IDEF14
各IDEF手法の特徴と連携
2013/5/27 有限会社ジール 31
構成要素モデル
IDEF1X:情報モデル
・役割:全体的スコープで概念要素を統合する(情報統合)
・エンティティリレーション(ER)形式
・抽象化された要素と要素間の関係の識別(抽象モデル:メタ
モデル)
・要素の抽象から具象概念への分類関係(分類体系:タキソノ
ミ)
・正しい情報モデル化は電子的情報交換技術XML活用の前提
より専門的な手段としてUMLのクラス図が存在する
IDEF0:アクティビティ・モデル
・役割:中間的なスコープで均一手段により概念要素を網羅
する
・抽象度の階層化と、各階層の機能及び機能間の関係の識別
・機能は、その対象概念の特定が重要(対象概念の明確化)
・機能間の関係は時間要素では無く、静的モデル
・この役割を果たす手段はIDEF0手法以外に存在しない
2000年代前半に、IT系技術者中心にこの代役と
して
UMLのユースケース図がでは期待されたが、
最近は国防省はそれを断念
IDEF3:プロセス記述獲得手法
・役割:局所的に実態シナリオを記述する
・抽象化の程度:低い(具象的要素を抽出)
・処理と処理の時間的流れの図式表現が中心
・処理に必要な資源概念は、詳述として付加的に定義する
・処理の時間的流れと資源定義で動的シミュレーションが
可能
機能構成モデル
作業の流れシナリオ
メタモデル タキソノミ
整合させる
整合させる
改革に向けてのIDEF手法の連携
2013/5/27 有限会社ジール
32
注文を
登録する A1
受注を
処理する A2
完成した注文書
製品を
出荷する A3
出荷指示書
顧客の注文 出荷製品製品
を売るA0
顧客の注文 出荷製品
A
-
0
A1
A
0
A2 A3
希望イベント / 7
イベントID (O)
イベント_種類 (O)
イベント_種類
イベント_観光地 / 11
イベントID (FK) (O)
観光地_訪問先 (O)
観光地_訪問料 (O)
イベント_美術館 / 10
イベントID (FK) (O)
美術館_入館料 (O)
美術館_訪問先 (O)
イベント_マージャン / 9
イベントID (FK) (O)
イベント_テニス / 8
イベントID (FK) (O)
テニスコート_候補 (O)
テニスコート_料金 (O)
イベント_ゴルフ / 5
イベントID (FK) (O)
ゴルフ場
ゴルフ場料金 (O)
希望イベント / 7
イベントID (O)
イベント_種類 (O)
イベント_種類
イベント_観光地 / 11
イベントID (FK) (O)
観光地_訪問先 (O)
観光地_訪問料 (O)
イベント_美術館 / 10
イベントID (FK) (O)
美術館_入館料 (O)
美術館_訪問先 (O)
イベント_マージャン / 9
イベントID (FK) (O)
イベント_テニス / 8
イベントID (FK) (O)
テニスコート_候補 (O)
テニスコート_料金 (O)
イベント_ゴルフ / 5
イベントID (FK) (O)
ゴルフ場
ゴルフ場料金 (O)
注文を
登録する A1
受注を
処理する A2
完成した注文書
製品を
出荷する A3
出荷指示書
顧客の注文 出荷製品製品
を売るA0
顧客の注文 出荷製品
A
-
0
A1
A
0
A2 A3
現状( As-Is)作業シナリオ
現状( As-Is)業務モデル あるべき( To-Be )業務モデル
統合情報モデル
To-Beワークフロー・モデル
IDEF1X
IDEF0
IDEF3
2010/11/6 有限会社ジール 34
IDEF手法はモデリングの基本的方法論
• モデルあるいはモデリングを論ずる場合、ツールなどの手段の使い易さや
便利さに関心が集中し、ややもするとその基本的方法論が忘れがちであ
る。
• IDEF手法は、米国政府が標準化した一般的手法論であり、多数存在する
(UMLやBPMLなどの)モデリング手段を活用する上での基本的方法論を提
供している。
• IDEF1X表記とUMLのクラス図は基本的にER方式であり等価な内容、情報交換技術XMLを活用するには正しいERモデルがその前提となる。
• IDEF0に相当するモデリング表記は他には存在せず、UMLのユースケース図がその一部を担い得る
• IDEF3に相当するプロセス・フロー表現の手段は、シミュレーションのモデリング手段を始めとして多数存在する。
概念の関係モデル
(ER形式)
機能構成モデル
(機能構成モデル)
基幹業務プロセスモデル
(プロセ ス・フロー図)
(状態遷移)
手法論(IDEF手法) IDEFを含むモデリング手段
IDEF1X
情報/データモデリング手法
IDEF0
アクティビティ・モデリング手法
IDEF3
プロセス記述獲得手法
•IDEF1X表記及び準拠ツール
•UMLのクラス図表記
•各種データ・モデリング表記
•IDEF0表記及び準拠ツール
•UMLのユースケース図表記
•IDEF3[表記及び準拠ツール
•UMLのアクティビティ図表記
•UMLのシーケンス図表記
•BPMN(ビジネスプロセスモデリング表記法)
•その他多数
事業の仕組記述の方法論と適用可能な手段及びツール
事業の仕組記述
(部分的)
2013/5/27 (有)ジール 松本 巖 35
IDEFとUMLの対応関係
営業担当見込み生産品を受注しする
見積の提案
配送計画担当受注を集約し出荷を計画する
配達担当
受注品の配送計画
経理担当
受注品を納入する
製品の配達顧客
見積の引合
代金を回収する
製品の受入
代金の支払い
代金請求と入金処理
:顧客 :D 1_見込み生産
品の配送
:営業担当 :P 4_D eliver計画 :P 1_サ プライチェー ン
計画
:S1_見込生産原
料
見積引合を要求する
見積引合を通知する
見積を作成する
見積を回答する
注文を発行する
受注を通知する
在庫引当と納期を決める
受注確認を通知する
受注残を更新する
受注残を更新する
引当可能在庫、配送期日を更新する
補充シグナ ル を通知する
:顧客
:営業担
当
:D 1_見込み生
産品の配送
:P4_D eliver計
画
:P1_サ プライチェー ン計
画
:S1_見込生
産原料
1:見積引合を要求する
2:見積引合を通知する
3:見積を作成する
4:見積を回答する 6:受注を通知する
7:受注残を更新する
8:受注残を更新する
9:引当可能在庫、配送期日を更新する
10:在庫引当と納期を決める
11:補充シグナ ル を通知する
5:注文を発行する
12:受注確認を通知する
ユースケース図
シーケンス図
コラボレーション図 クラス図
システム
利用者
機能
(アクティビティ)
IDEF0 アクティビティ・モデリング IEF3 プロセス・モデリング
作業の時間的流れ
処
理
の
時
系
列
システム作りにおける要求分析 システム作りにおける設計
IDEF1/1x データ・モデリング
エンティティリレーション
基本的スキル
業務の機能的役割
芸術的
センス
?
I2 O1
I1
I3
C1C5 C4C3 C2
M2M1
D1_13 請求と支払を受領する
A214
製品を納入する
A213
配送を計画する
A212
販売し受注する
A211
(D1)支払
(M)完成品移管
(D2)据付済完成品(顧客)
(D1)見込品出荷情報
(輸送業者)情報 配送指図
(顧客)情報 (D1)有効オーダー
(担当)経理 (システム)会計
(担当)配送
(P4)納入計画
(担当)配送センタースタッフ
(システム)配送管理
(M)生産情報
(S)調達情報
(P2)調達計画
(P3)生産計画
(担当)スタッフ
(システム)支援システム
(システム)販売管理
(システム)顧客管理システム
(担当)販売
(担当)オーダーエントリー
(システム)在庫管理
システム設計
2013/5/27 (有)ジール 松本 巖 36
IDEF0図とユースケース図の対応
見積る
受注する
売上げる
販売担当 販売システム
見積る
受注する
売上げる
販売担当
販売システム
IDEF0:機能モデル UML:ユースケース図
まとめ
• 今回は情報/データ・モデリング手法IDEF1Xの基本とその他
のIDEF手法との関係及び各種改革への活用法について紹介し
た。
• 世間には数多くのモデリング表記方法や支援ツールが数多く
存在している中が、モデリング方法論としてまとまっている
手法はIDEF手法に限られ、特にIDEF0に代わる機能面からのモ
デリング手段は他には存在しない。
• IDEF手法は、上記の意味合いから米連邦政府におけるBPRから
EA(エンタープライズ・アーキテクチャ)活動の中核的基盤
技術として今も位置づけられている。(IDEFと言う表現はほ
とんど見られず構造化手法として表現されている)。
• 米国防省のDoDAF2.0の最終報告書では、UMLをUniversal
Markup Languageの略と紹介し、もはやUniversal Modeling
Languageの略称とは扱っていない。

More Related Content

Recently uploaded

第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパンYusuke Katsuma
 
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料Jun Chiba
 
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社hmoriyama
 
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店ssuserfb441f
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続Yusuke Katsuma
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------ssusercbaf23
 

Recently uploaded (8)

company profile
company profilecompany profile
company profile
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
 
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
 
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
 
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
株式会社MAVEL会社概要_アフィリエイト広告_運用型広告_LTVを予測しLOIを最適化する広告代理店
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
 
KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

2 モデリング手法(その2)

  • 2. モデリング手法(その1)の復習 • IDEF手法の生立ち • IDEF手法の種類 • IDEF0手法の基本 – 表記方法 – モデリングの体制と手順 • IDEF3手法の基本 – 2つのダイアグラムと表記方法 – モデリングの方法 • IDEF0とIDEF3の連携 2013/5/27 2有限会社ジール
  • 3. 2006/12/5 有限会社ジール 松本 巖 3 IDEF1Xの基本 • IDEF1:情報モデリング手法はIDEF0同様に1970年代初 期にICAMプロジェクトで整備された、『もの』の存在とその関係 を表すエンティティ・リレーションのモデル化手法である。 • IDEF1はその後1980年代のコンカレント・エンジニアリング に関心が集まった時代に、リレーショナルDBの設計にも適用可能 なIDEF1X:データ・モデリング手法として拡張された。 • その後、1990年初期にIDEF0と共に米国のFIPS(連邦情報処 理標準)-184としてIntegration DEFinision手法の一つに制定され た。 • ボックスでエンティティ(名詞)を表し、ラインでエンティティ 間の関係(動詞)を表す。 • IDEF1Xでは、モデリング途中の概念を分析整理する途中で 使われるn:m関係や分類関係などの表現形式を持ち、データ ベース実装のスキーマ設計まで幅広い表現形式を提供している。 • このようなことからIDEF1Xは、一般にITシステム実装の ための設計手段と理解されているが、本来的にはIT化に先立つ 事業レベルの経営資源の存在とその関連を表現する手段として最 も効力を発揮する。
  • 4. 2013/5/27 有限会社ジール 松本 巖 4 IDEF1X手法への流れ • エンティティ・リレーションに関する表現法の議論は1960年代始まり、幾つも方法論 が盛んに提唱された。 • ELKA(Entity-Link-Key-Attribute):Hughes Aircraft • Entity-Relationship(ER):Peter Chen • Rilational Model:Codd • Aggregation/Generalization Model:Smith • IDEFではこれらの方法論を1970年代初めに情報モデリング手法(IDEF1)と して統合し、更に1980年代初期にリレーショナル・データベースの設計手法に拡大 し情報/データー・モデリング手法(IDEF1X)に発展させた。 • 当初のIDEF1は情報システムの実装を目的としていなかった。 • IDEF1Xへの拡張で、汎化のための分類関係を強化すると共に、当時盛んになった リレーショナル・データベースへの実装できるようにした。 • オブジェクト指向のUMLも乱立しているエンティティ・リレーション技術を統一する目的 で開発された。 ELKA (Huges) Relational Model (Codd) IDEF1 (Air force) Aggr./Gen. Model (Smith) LDDT (DDG) DMT ER (Chen) IDEF1X (NIST) Unified Modeling Language (OMG) LDDT(Logical Database Design Technique):Database Design Group Inc. DMT(Data Modeling Technique):Applton Company
  • 5. 2013/5/27 有限会社ジール 松本 巖 6 エンティティとは • エンティティとは? – 子供の誕生 • 男性と女性が結婚して生命が誕生したらそれが新しいエンティティが創出である。 – ビジネス社会でもエンティティと言う言葉が一般に使われている • 契約文書において日本では甲、乙、丙で表現される当事者のことを英語ではEntity_A、Entity_B と表現する。 • エンティティ・リレーション(ER)とは単なる『もの(概念)』の関 係 – エンティティ・リレーションの考えは確かに1960年代にコンピュータ技術における データベース技術の重複しない情報の持ち方として考え出された。 – しかしER技術は決してIT技術あるいはデータベースの専門手段ではない。 • オブジェクト指向は – ソフトウエアの世界はオブジェクト指向と呼ばれる専門用語があるが • 英語の文法:主語(Subject)+述語(Verb)+目的語(Object) • 欧米ではオブジェクトという概念も日常的で、オブジェクト指向は対象物中心にまとめる技術 であり、決してソフトウエアの世界の特殊用語ではない。 • 昨今日本でも話題に成っているオブジェクト指向のUML(Unified Modeling Language)もその基 本はエンティティ・リレーションの表現方法を統一するという考えから出来ている。
  • 6. 2013/5/27 有限会社ジール 松本 巖 8 M.V.Cの考え方 • オブジェクト指向の世界ではM.V.Cを別けて考えることにより統合され たモデルに集約できる。 – M(Model):物事の本質を表すモデル • モデルは出来るだけ周りの事象から独立させ、その本質的な特性のみを表したもので、一つの ものは一つのエンティティに集約する。 – V(View):そのモデルをどのように見せるか • 一つのエンティティであっても他のエンティティと組み合わせて、その運用場面ごとに必要な見せ方をす る。 – C(Control):そのモデルをどのように操作するか • 一つエンティティに対する操作(入力や変更等)も複数のエンティティの関連性を持って操作される。 Model View Control
  • 7. 2013/5/27 有限会社ジール 松本 巖 10 IDEF1Xの表記法 • IDEF1Xでは情報/データモデルを表現するため複数の構成要素タイプ からなっている – エンティティ • エンティティのタイプ – 独立エンティティ – 従属エンティティ • エンティティの属性 – キー属性 – その他の属性 – 関係 • 関係のタイプ – 特定的関係 – 非特定的関係 » 識別的関係 » 非識別的関係 • 関係のカーディナリティ – 分類 • 分類のタイプ – 完全分類 – 不完全分類 希望イベント / 7 イベントID (O) イベント_種類 (O) イベント_種類 イベント_観光地 / 11 イベントID (FK) (O) 観光地_訪問先 (O) 観光地_訪問料 (O) イベント_美術館 / 10 イベントID (FK) (O) 美術館_入館料 (O) 美術館_訪問先 (O) イベント_マージャン / 9 イベントID (FK) (O) イベント_テニス / 8 イベントID (FK) (O) テニスコート_候補 (O) テニスコート_料金 (O) イベント_ゴルフ / 5 イベントID (FK) (O) ゴルフ場 ゴルフ場料金 (O) 線でエンティティ間 の関係を表す ボックスは全て エンティティ エンティティの 分類を表す。
  • 8. 2013/5/27 有限会社ジール 松本 巖 11 IDEF1Xの表記法:エンティティ • エンティティは2つの領域に区切られたボックスで表される。 – エンティティ名:エンティティ自体を識別する名前 – 領域 • キー領域:エンティティのインスタンスを識別するプライマリーキーを示す領域 • 非キー領域:プライマリーキー以外の属性を示す領域 – 属性 • プライマリーキー:そのインスタンスを固有に識別するキー • 代替キー:必ずしもインスタンスに固有でないかもしれないが識別に役立つキー • その他の属性:インスタンスの特性を示すフィールド エンティティ:従業員/1 従業員番号(PK) 従業員名(AK) 性別 髪型 年齢 キー領域 非キー領域 PK:プライマリ・キー AK:代替キー その他属性
  • 9. 2013/5/27 有限会社ジール 松本 巖 12 IDEF1Xの表記法:独立と従属エンティティ 注文書/2 注文名(AK) 注文金額 注文書番号(PK) ベンダー/1 ベンダー名(AK) 連絡担当者 住所 電話番号 ベンダー番号(PK) FK:外部キー 角が四角いボックス は独立エンティティ 角が丸いボックスは 従属エンティティ エンティティ間の 識別的関係 • 独立エンティティ – 独立エンティティは自分固有のプライマリーキー(PK)を持つエンティティ。 – 角ばったボックス • 従属エンティティ – 従属エンティティはそれの存在が親エンティティが存在していることに依存するエンティ ティ。 – 角が丸いボックス – 従属エンティティは親エンティティから識別的関係がつけられたとき、その親識別子を 外部キー(FK)として移植される。 勘定項目/3 勘定名(AK) 支払期限 請求日 注文書番号 (FK) ベンダー番号 (FK) 請求書番号(PK)
  • 10. 2013/5/27 有限会社ジール 松本 巖 13 IDEF1Xの表記法:関係の非特定と特定 • モデリングの進捗に伴って非特定から特定関係に進化させる。 – 非特定関係(N:Mリレーション) • これは情報モデリングの最初のフェーズで2つのエンティティ間で何らかの関係の存在が認められるがその関係が厳密ではな いとき使う。 • 非特定的関係は両端に●を持つ。 – 特定関係 • これは情報モデリングが成熟してきてエンティティ間の関係が明確になってきたときの関係。 • 特定関係は片方にのみ●を持つ。 最初のラフな関係 最終的な姿 非特定的関係 特定的関係
  • 11. 2013/5/27 有限会社ジール 松本 巖 14 IDEF1Xの表記法:特定関係 • 特定関係にはエンティティ間の関係をより厳密に表現する関係の種類 がある。 – 識別的と非識別的 • 識別的 – 親エンティティと子エンティティの主従関係を定義する(子エンティティが従属エンティティとなる)。 – 実線で表され子エンティティ側に●を持つ。 – 識別的で関係付けることで親エンティティのプライマリ・キー(PK)が子エンティティのキー領域の外部キー(FK)に移植され る。 • 非識別的 – 親エンティティと子エンティティを関係付ける。 – 点線で表され子エンティティ側に●を持つ。 – 非識別的で関係付けることにより親エンティティのプライマリ・キー(PK)が子エンティティの属性領域に移植される。 識別的関係 非識別的関係
  • 12. 2013/5/27 有限会社ジール 松本 巖 15 IDEF1Xの表記法:関係のカーディナリティ • IDEF1Xのモデリングも最終段階に近づくと親エンティティと子エンティティの特 定関係(識別、非識別とも)をカーディナリティで更に明確にする。 1:M (親 1に対して子は0 または複数) (識別的関係) (非識別的関係) P P 1:P (親 1に対して子は1以上) Z Z 1:Z (親 1に対して子は0または1) N N 1:N (親 1に対して子は正確にN) カーディナリティ
  • 13. 2013/5/27 有限会社ジール 松本 巖 16 IDEF1Xの表記法:分類関係 • IDEF1Xではエンティティを汎化エンティティと個別の特化エンティティに分類した関係 を表現できる。 – 汎化エンティティとは複数のエンティティに共通した属性を持つより高位の概念エンティティである。 – IDEF1Xモデリングでは、もし複数のエンティティに共通する属性があればそれは汎化エンティティに移し、 個別エンティティの属性から取り去ることによって汎化と特化エンティティを整理し分類体系を整える。 – 汎化エンティティ、特化エンティティの関係は何段でも定義が出来、一般的な大分類、中分類、小分類と 言った分類体系と分類コードを整えることが出来る。 – 分類関係には分類途中の不完全分類と分類が終わったときの完全分類がある。 希望イベント / 7 イベントID (O) イベント_種類 (O) イベント_種類 イベント_観光地 / 11 イベントID (FK) (O) 観光地_訪問先 (O) 観光地_訪問料 (O) イベント_美術館 / 10 イベントID (FK) (O) 美術館_入館料 (O) 美術館_訪問先 (O) イベント_マージャン / 9 イベントID (FK) (O) イベント_テニス / 8 イベントID (FK) (O) テニスコート_候補 (O) テニスコート_料金 (O) イベント_ゴルフ / 5 イベントID (FK) (O) ゴルフ場 ゴルフ場料金 (O) 完全分類子を示す。 ○の下が一本線の時 不完全分類子を示す 分類関係が付けられると 特化エンティティは従属エンティティ となり汎化エンティティのPKが 移植される。 汎化エンティティ
  • 14. 2013/5/27 有限会社ジール 松本 巖 17 IDEF1Xの表現法:関係の整理 非特定的リレーション 特定的リレーション 識別的リレーション 非識別的リレーション 完全分類 不完全分類 エンティティ1 エンティティ2 エンティティ1 エンティティ2 エンティティ1 エンティティ2 ジェネラル・エンティティ エンティティ1 エンティティ2 ジェネラル・エンティティ ディスクリミネータ エンティティ1 エンティティ2 ディスクリミネータ 分類関係
  • 15. 2013/5/27 有限会社ジール 松本 巖 21 IDEF1Xにおける名前の付け方 • 情報モデリングで最も悩ましくかつ大切なことは名前の 付け方 – エンティティや属性の名前 • 名前が単数形であることを意識する • エンティティや属性の名前にはそれの意味が明確になる固有の名前をつけること – IDEF1Xでは65文字(半角)までの長さを許している – 最初は、例えば “_”で区切って関連するエンティティの名前を連ねる – 短くかつ明確な用語が見つかればそれに置き換える – 関係は動詞句で命名する • 正方向:親から子エンティティへ – 親エンティティは子エンティティを○○する • 逆方向:子エンティティから親エンティティへ – 子エンティティは親エンティティによって○○される
  • 16. 2006/12/5 有限会社ジール 松本 巖 23 IDEF0とIDEF1Xの連携 情報の統合化 統合データモデルの構築 (IDEF1X) 業務A 業務B 業務X ライフサイクルを 通しての業務分析 業務分析とBPR (IDEF0) マネージメント 計画と スケジューリング 性能の監視 オペレーション プロセス制御 プロセスモニタリング 品質管理 エンジニアリング ドキュメント管理 設備計画 分析ツール メンテナンス 調達 資材管理 作業手順 スケジューリング コンカレントエンジニアリング環境
  • 17. 2013/5/27 有限会社ジール 松本 巖 24 エンティティとインスタンスの表現と構造イメージ • データの整理(エンティティとインスタンス) – 旅行についてメンバーから旅行先でのイベントについて希望を聞いた結果 を表形式で表現する テニス ゴルフ マージャン 囲碁 美術館 名所めぐり A氏 ○ ○ ○ B氏 ○ ○ ○ B社 D氏 ○ ○ E氏 ○ ○ ○ ○ F氏 ○ ○ G氏 ○ H氏 ○ ○ ○ I氏 ○ ○ J氏 ○ ○ ○ K氏 ○ E社 L氏 ○ ○ ○ M 氏 ○ ○ ○ N氏 ○ O氏 ○ ○ メンバー イベント スポーツ派 ギャンブル派 観光派 A社 C社 D社 F社 メンバーと イベントの 交点を表す 従属エンティティ メンバーに 関する分類 イベントに 関する分類 メンバーの 分類エンティティ メンバ-に関する 独立エンティティと 個々のインスタンス イベントに関する 独立エンティティと 個々のインスタンス メンバーの 分類エンティティ
  • 18. 概念要素統合(情報統合)の効果 2010/11/6 (有)ジール 松本 巖 25 業務 調達 加工 間接 直接 間接 直接 物 品 A 01 02 B 01 02 03 拠点 X部 Y部 1G 2G 1G 2G 3G 業 務 調 達 間接 直接 加 工 間接 直接 物品 A B 01 02 01 02 03 拠 点 X 部 1G 2G Y 部 1G 2G 3G ER表現の世界 マトリックス表現の世界 物品 業務 拠点 A 01 B 調達 加工 X部 Y部 02 01 02 03 間接 直接 間接 直接 1G 2G 1G 2G 3G 物品別業務 業務別拠点 拠点別物 品 メタモデル 物品の タキソノミ 業務の タキソノミ 拠点の タキソノミ 物品対業務 マトリックス 業務対拠点 マトリックス 拠点対物品 マトリックス 概念構造 意味論
  • 19. 2013/5/27 有限会社ジール 26 IDEF手法はモデルの成長過程を支 援 • いずれのIDEFもモデリング手法であり、モデル の発展過程を支援する。(心理学のモデリングに類 似) – いずれのモデルも最初は曖昧なイメージから始まり、徐々 に厳密性を増しながら論理的なモデルへと成長する。 – いずれのIDEF手法も、この概念的な曖昧な内容から始めそれ をモデル上で試行錯誤しながら成長させるための中間的な 表現形式とその手順を提供している。 • 各IDEF手法は一つのイネーブリング技術と位置づけ られる。 – イネーブリング技術とは、『管理されていない状況を管理 可能な状況に移行する技術』と定義できる。
  • 20. IDEFは米連邦政府標準のBPR手 段 • 1990年代初期に、新たなIDEF3手法が追加されるとともに、IDEF0及 びIDEF1Xが米国連邦情報処理標準(FIPS183及び184)に制定され た。 – FIPSでIDEF手法は、Integration DEFinition Method(統合化のための定義手法)に改 名された。 • 1990年ごろから米連邦政府では、新しい情報化時代に向けて情報統 合を中心とした業務改革活動が展開され、1990年代のCALS・BPR活 動、それに続くEA活動へと引き継がれ、着実な成果を生み出してい る。 • 連邦政府の業務効率とIDEF手法はこれらの活動の【情報統合】を促 進する枠組みと基本手段として今日も重要な役割を果たしている。 – 一時期モデリング手段がすべてUMLに置き換えられるような期待感もあったが、 最近はIDEFが利用者のためのモデリング手段であり、UMLはそこで描かれたモデ ルを情報システムのため統合する手段であるとの棲み分けが出来てきた感じで ある。 2013/5/27 27有限会社ジール
  • 21. 2013/5/27 (有)ジール 松本 巖 28 Zachmanのフレームワーク • 1980年代に当時IBMのZachman氏がモデルの枠組みとしてZachmanフレームワーク を発表した。 • 1990年代初期にIDEFユーザー・グループにてIDEF手法拡張の枠組みとして Zachman フレームワークを活用し、IDEF14までの手法拡張が議論された。 (IDEFフレームワーク)• 2000年代に入って活発化して いる米国連邦政府での Enterprise Architecture(EA) の基盤となっている考え方と 言われており、本人もその推 進のための教育活動に当たっ ている。 • 日本政府においてもエンター プライズ・アーキテクチャーの 名のもとでe-Govの取り組み が大きな話題となってきてい るが・・・
  • 22. 2013/5/27 有限会社ジール 29 Zachmanのフレームワークとビジネス・モデル ビ ジ ネ ス 事業の スコープ ビジネス モデル WHAT HOW WHERE WHO WHEN WHY データ 機能 ネットワーク 人々 時間 動機 各 種 支 援 シ ス テ ム システム モデル 技術 モデル コンテキスト外 運用 モデル どのような事業を行うか? どのような仕組みで行うか? どのような機能を支援するか? どのような技術を利用するか? どこのベンダー製品を基盤とするか? どのような使い方で運用するか? Focus 焦点 Perspective 視 点 システム モデル 技術 モデル コンテキスト 外 事業遂行 各 種 支 援 シ ス テ ム どのような事業を行うか? どのような仕組みで行うか? どのような機能を支援するか? どのような技術を利用するか? どこのベンダー製品を基盤とするか? どのような使い方で運用するか? 支援システム の領域 ビジネス・モデル の領域
  • 23. 2013/5/27 有限会社ジール 30 IDEFフレームワーク FOCUS(焦点) P E R S P E C T I V E 視 点 ビ ジ ネ ス 情 報 シ ス テ ム WHAT HOW WHERE WHO WHEN WHY ビジネススコープ 外部との関係 経営企画 ビジネスモデル 事業方針 事業設計者 システムモデル 資源管理 システム設計者 技術モデル 利用可能技術 システム構築者 コンテキスト外 インプレメンテーション コンポーネントビルダー システム運用 資源 オペレーター IDEF3 IDEF3 IDEF1X IDEF0 IDEF1 IDEF1X IDEF4 IDEF0 IDEF4 IDEF1X IDEF2 IDEF3 IDEF2 IDEF3 出典:The IDEF Framewok V1.5 (1992) by IDEF User Group IDEF9 IDEF6IDEF14 IDEF5 IDEF5 IDEF5 IDEF5 IDEF5 IDEF9IDEF5 IDEF5 IDEF5 IDEF5 IDEF5 IDEF14
  • 24. 各IDEF手法の特徴と連携 2013/5/27 有限会社ジール 31 構成要素モデル IDEF1X:情報モデル ・役割:全体的スコープで概念要素を統合する(情報統合) ・エンティティリレーション(ER)形式 ・抽象化された要素と要素間の関係の識別(抽象モデル:メタ モデル) ・要素の抽象から具象概念への分類関係(分類体系:タキソノ ミ) ・正しい情報モデル化は電子的情報交換技術XML活用の前提 より専門的な手段としてUMLのクラス図が存在する IDEF0:アクティビティ・モデル ・役割:中間的なスコープで均一手段により概念要素を網羅 する ・抽象度の階層化と、各階層の機能及び機能間の関係の識別 ・機能は、その対象概念の特定が重要(対象概念の明確化) ・機能間の関係は時間要素では無く、静的モデル ・この役割を果たす手段はIDEF0手法以外に存在しない 2000年代前半に、IT系技術者中心にこの代役と して UMLのユースケース図がでは期待されたが、 最近は国防省はそれを断念 IDEF3:プロセス記述獲得手法 ・役割:局所的に実態シナリオを記述する ・抽象化の程度:低い(具象的要素を抽出) ・処理と処理の時間的流れの図式表現が中心 ・処理に必要な資源概念は、詳述として付加的に定義する ・処理の時間的流れと資源定義で動的シミュレーションが 可能 機能構成モデル 作業の流れシナリオ メタモデル タキソノミ 整合させる 整合させる
  • 25. 改革に向けてのIDEF手法の連携 2013/5/27 有限会社ジール 32 注文を 登録する A1 受注を 処理する A2 完成した注文書 製品を 出荷する A3 出荷指示書 顧客の注文 出荷製品製品 を売るA0 顧客の注文 出荷製品 A - 0 A1 A 0 A2 A3 希望イベント / 7 イベントID (O) イベント_種類 (O) イベント_種類 イベント_観光地 / 11 イベントID (FK) (O) 観光地_訪問先 (O) 観光地_訪問料 (O) イベント_美術館 / 10 イベントID (FK) (O) 美術館_入館料 (O) 美術館_訪問先 (O) イベント_マージャン / 9 イベントID (FK) (O) イベント_テニス / 8 イベントID (FK) (O) テニスコート_候補 (O) テニスコート_料金 (O) イベント_ゴルフ / 5 イベントID (FK) (O) ゴルフ場 ゴルフ場料金 (O) 希望イベント / 7 イベントID (O) イベント_種類 (O) イベント_種類 イベント_観光地 / 11 イベントID (FK) (O) 観光地_訪問先 (O) 観光地_訪問料 (O) イベント_美術館 / 10 イベントID (FK) (O) 美術館_入館料 (O) 美術館_訪問先 (O) イベント_マージャン / 9 イベントID (FK) (O) イベント_テニス / 8 イベントID (FK) (O) テニスコート_候補 (O) テニスコート_料金 (O) イベント_ゴルフ / 5 イベントID (FK) (O) ゴルフ場 ゴルフ場料金 (O) 注文を 登録する A1 受注を 処理する A2 完成した注文書 製品を 出荷する A3 出荷指示書 顧客の注文 出荷製品製品 を売るA0 顧客の注文 出荷製品 A - 0 A1 A 0 A2 A3 現状( As-Is)作業シナリオ 現状( As-Is)業務モデル あるべき( To-Be )業務モデル 統合情報モデル To-Beワークフロー・モデル IDEF1X IDEF0 IDEF3
  • 26. 2010/11/6 有限会社ジール 34 IDEF手法はモデリングの基本的方法論 • モデルあるいはモデリングを論ずる場合、ツールなどの手段の使い易さや 便利さに関心が集中し、ややもするとその基本的方法論が忘れがちであ る。 • IDEF手法は、米国政府が標準化した一般的手法論であり、多数存在する (UMLやBPMLなどの)モデリング手段を活用する上での基本的方法論を提 供している。 • IDEF1X表記とUMLのクラス図は基本的にER方式であり等価な内容、情報交換技術XMLを活用するには正しいERモデルがその前提となる。 • IDEF0に相当するモデリング表記は他には存在せず、UMLのユースケース図がその一部を担い得る • IDEF3に相当するプロセス・フロー表現の手段は、シミュレーションのモデリング手段を始めとして多数存在する。 概念の関係モデル (ER形式) 機能構成モデル (機能構成モデル) 基幹業務プロセスモデル (プロセ ス・フロー図) (状態遷移) 手法論(IDEF手法) IDEFを含むモデリング手段 IDEF1X 情報/データモデリング手法 IDEF0 アクティビティ・モデリング手法 IDEF3 プロセス記述獲得手法 •IDEF1X表記及び準拠ツール •UMLのクラス図表記 •各種データ・モデリング表記 •IDEF0表記及び準拠ツール •UMLのユースケース図表記 •IDEF3[表記及び準拠ツール •UMLのアクティビティ図表記 •UMLのシーケンス図表記 •BPMN(ビジネスプロセスモデリング表記法) •その他多数 事業の仕組記述の方法論と適用可能な手段及びツール 事業の仕組記述 (部分的)
  • 27. 2013/5/27 (有)ジール 松本 巖 35 IDEFとUMLの対応関係 営業担当見込み生産品を受注しする 見積の提案 配送計画担当受注を集約し出荷を計画する 配達担当 受注品の配送計画 経理担当 受注品を納入する 製品の配達顧客 見積の引合 代金を回収する 製品の受入 代金の支払い 代金請求と入金処理 :顧客 :D 1_見込み生産 品の配送 :営業担当 :P 4_D eliver計画 :P 1_サ プライチェー ン 計画 :S1_見込生産原 料 見積引合を要求する 見積引合を通知する 見積を作成する 見積を回答する 注文を発行する 受注を通知する 在庫引当と納期を決める 受注確認を通知する 受注残を更新する 受注残を更新する 引当可能在庫、配送期日を更新する 補充シグナ ル を通知する :顧客 :営業担 当 :D 1_見込み生 産品の配送 :P4_D eliver計 画 :P1_サ プライチェー ン計 画 :S1_見込生 産原料 1:見積引合を要求する 2:見積引合を通知する 3:見積を作成する 4:見積を回答する 6:受注を通知する 7:受注残を更新する 8:受注残を更新する 9:引当可能在庫、配送期日を更新する 10:在庫引当と納期を決める 11:補充シグナ ル を通知する 5:注文を発行する 12:受注確認を通知する ユースケース図 シーケンス図 コラボレーション図 クラス図 システム 利用者 機能 (アクティビティ) IDEF0 アクティビティ・モデリング IEF3 プロセス・モデリング 作業の時間的流れ 処 理 の 時 系 列 システム作りにおける要求分析 システム作りにおける設計 IDEF1/1x データ・モデリング エンティティリレーション 基本的スキル 業務の機能的役割 芸術的 センス ? I2 O1 I1 I3 C1C5 C4C3 C2 M2M1 D1_13 請求と支払を受領する A214 製品を納入する A213 配送を計画する A212 販売し受注する A211 (D1)支払 (M)完成品移管 (D2)据付済完成品(顧客) (D1)見込品出荷情報 (輸送業者)情報 配送指図 (顧客)情報 (D1)有効オーダー (担当)経理 (システム)会計 (担当)配送 (P4)納入計画 (担当)配送センタースタッフ (システム)配送管理 (M)生産情報 (S)調達情報 (P2)調達計画 (P3)生産計画 (担当)スタッフ (システム)支援システム (システム)販売管理 (システム)顧客管理システム (担当)販売 (担当)オーダーエントリー (システム)在庫管理 システム設計
  • 28. 2013/5/27 (有)ジール 松本 巖 36 IDEF0図とユースケース図の対応 見積る 受注する 売上げる 販売担当 販売システム 見積る 受注する 売上げる 販売担当 販売システム IDEF0:機能モデル UML:ユースケース図
  • 29. まとめ • 今回は情報/データ・モデリング手法IDEF1Xの基本とその他 のIDEF手法との関係及び各種改革への活用法について紹介し た。 • 世間には数多くのモデリング表記方法や支援ツールが数多く 存在している中が、モデリング方法論としてまとまっている 手法はIDEF手法に限られ、特にIDEF0に代わる機能面からのモ デリング手段は他には存在しない。 • IDEF手法は、上記の意味合いから米連邦政府におけるBPRから EA(エンタープライズ・アーキテクチャ)活動の中核的基盤 技術として今も位置づけられている。(IDEFと言う表現はほ とんど見られず構造化手法として表現されている)。 • 米国防省のDoDAF2.0の最終報告書では、UMLをUniversal Markup Languageの略と紹介し、もはやUniversal Modeling Languageの略称とは扱っていない。