基于PowerDesigner的綜合性建模概述_第1頁
基于PowerDesigner的綜合性建模概述_第2頁
基于PowerDesigner的綜合性建模概述_第3頁
基于PowerDesigner的綜合性建模概述_第4頁
基于PowerDesigner的綜合性建模概述_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、基于PowerDesigner的綜合性建模概述1. PowerDesigner最新功能描述PowerDesigner是以數(shù)據(jù)庫建模起家,后來才發(fā)展為一款綜合全面的Case工具。PowerDesigner主要分為7種建模文件:Ø 概念數(shù)據(jù)模型 (CDM)對數(shù)據(jù)和信息進(jìn)行建模,利用實(shí)體-關(guān)系圖(E-R圖)的形式組織數(shù)據(jù),檢驗(yàn)數(shù)據(jù)設(shè)計(jì)的有效性和合理性。Ø 邏輯數(shù)據(jù)模型 (LDM)邏輯模型是概念模型的延伸,表示概念之間的邏輯次序,是一個(gè)屬于方法層次的模型。具體來說,邏輯模型中一方面顯示了實(shí)體、實(shí)體的屬性和實(shí)體之間的關(guān)系,另一方面又將繼承、實(shí)體關(guān)系中的引用等在實(shí)體的屬性中進(jìn)行展示。邏

2、輯模型介于概念模型和物理模型之間,具有物理模型方面的特性,在概念模型中的多對多關(guān)系,在邏輯模型中將會(huì)以增加中間實(shí)體的一對多關(guān)系的方式來實(shí)現(xiàn)。邏輯模型主要是使得整個(gè)概念模型更易于理解,同時(shí)又不依賴于具體的數(shù)據(jù)庫實(shí)現(xiàn),使用邏輯模型可以生成針對具體數(shù)據(jù)庫管理系統(tǒng)的物理模型。邏輯模型并不是在整個(gè)步驟中必須的,可以直接通過概念模型來生成物理模型。Ø 物理數(shù)據(jù)模型 (PDM)基于特定DBMS,在概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型的基礎(chǔ)上進(jìn)行設(shè)計(jì)。由物理數(shù)據(jù)模型生成數(shù)據(jù)庫,或?qū)?shù)據(jù)庫進(jìn)行逆向工程得到物理數(shù)據(jù)模型。Ø 面向?qū)ο竽P?(OOM)包含UML常見的所有的圖形:類圖、對象圖、包圖、用例圖、

3、時(shí)序圖、協(xié)作圖、交互圖、活動(dòng)圖、狀態(tài)圖、組件圖、復(fù)合結(jié)構(gòu)圖、部署圖(配置圖)。OOM 本質(zhì)上是軟件系統(tǒng)的一個(gè)靜態(tài)的概念模型。Ø 業(yè)務(wù)程序模型 (BPM)BPM 描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程,而且客戶如何以這些任務(wù)和流程互相影響。 BPM 是從業(yè)務(wù)合伙人的觀點(diǎn)來看業(yè)務(wù)邏輯和規(guī)則的概念模型,使用一個(gè)圖表描述程序,流程,信息和合作協(xié)議之間的交互作用。Ø 信息流模型(ILM)ILM是一個(gè)高層的信息流模型,主要用于分布式數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制。Ø 企業(yè)架構(gòu)模型(EAM)從業(yè)務(wù)層、應(yīng)用層以及技術(shù)層的對企業(yè)的體系架構(gòu)進(jìn)行全方面的描述。包括:組織結(jié)構(gòu)圖、業(yè)務(wù)通信圖、進(jìn)程圖、

4、城市規(guī)劃圖、應(yīng)用架構(gòu)圖、面向服務(wù)圖、技術(shù)基礎(chǔ)框架圖。2. PowerDesigner建模使用例子Ø 需求通盛小貸中,新客戶辦理貸款業(yè)務(wù)處理(簽訂貸款協(xié)議、簽訂貸款合同)。Ø 常用建模設(shè)計(jì)步驟說明u 需求分析從系統(tǒng)需求中尋找一些概念性名詞,并甄選,并對這些名詞相關(guān)屬性做了解,這部分是人工的。u 概念結(jié)構(gòu)設(shè)計(jì)針對甄選的名詞進(jìn)行分心,找出其中的關(guān)系(獨(dú)立的、一對一、一對多、多對多、繼承五種關(guān)系),并用E-R圖描述出來。在PowerDesigner中,這個(gè)過程可以用CDM(概念模型)來描述。u 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)本質(zhì)就是設(shè)計(jì)表的結(jié)構(gòu)和表之間的主外關(guān)系等。這部分在PowerDe

5、signer中對應(yīng)的是PDM(物理模型),而PowerDesigner中的物理模型可以通過其已存在的概念模型生成的。也就是說,概念模型做好,物理模型就可以自動(dòng)生成。u 物理結(jié)構(gòu)設(shè)計(jì)有了PDM(物理模型),數(shù)據(jù)庫的物理設(shè)計(jì)直接可以從PDM導(dǎo)出各種數(shù)據(jù)庫系統(tǒng)的建庫腳本。3. 需求分析及建模設(shè)計(jì)Ø 需求分析需求參見如上??梢苑治龀鋈缦轮黝}對象:貸款協(xié)議、貸款合同、貸款客戶。通過思維發(fā)散過程(模擬與需求方溝通),了解各主題的動(dòng)作及各間關(guān)聯(lián)。v 貸款客戶主題v 貸款協(xié)議v 貸款合同通過以上需求分析及思維發(fā)散過程(模擬與需求方溝通),我們可以獲知如下需求信息:1、 貸款協(xié)議及貸款合同模板化,在客

