機能モデル
システム工学及びソフトウェア工学における機能モデルは、機能的観点のモデリング (modeling perspective)で創られる。機能的観点は、ビジネスプロセスモデリング で可能な、別の観点が、例えば、振舞い的、組織的、あるいは情報的である、観点の一つである。
機能モデリングの観点は、動的システムを記述することに集中する。このモデリング観点における主な概念はプロセスであり、これは、機能、変換、アクティビティ、行為、タスク、などであり得る。この観点で採用されるモデリング言語の良く知られた例は、データフローダイアグラム (data flow diagram)である。
その観点は、プロセスを記述する、以下の4つのシンボルを使う。
プロセス:インプットからアウトプットへの変換を描く。
ストア:データの集まり、またはある種の物品。
フロー:プロセスにおけるデータまたは物品の移動。
外的エンティティ:モデル化されたシステムの外部であるが、それと作用する。
ここで、これらのシンボルと共にそのプロセスは、これらのシンボルのネットワークとして表され得る。この分割プロセスがDFD:データフロー・ダイアグラムである。
動的エンタープライズモデリング(英語版)における部分は、コントロール・モデル (Control model)、機能モデル、プロセス・モデル (Process model)、及び組織的モデル (Organizational model)で創られる。
Morris, The Management of Projects, Thomas Telford, 1994, ISBN 0727725939, Google Print, p.18
↑ Ben B. Graham (2002). Detail Process Charting. p.2.
↑ Tim Weilkiens (2008). Systems Engineering with SysML/UML: Modeling, Analysis, Design. Page 287.
↑ Harold Chestnut (1967). Systems Engineering Methods. Page 254.
↑ Thomas Dufresne & James Martin (2003). "Process Modeling for E-Business". INFS 770 Methods for Information Systems Engineering: Knowledge Management and E-Business. Spring 2003
↑ Process perspectives. In: Metamodeling and method engineering, Minna Koskinen, 2000.
↑ Systems Engineering Fundamentals. Defense Acquisition University Press, 2001
IDEF0は、情報システムと事業プロセスの分析、開発、リエンジニアリング、及び統合、あるいはソフトウェア工学分析のための機能的モデリング言語を提供する、製造機能を記述する一つの機能モデリング手法論である。それは、ソフトウェア工学分野でのモデリング言語であるIDEFファミリー手法の一員であり、機能モデリング言語SADTで構築される。
IDEF0機能モデリング手法は、組織またはシステムの意思決定、行動、及びアクティビティをモデル化するため設計された。それは、ダグラス・テイラー・ロスとSofTech社によって開発された、確立された図式モデリング言語構造化分析及び設計技術 (SADT)から派生した。そのオリジナル形式では、IDEF0は、図式モデリング言語の定義(構文と意味論)とモデル開発の包括的方法論の解説の両方を含んでいた。米空軍は、システムの機能的観点を分析し、コミュニケートする機能モデリング手法の開発をSADT開発者に委任した。IDEF0は、シンプル化されたグラフィック手段を通して、システム分析の組織化の支援と分析者と顧客間の効果的コミュニケーションを促進するべきである。