IDEF建模方法教學_第1頁
IDEF建模方法教學_第2頁
IDEF建模方法教學_第3頁
IDEF建模方法教學_第4頁
IDEF建模方法教學_第5頁
已閱讀5頁,還剩55頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、概述1981年,美國空軍ICAM(IntegratedComputerAidedManufacturing)計劃提出IDEF(ICAMDefinitionMethod)方法IDEF0:功能建模(FunctionModeling)描述系統功能活動及其聯系,建立系統的功能模型IDEF1:信息建模(InformationModeling)描述系統信息及其聯系,建立系統的信息模型一、概述IDEF2:仿真建模設計(SimulationModelDesign),進行系統模擬,建立系統的動態模型IDEF3:過程描述獲取(ProcessDescriptionCapture),建立系統的過程模型IDEF4:面向對象設計(Object-OrientedDesign)IDEF5:本體論描述(OntologyDescriptionCapture)一、概述IDEF6:設計原理(DesignRationaleCapture)IDEF7:信息系統審定(InformationSystemAuditing)IDEF8:用戶界面建模(UserInterfaceModeling)IDEF9:場景驅動信息系統設計(Scenario-DrivenISDesign)IDEF10:實施體系結構建模(ImplementationArchitectureModeling)一、概述IDEF11:信息制品建模(InformationArtifactModeling)IDEF12:組織建模(OrganizationModeling)IDEF13:三模式映射設計(ThreeSchemaMappingDesign)IDEF14:網絡規劃(NetworkDesign)二、

IDEF0方法IDEF0以結構化分析和設計技術(StructuredAnalysisandDesignTechnique,SADT)為基礎,利用規定的圖形符號和自然語言,按照自頂向下、逐層分解的結構化方法描述和建立系統的功能模型二、

IDEF0方法IDEF0特點運用簡單的圖形符號和自然語言,清楚全面地描述系統的功能、活動、數據(信息)流采用嚴格的自頂向下、逐層分解的結構化方法建立系統模型明確系統功能和系統實現之間的差別,即“做什么”和“如何做”通過嚴格的人員分工、評審、文檔管理等程序來控制所建模型的完整性與準確性二、

IDEF0方法IDEF0基本符號活動:指某種系統功能或任何其他事物,用盒子表示,一般用主動的動詞短語來描述輸入、輸出、控制與機制輸入:完成某項活動所需的條件(一個活動可以沒有輸入)輸出:執行活動產生的結果控制:活動輸入變成輸出所受的約束機制:活動完成的依附體,如人、設備等二、

IDEF0方法活動功能輸入Input控制Control輸出Output機制MechanismICOM碼二、

IDEF0方法箭頭表示方法分支箭頭:表示多個活動需要同一數據,或同一數據的不同組成部分聯合箭頭:多個活動產生同一類數據123321AAB123A二、

IDEF0方法雙向箭頭:互為輸入、互為控制的兩個活動虛箭頭:表示活動的觸發順序1212ABA/B123觸發順序

1-2-3二、

IDEF0方法通道箭頭:僅在一個層次出現的箭頭ICOM碼:父子對應()()()()二、

IDEF0方法結點號A-0A0A1A2Amm≤6A11A12A1mA111A112二、

IDEF0方法二、

IDEF0方法A-0:定義該模型的主題和范圍,并且也是該模型的最高層級A0:將A-0層級更進一步的展開,并且將A-0的主題和范圍明顯地描述出建構者所要表達的觀點A3:對A0所展開的某一項作業程序,做出更詳細的分解,使此模型的目標被更充分的描述A31:對A3所展開的某一項作業程序,做出更詳細的分解,使此模型的目標被更充分的描述二、

IDEF0方法IDEF0建模步驟明確建模的范圍、觀點和目的建立系統的內外聯系圖(A-0圖)建立A0圖順次建立各層模型文字說明評閱、修改、定稿二、

