IDEF介紹
從IDEF0到IDEF14(包括IDEF1X在內)共有16套方法,每套方法都是通過建模程式來獲取某個特定
類型的信息。IDEF方法是用於創建各種系統的圖像表達、分析系統模組、創建系統的最佳版本和幫助不同系統之間的轉換。IDEF有時與
差異分析並用。
以下列表里列寫了所有已開發和正在開發的IDEF方法,最常使用的是IDEF0~IDEF4:
IDEF0 | 功能建模 | Function Modeling |
IDEF1 | 信息建模 | Information Modeling |
IDEF1X | 數據建模 | Data Modeling |
IDEF2 | 仿真建模設計 | Simulation Model Design |
IDEF3 | 過程描述獲取 | Process Description Capture |
IDEF4 | 面向對象設計 | Object-Oriented Design |
IDEF5 | 本體論描述獲取 | Ontology Description Capture |
IDEF6 | 設計原理獲取 | Design Rationale Capture |
IDEF7 | 信息系統審定 | Information System Auditing |
IDEF8 | 用戶界面建模 | User Interface Modeling |
IDEF9 | 場景驅動信息系統設計 | Scenario-Driven IS Design |
IDEF10 | 實施體系結構建模 | Implementation Architecture Modeling |
IDEF11 | 信息製品建模 | Information Artifact Modeling |
IDEF12 | 組織建模 | Organization Modeling |
IDEF13 | 三模式映射設計 | Three Schema Mapping Design |
IDEF14 | 網路規劃 | Network Design |
舉個例子來說,IDEF0用於分析企業內部的各項功能流程,通過圖像模型說明這些功能是由什麼掌控的,誰在執行這些功能,通過哪些資源來實行這些功能,這些功能流程的效果是什麼。以及它與其他功能之間的關係。
IDEF的含義是集成
計算器輔助製造(Integrated Computer-Aided Manufacturing,ICAM) DEFinition。最初的IDEF方法是在美國空軍ICAM項目建立的,最初開發3種方法:
功能建模(IDEF0)、信息建模(IDEF1)、動態建模(IDEF2),後來,隨著信息系統的相繼開發,又開發出了下列IDEF族方法:
數據建模(IDEF1X)、過程描述獲取方法(IDEF3)、
面向對象的設計(OO設計)方法(IDEF4)、使用
C++語言的OO設計方法(IDEF4C++)、實體描述獲取方法(IDEF5)、設計理論(rationale)獲取方法(IDEF6)、人-系統互動設計方法(IDEF8)、業務約束髮現方法(IDEF9)、網路設計方法(IDEF14)等。
第一類IDEF方法的作用是溝通系統集成人員之間的信息交流。主要有:IDEF0、IDEF1、IDEF3、IDEF5。IDEF0透過對功能的分解、功能之間關係的分類(如按照輸入、輸出、控制和機制分類)來描述系統功能。IDEF1用來描述企業運作過程中的重要信息。IDEF3支持系統
用戶視圖的結構化描述。IDEF5用來採集事實和獲取知識。 第二類IDEF方法的重點是系統開發過程中的設計部分。目前有兩種IDEF設計方法:IDEF1X和IDEF4。IDEF1X可以輔助語義數據模型的設計。IDEF4可以產生
面向對象實現方法所需的高質量的設計產品。 IDEF1方法的作用是在
需求分析時對所建系統的
信息資源進行分析和交流。IDEF1通常用來:
(1)確定組織中當前管理的是什麼信息
(2)對需求分析過程中發現的問題確定哪些是由於缺乏合適的信息引起的
從IDEF1的角度看信息系統,它不但包括自動化系統的成分,也包括非自動化的成分,如人員,檔案櫃,電話等等。與
資料庫設計方法不同,IDEF1是分析以下問題的一種方法: 企業信息的採集、存儲和管理; 信息的管理規則; 企業內信息之間的邏輯關係; 缺乏良好的
信息管理導致的問題。 IDEF1使用簡單的圖形約定來表達複雜的規則集合。這些規則有助於建模者區分
(1)現實世界的對象
(2)現實世界對象之間的物理或抽象的聯繫
(3)現實世界對象的信息管理
(4)用來表示信息的需求、套用和管理的數據結構
IDEF1的目標之一就是為信息分析提供一個結構化的、規程化的方法。IDEF1可以減少建模過程中的不完整性、不精確性、不一致性和不準確性。IDEF1是描述企業
信息需求的一個有效方法。IDEF1建模奠定了
資料庫設計基礎,給出了信息結構定義,提供了反映基本信息需求的需求說明。IDEF1使用規程化的、結構化的技術以找出一個組織所使用的信息和
業務規則。IDEF1要求
信息用戶積極參與,使用戶認真思考信息如何使用和管理。最後,
信息模型在企業的整個生命周期均有用的。
IDEF3過程描述獲取方法 IDEF3為收集和記錄過程提供了一種機制。IDEF3以自然的方式記錄狀態和事件之間的優先和因果關係,辦法是為表達一個系統、過程或組織如何工作的知識提供一種結構化的方法。IDEF3可以: 記錄在調研過程中產生的原始數據; 確定信息資源在企業的主要
業務流程中的作用; 記錄決策過程,特別是關於製造、工程和維修的產品定義數據的決策過程; 管理數據配置和更改控制策略定義; 進行系統設計和分析; 提供仿真模型。 IDEF3描述現有系統或建議系統的行為方面內容。IDEF3作為描述系統直覺知識的工具,獲取的過程知識是結構化的。IDEF3還記錄了所有時間性的信息,包括與企業處理過程相關的優先和因果關係。IDEF3描述的結果是為分析和
設計模型提供一個結構化的知識庫。與構造預測性的數據模型的
仿真語言(如SIMAN,SLAM,
GPSS,WITNESS)不同,IDEF3構造一個結構化的描述。這些描述獲取關於系統實際運作什麼或將要做什麼,同時提供該系統的不同用戶的視圖表示。 IDEF3有兩種描述方式:過程流和對象狀態轉變網路。IDEF3過程流描述過程以及過程之間的關係網路,描述“如何做”的知識,如描述一個部位在製造過程中發生的情況。這些過程間的關係是在整個
業務流程中產生的,描述的目的是說明事物是如何運作的。