IDEF
出自 MBA智库百科(https://wiki.mbalib.com/)
IDEF(ICAM DEFinition method)
目錄 |
IDEF是ICAM DEFinition method的縮寫,是美國空軍在70年代末80年代初ICAM(Integrated Computer Aided Manufacturing)工程在結構化分析和設計方法基礎上發展的一套系統分析和設計方法。是比較經典的系統分析理論與方法。
從IDEF0到 IDEF14(包括IDEF1X在內)共有16套方法,每套方法都是通過建模程式來獲取某個特定類型的信息。IDEF 方法是用於創建各種系統的圖像表達、分析系統模塊、創建系統的最佳版本和幫助不同系統之間的轉換。IDEF有時與差異分析並用。
最常使用的是IDEF0~IDEF4:
IDEF0:功能建模(Function Modeling)
IDEF0是以結構化分析和設計技術(Structured Analysis and Design Technique, SADT)為基礎所發展出來的一種系統菜單達的工具。藉由圖形化及結構化的方式,清楚嚴謹的將一個系統當中的功能、以及功能彼此之間的限制、關係、相關信息與對象表達出來。藉由如此的表達方式,讓使用者得以藉由圖形便可清楚知道系統的運作方式以及功能所需的各項資源,並且提供建構者與使用者在進行相互溝通與討論時,一種標準化與一致性的語言(方國定,民90)。
IDEF1:信息建模(Information Modeling)
在需求分析時對所建系統的信息資源進行分析和交流。IDEF1通常用來:
(2)對需求分析過程中發現的問題確定哪些是由於缺乏合適的信息引起的,
(3)指定在TO-BE實施中,哪些信息需要管理。
IDEF1X:數據建模(Data Modeling)
實際上IDEF1X是IDEF1的延伸版本,其之間的差異主要在於IDEF1是用來描述系統中資料的儲存及資料之間的關係,而IDEF1X著重於實體屬性和實體關係之間的數據模型。
IDEF2:模擬建模設計(Simulation Model Design)
IDEF3:過程描述獲取(Process Description Capture)
為收集和記錄過程提供了一種機制。IDEF3以自然的方式記錄狀態和事件之間的優先和因果關係,辦法是為表達一個系統、過程或組織如何工作的知識提供一種結構化的方法。
IDEF4:面向對象設計(Object-Oriented Design)
可以應用於使用面向對象技術的應用中。IDEF4是由專業的面向對象的設計人員和編程人員開發的,選擇IDEF4方法的最重要的原因是它把面向對象的設計看作是大系統開發框架的一部分,而不是把面向對象的設計和分析相隔離。IDEF4強調在面向對象的設計過程中的圖形化語法,使用圖形化語法和圖示有助於對重要的設計事件進行集中和交流。
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族方法分成兩類:
----第一類IDEF方法的作用是溝通系統集成人員之間的信息交流。主要有:IDEF0、IDEF1、IDEF3、IDEF5。IDEF0通過對功能的分解、功能之間關係的分類(如按照輸入、輸出、控制和機制分類)來描述系統功能。IDEF1用來描述企業運作過程中的重要信息。IDEF3支持系統用戶視圖的結構化描述。IDEF5用來採集事實和獲取知識。
----第二類IDEF方法的重點是系統開發過程中的設計部分。目前有兩種IDEF設計方法:IDEF1X和IDEF4。IDEF1X可以輔助語義數據模型的設計。IDEF4可以產生面向對象實現方法所需的高質量的設計產品。