IDEF0方法優點缺點共同語法規定與批注功能的關聯性缺乏功能范圍及問題的定義提供組織的細部功能分工模式,協助決策者制定決策可能由于分工過細,導致一般人無法實際參與整個模式的運作活動透過層級的分解可將問題清楚的表達,有助于組織內部及外部的溝通模式當中沒有清楚地列出活動順序,因此常被誤解為一連串的活動具有良好的彈性與良好的邏輯性以自然的語法表達各活動,有助于功能細部的分工可以與IDEF家族當中的其它分析工具相整合二、

IDEF0實例題圖順序主體說明二、

IDEF0實例二、

IDEF0實例二、

IDEF0實例三、

IDEF1x方法IDEF1x特點支持概念模式的信息模型:IDEF1x是一種語義數據模型化技術,支持數據庫的概念模式,完善的IDEF1x模型具有所期望的一致性,可擴展性和可變換性完整和清晰的概念集:IDEF1x通過實體類、聯系類、屬性類和鍵類等概念集系完整、清晰的表達信息,每一類又進一步細分為若干類逐步求精的建模過程具有明確含義的圖形記號集規范化的建模過程三、

IDEF1x方法數據庫模式外模式(用戶模式):用戶可見的數據視圖,以報表、屏幕格式定義內模式(存貯模式):數據在數據庫的內部表示方式,即數據的物理結構和存貯方式的描述概念模式(邏輯模式):數據庫中全體數據的邏輯結構和特征的單一、確定的描述三、

IDEF1x方法外模式1外模式2外模式m概念模式內模式數據庫IDEF1x支持概念模式設計三、

IDEF1x方法IDEF1x基本要素及語法定義實體:實體是客觀世界中具有相同屬性和特征的現實或抽象事物的集合,集合中的一個元素稱為該實體的一個“實例”如果一個實體的每個實例都能被惟一標識而不依賴于其它實體的聯系,則稱為“獨立實體”如果實體的一個實例的惟一標識依賴于該實體與其它實體的聯系,則稱為“從屬實體”或“非獨立實體”三、

IDEF1x方法實體描述方法實體名/實體號獨立實體實體名/實體號從屬實體一張圖上一個實體只能出現一次,但可以在多張圖上出現三、

IDEF1x方法實體構造規則每個實體必須使用惟一的實體名,實體名必須具有單一的含義一個實體可以有一個或多個屬性,有些屬性可以是自身所具有的,有些屬性是通過聯系而繼承得到的一個實體應有一個或多個能惟一標識實體中每個實例的屬性(主關鍵字)任何實體都可以與模型中的任意其它實體有任意聯系如果一個外來關鍵字是一個實體的全部或部分,則該實體為從屬實體,反之為獨立實體三、

IDEF1x方法實體的屬性:用來描述實體的某種性質和特征,實體的每個屬性必須具有一個單一且確定的值一個實體必須具有一個屬性或屬性組來惟一標識實體的每一個實例屬性的描述三、

IDEF1x方法屬性的描述實體名/實體號職工/032屬性名[屬性名][屬性名][屬性名]職工工號姓名性別主關鍵字三、

IDEF1x方法屬性的使用規則單主規則:每個實體可以具有任意多個屬性,一個屬性只能歸屬一個實體非空規則:實體的每一個實例,對每一屬性都必須有一個值與之對應非重復規則:對于同某個實體相關的屬性而言,該實體的每個實例不能具有一個以上的值惟一規則:每個屬性必須具有一個惟一的名稱一個實體可以有任意多個繼承屬性,而每個繼承屬性都必須是某個相關實體主關鍵字的一部分三、

IDEF1x方法實體間的聯系連接聯系標定聯系非標定聯系分類聯系完全分類聯系不完全分類聯系非確定聯系三、

IDEF1x方法實體A/1屬性A實體B/2屬性B實體C/3屬性C實體D/4屬性DA到B的聯系名標定聯系A到B的聯系名非標定聯系三、

IDEF1x方法實體A/1屬性A實體B/2屬性B實體C/3屬性C實體D/4屬性D實體E/5屬性E實體F/6屬性F完全分類聯系不完全分類聯系三、