6、戶簽訂時(shí)被引用。2、 對潛在客戶支持貸款試算(貸款金額、貸款利息、還款計(jì)劃等)。3、 新客戶維護(hù)。4、 存量客戶黑、白名單。5、 存量簽訂協(xié)議廢除。6、 客戶可以簽訂多份協(xié)議。7、 客戶簽訂的貸款合同必須在客戶簽訂某一的協(xié)議下。8、 客戶的貸款合同需要走一個(gè)審批流程。9、 客戶簽訂多貸款合同時(shí)是否有前置條件(未知)。10、 貸款合同可以做變更,可以做廢除。11、 完成后的貸款合同做存檔化。Ø 概念結(jié)構(gòu)設(shè)計(jì)Ø 邏輯結(jié)構(gòu)設(shè)計(jì)Ø 物理結(jié)構(gòu)設(shè)計(jì)包含創(chuàng)建的數(shù)據(jù)空間、視圖、建表語句、索引等。具體過程略。4. PowerDesigner的其他應(yīng)用Ø 面向?qū)ο竽P?(O

7、OM)以重慶通盛小貸系統(tǒng)還款計(jì)劃實(shí)現(xiàn)模塊為需求,建立JAVA類之間UML。開發(fā)團(tuán)隊(duì)可以達(dá)成系統(tǒng)實(shí)現(xiàn)結(jié)構(gòu)化設(shè)計(jì)的共識。由上圖可以得知程序如下清單:類名功能說明還款計(jì)劃抽象類抽象方法定義、還款計(jì)劃執(zhí)行總方法等額本息還款計(jì)劃實(shí)現(xiàn)類具體業(yè)務(wù)實(shí)現(xiàn)類(雙月)等額本息還款計(jì)劃實(shí)現(xiàn)類具體業(yè)務(wù)實(shí)現(xiàn)類自定義還款按期還款計(jì)劃實(shí)現(xiàn)類具體業(yè)務(wù)實(shí)現(xiàn)類還款計(jì)劃統(tǒng)一輸入?yún)?shù)類還款計(jì)劃輸入結(jié)構(gòu)Ø 業(yè)務(wù)程序模型 (BPM)BPM描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程,而且客戶如何以這些任務(wù)和流程互相影響。BPM是從業(yè)務(wù)合伙人的觀點(diǎn)來看業(yè)務(wù)邏輯和規(guī)則的概念模型,使用一個(gè)圖表描述程序,流程,信息和合作協(xié)議之間的交互作用。例子

8、略。Ø 信息流模型 (ILM)在企業(yè)應(yīng)用的分析與開發(fā)整個(gè)過程中,會(huì)有大量的模型產(chǎn)生,這些模型之間都存在相應(yīng)的關(guān)系。PowerDesigner創(chuàng)新地提出信息流模型(ILM),并通過非常直觀的映射編輯器來表達(dá)模型之間的信息流動(dòng)關(guān)系,大大方便了企業(yè)級建模的管理能力。例子略。Ø 企業(yè)架構(gòu)模型 (EAM)EAM,即企業(yè)架構(gòu)模型,從業(yè)務(wù)層、應(yīng)用層以及技術(shù)層的對企業(yè)的體系架構(gòu)進(jìn)行全方面的描述,包括業(yè)務(wù)流程、業(yè)務(wù)功能、系統(tǒng)、人員等單元的結(jié)構(gòu)及行為,以確保各單元能夠符合企業(yè)的戰(zhàn)略發(fā)展方向。業(yè)務(wù)層:組織結(jié)構(gòu)圖、業(yè)務(wù)通信圖、進(jìn)程圖、城市規(guī)劃圖。應(yīng)用層:應(yīng)用架構(gòu)圖、面向服務(wù)圖。技術(shù)層:技術(shù)基礎(chǔ)框架圖。例子略。5. 總結(jié)本文檔示例主要描述常規(guī)項(xiàng)目設(shè)計(jì)開發(fā)所經(jīng)歷的過程,包含:需求分析(Mindjet,頭腦風(fēng)暴)、概念結(jié)構(gòu)設(shè)計(jì)(尋求需求中的數(shù)據(jù)主題及各間關(guān)系,E-R關(guān)系:1:1、1:N、N:N)、邏輯結(jié)構(gòu)設(shè)計(jì)(將E-R關(guān)系轉(zhuǎn)換成數(shù)據(jù)表形式存在,支持主外鍵、視圖、序列、索引、存儲(chǔ)過程等)、物理結(jié)構(gòu)設(shè)計(jì)(具體數(shù)據(jù)庫對象腳本,如:表空間、表、視圖、序列、索引、存儲(chǔ)過程等)、代碼層次結(jié)構(gòu)

溫馨提示

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

評論

0/150

提交評論