PowerDesigner15是一個比較新的版本,PowerDesigner面向了不同的人員提供不同的模型工具,有很多新的概念,項目是PowerDesigner 15的新概念,通過項目系統(tǒng)分析/設(shè)計人員可以對模型以及各類文檔進(jìn)行分組。項目也可以包含框架矩陣,以表格的形式體現(xiàn)各個模型之間的關(guān)系。
1、項目和框架矩陣(Project and Framework Matrices)
項目和框架矩陣是PowerDesigner的新概念,幫助實現(xiàn)模型的分組和實現(xiàn)模型處理更好的結(jié)構(gòu)化。
(1)Project
項目承擔(dān)了容器的功能,允許它作為一單個單元保存到倉庫。新項目視圖自動計算和顯示模型間以及其它文檔間的依賴和鏈接。
(2)Project Templates
項目模板幫助你盡可能重用項目,PowerDesigner支持項目模板,它可以包含預(yù)定義的模型、內(nèi)容、規(guī)則、格式,便于重用。項目模板還支持企業(yè)架構(gòu)和其它需要模型的某種組合的框架,從一個相似的模板開始建立項目,可以快速地實現(xiàn)基于標(biāo)準(zhǔn)的開發(fā)。
(3)Framework Matrices
框架矩陣通過提供網(wǎng)格來幫助直面模型處理,網(wǎng)格的每個單元都可以通過一套預(yù)定義的動作完成。PowerDesigner為FEAF框架提供了一個預(yù)定義的框架矩陣和易于使用的框架編輯環(huán)境,可輕松創(chuàng)建和定制自己的FEAF。
項目和框架矩陣解決了如何對模型進(jìn)行統(tǒng)一管理的問題
1.創(chuàng)建框架矩陣(FEAF-聯(lián)邦企業(yè)架構(gòu)框架)
打開PowerDesigner,選擇File->New Project,打開如圖1-1所示。
圖1-1
在Project type中單擊Frameworks->FEAF Project節(jié)點,輸入項目名并選擇存放位置,單擊OK后打開FEAF項目工作區(qū),如圖1-2所示。
圖1-2
2.定義Business Objects(業(yè)務(wù)對象列表)
單擊Planner's View行,What列List of Business Objects(業(yè)務(wù)對象列表)網(wǎng)格的圖標(biāo),打開List of Business Objects窗口。單擊New Document按鈕,打開Select an Object窗口,單擊New Model節(jié)點,如圖1-3所示。
圖1-3
單擊“確定”按鈕,打開List of Entities(實體列表)窗口,如圖1-4所示。
單擊Add a Row(增加行),在列表中增加一個實體,名稱為“圖書館”,代碼為 LIBRARY。單擊OK返回List of Businss Objects窗口,將Status進(jìn)度欄拖至10%的位置,表示業(yè)務(wù)對象設(shè)計進(jìn)度已經(jīng)達(dá)到10%,將審查的CDM名稱改為CDM_BO,如圖1-5所示。此時,在項目框架矩陣中業(yè)務(wù)對象列表網(wǎng)格右上角會同步顯示模型設(shè)計進(jìn)度。單擊窗口關(guān)閉按鈕返回FEAF項目工作區(qū)。
圖1-4
圖1-5
3.定義Semantic Model
單擊Ower's View行,What列Semantic Model(語義模型)網(wǎng)格的圖標(biāo),打開Semantic Model窗口,再單擊New Document按鈕,在下拉菜單中選擇Generate from List of BO選項,打開Select an Object窗口,單擊List of Business Objects->CDM_BO節(jié)點,如圖1-6所示。
圖1-6
單擊確定按鈕,返回到CDM Generation Options窗口,在名稱中輸入"CDM_Semantic",單擊“確定”按鈕,打開CDM設(shè)計窗口。展開左側(cè)Browser窗口,注意在Business Objects中定義的實體已經(jīng)自動同步到Semantic CDM中,選中"圖書館"實體,按下鼠標(biāo)左鍵將"圖書館"實體拖入CDM圖中,如圖1-7所示。
圖1-7
4.網(wǎng)格中的其他模型,大家自己試著創(chuàng)建。