IDEF1x方法實體A/1屬性A實體B/2屬性BA到B聯系名/B到A聯系名非確定型聯系三、

IDEF1x方法實體關鍵字:用來惟一標識實體的每個實例的一個屬性或多個屬性的組合實體可以有一個或多個關鍵字,若有多個,必須指定“主關鍵字”雇員/035雇員號姓名出生日期主關鍵字次關鍵字三、

IDEF1x方法關鍵字特征一個實體必須有一個主關鍵字一個實體可以有任意多個次關鍵字主、次關鍵字可以由單個或多個屬性組成個別屬性可以是單個關鍵字的一部分主、次關鍵字可以是實體具有的屬性或繼承屬性主、次關鍵字必須只包含有助于惟一實體的實例的那些屬性----最小關鍵字原則如果主關鍵字由多個屬性組成,則每個非關鍵屬性的值必須完全函數依賴于主關鍵字----完全函數依賴規則三、

IDEF1x方法外來關鍵字:從其它實體引入的關鍵字外來關鍵字可以作為一個實體的部分或全部主關鍵字、次關鍵字或非鍵屬性,標記為FK如果父實體的主關鍵字所有屬性繼承為子實體的主關鍵字的一部分,則父子實體為“標定型聯系”,否則為“非標定型聯系”分類聯系中,分類實體的主關鍵字都是從一般實體的主關鍵字繼承而來三、

IDEF1x方法外來關鍵字使用規則在確定型連接聯系或分類聯系中,子實體或分類實體必須包含一個外來關鍵字一般實體的主關鍵字必須被每一個分類實體繼承為其主關鍵字對于一個給定的確定型聯系,只能有一個外來關鍵字三、

IDEF1x方法組件(Components)分類(Classify)實體Entities1.Identifier-IndependentEntities2.Identifier-DependentEntities關聯Relationships1.IdentifyingConnectionRelationships2.Non-IdentifyingConnectionRelationships3.CategorizationRelationships4.Non-SpecificRelation屬性/鍵值Attributes/Keys1.Attribute2.PrimaryKeys3.AlternateKeys4.ForeignKeys三、

IDEF1x方法建模過程準備階段確定目標、范圍制定建模計劃組織隊伍收集資料定義階段定義聯系定義鍵定義屬性編號實體名12產品客戶實體表實體名產品客戶客戶產品X矩陣圖三、

IDEF1x實例三、

IDEF1x實例四、I2DEF方法

I2DEF方法(IntegratedIDEF)廣泛吸取IDEF、OMT、UML、OOA/OOD等優秀建模方法的優點,從縱橫兩個方面完成對經典軟件工程內容的高度集成,實現了對傳統軟件工程方法的兼容,最大限度地保護了軟件開發人員所積累的寶貴經驗四、I2DEF方法四、I2DEF方法結構模型,其核心成分是系統/功能分解樹和構件圖。前者包括了傳統意義上的功能分解和系統結構圖的全部內容,后者包括IDEF1x和IDEF4的全部內容,可以直接生成程序代碼框架,定義數據結構;動態模型,其核心成分是事件流程圖和偽碼,前者包括了IDEF3和程序流程圖的全部內容和IDEF0的部分內容,比較容易轉換為程序的運行語句;功能模型,其核心內容是層次化的數據流程圖,它包括了IDEF0的全部內容,十分清晰地描述功能間的數據依賴關系(橫向)和分解關系(縱向)

四、I2DEF方法四、I2DEF方法I2DEF方法的集成理念體現在軟件生命周期的縱橫兩個方面:三位一體建模,以統一的形式支持生命周期

四、I2DEF方法動態模型的事件流程圖和功能模型的數據流程圖分別以相同的模式,沿結構模型的系統/功能分解樹逐級展開,充分體現Top-down的分析設計思想;數據流程圖中的數據,就是事件流程圖中事件攜帶的數據;上述的數據在結構模型中的構件圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論