-UML系統(tǒng)建模與分析設(shè)計(jì)(7)課件_第1頁
-UML系統(tǒng)建模與分析設(shè)計(jì)(7)課件_第2頁
-UML系統(tǒng)建模與分析設(shè)計(jì)(7)課件_第3頁
-UML系統(tǒng)建模與分析設(shè)計(jì)(7)課件_第4頁
-UML系統(tǒng)建模與分析設(shè)計(jì)(7)課件_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、UML系統(tǒng)建模與分析設(shè)計(jì)第七章 系統(tǒng)體系結(jié)構(gòu)建模 本章目的:了解軟、硬件系統(tǒng)體系結(jié)構(gòu)模型的建模方法與步驟掌握UML中構(gòu)件、構(gòu)件接口和構(gòu)件模型圖的描述方法掌握UML中配置圖的描述方法掌握配置圖中節(jié)點(diǎn)、構(gòu)件和對象之間的關(guān)系 2022/9/241UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)7.1 系統(tǒng)體系結(jié)構(gòu)模型7.2 軟件系統(tǒng)體系結(jié)構(gòu)建模7.3 硬件系統(tǒng)體系結(jié)構(gòu)模型 7.4 系統(tǒng)體系結(jié)構(gòu)模型建模案例7.5 本章小結(jié)第七章 系統(tǒng)體系結(jié)構(gòu)建模本章結(jié)構(gòu):2022/9/242UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)7.1 系統(tǒng)體系結(jié)構(gòu)模型7.1.1 軟件系統(tǒng)體系結(jié)構(gòu)模型 指出系統(tǒng)應(yīng)該具有的

2、功能;為完成這些功能,涉及到哪些類,這些類之間如何相互聯(lián)系;類和它們的對象如何協(xié)作才能實(shí)現(xiàn)這些功能;指明系統(tǒng)中各功能實(shí)現(xiàn)的先后時間順序;根據(jù)軟件系統(tǒng)體系結(jié)構(gòu)模型,制定出相應(yīng)的開發(fā)進(jìn)度計(jì)劃。 軟件系統(tǒng)體系結(jié)構(gòu)模型是系統(tǒng)的邏輯體系結(jié)構(gòu)模型。軟件系統(tǒng)體系結(jié)構(gòu)模型的作用是:2022/9/243UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)圖7-1 通用三層軟件(邏輯)系統(tǒng)體系結(jié)構(gòu)2022/9/244UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)7.1.2 軟件系統(tǒng)體系結(jié)構(gòu)模型的描述方法 (1)通用接口界面層::由系統(tǒng)接口界面類包、用戶窗口包和備用構(gòu)件庫包組成。(2)系統(tǒng)業(yè)務(wù)對象層:由系統(tǒng)服務(wù)接

3、口界面包、業(yè)務(wù)對象管理包、外部業(yè)務(wù)對象(遺留系統(tǒng)的包裝)包和實(shí)際業(yè)務(wù)對象包組成。(3)系統(tǒng)數(shù)據(jù)庫(持久對象和數(shù)據(jù))層:由持久對象及數(shù)據(jù)包和SQL查詢語言包組成。 2022/9/245UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)7.2 軟件系統(tǒng)體系結(jié)構(gòu)模型7.2.1 軟件構(gòu)件的圖符表示和特點(diǎn) 1軟件構(gòu)件的圖符表示:圖7-2 構(gòu)件的圖符表示 2022/9/247UML系統(tǒng)建模與分析設(shè)計(jì) 2構(gòu)件與類的比較 7-3 構(gòu)件與包含的類有依賴關(guān)系2022/9/248UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)3軟件構(gòu)件的特點(diǎn)(1)接口。(2)操作。(3)實(shí)例化。(4)與配置環(huán)境的親合性。(5)能

4、與同環(huán)境下其它構(gòu)件進(jìn)行交互。(6)構(gòu)件可以是可執(zhí)行代碼、二進(jìn)制代碼和源代碼形式。(7)可替換的物理實(shí)體。(8)系統(tǒng)的組成部分。(9)構(gòu)件是軟件復(fù)用的基本單元。 4構(gòu)件的組織形式(1)用包來組織構(gòu)件。(2)用構(gòu)件之間的交互關(guān)系來組織構(gòu)件。2022/9/2410UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)7.2.2 構(gòu)件的分類 (1)源代碼構(gòu)件(2)二進(jìn)制構(gòu)件(3)可執(zhí)行構(gòu)件7.2.3 構(gòu)件的接口接口描述一個構(gòu)件能提供服務(wù)的操作,是一個有操作而無實(shí)現(xiàn)的類。2022/9/2411UML系統(tǒng)建模與分析設(shè)計(jì) 2022/9/2412UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)2構(gòu)件之間的依賴關(guān)

5、系 (1)開發(fā)期構(gòu)件依賴關(guān)系。1)編譯階段2)連接階段(2)構(gòu)件調(diào)用依賴關(guān)系。 1)編譯前的調(diào)用依賴(供應(yīng)者用構(gòu)件表示)2)連接后的可執(zhí)行構(gòu)件的調(diào)用依賴(供應(yīng)者用對象表示) 3一個可執(zhí)行軟件系統(tǒng)的構(gòu)件圖建模步驟 (1)確定構(gòu)件(2)說明構(gòu)件(3)標(biāo)識構(gòu)件之間的聯(lián)系(4)組織構(gòu)件2022/9/2414UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)對于復(fù)雜的大系統(tǒng),采用包的形式組織構(gòu)件,形成清晰的結(jié)構(gòu)層次圖。圖7-6 醫(yī)院診療管理系統(tǒng)軟件的一個系統(tǒng)構(gòu)成構(gòu)件模型圖2022/9/2415UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)2構(gòu)件圖描述的方法與技巧(1)一個結(jié)構(gòu)良好的構(gòu)件圖應(yīng)具備的特點(diǎn)

6、 側(cè)重描述系統(tǒng)靜態(tài)視圖的某一側(cè)面;只包含那些對描述該側(cè)面內(nèi)容有關(guān)的模型元素;提供與抽象層次一致的描述,只顯示有助于理解該構(gòu)件圖的必要的修飾;圖形不要過于簡化,以防產(chǎn)生誤解。 (2)繪制一個構(gòu)件圖時應(yīng)注意的問題為構(gòu)件圖標(biāo)識一個能準(zhǔn)確表達(dá)其意義的名字;擺好各個構(gòu)件的位置,盡量避免連接線的交叉;語義相近的模型元素盡量靠近;用注解和顏色提示重點(diǎn)部位;謹(jǐn)慎采用自定義構(gòu)造型元素;采用盡量少的圖符標(biāo)記描述構(gòu)件圖,保持所有構(gòu)件圖風(fēng)格一致。 2022/9/2417UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)7.3 硬件系統(tǒng)體系結(jié)構(gòu)模型圖7-7 節(jié)點(diǎn)的短式與長式圖符7.3.1 硬件系統(tǒng)體系結(jié)構(gòu)模型2022/

7、9/2418UML系統(tǒng)建模與分析設(shè)計(jì) 7.3.2 配置圖中的構(gòu)件圖7-8 配置圖的節(jié)點(diǎn)中包含構(gòu)件 2022/9/2419UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)7.3.3 配置圖中的對象圖7-9 節(jié)點(diǎn)的構(gòu)件中包含對象和對象嵌套 2022/9/2420UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)7.3.4 節(jié)點(diǎn)之間的關(guān)聯(lián)1節(jié)點(diǎn)之間的通信關(guān)聯(lián)2節(jié)點(diǎn)和構(gòu)件之間的依賴聯(lián)系2022/9/2421UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)圖7-10 節(jié)點(diǎn)之間的通信關(guān)聯(lián)聯(lián)系 2022/9/2422UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)7.3.6 硬件系統(tǒng)體系結(jié)構(gòu)模型(1)

8、確定節(jié)點(diǎn)(2)描述節(jié)點(diǎn)的屬性:描述系統(tǒng)各節(jié)點(diǎn)計(jì)算機(jī)的性能指標(biāo):(3)確定各節(jié)點(diǎn)駐留的構(gòu)件(4)確定各節(jié)點(diǎn)之間的聯(lián)系2022/9/2424UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)圖7-11 “銷售管理子系統(tǒng)”的配置圖模型2022/9/2425UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)圖7-12 醫(yī)院診療綜合管理系統(tǒng)的用例圖2022/9/2427UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)圖7-13 診療子系統(tǒng)的用例圖2022/9/2428UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)7.4.2 軟件系統(tǒng)體系結(jié)構(gòu)建模1建模的步驟(1)確定構(gòu)件。(2)說明構(gòu)件。(3)確定

9、構(gòu)件之間通過接口依賴產(chǎn)生的聯(lián)系。(4)對于復(fù)雜的大系統(tǒng),采用包的形式組織構(gòu)件,形成清晰的結(jié)構(gòu)層次圖。2022/9/2429UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)圖7-14 “診療管理”子系統(tǒng)源代碼到執(zhí)行代碼過程的構(gòu)件圖2022/9/2430UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)2詳細(xì)的構(gòu)件圖圖7-15 “影像診斷”用例的詳細(xì)構(gòu)件圖2022/9/2431UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)7.4.3 硬件系統(tǒng)體系結(jié)構(gòu)建模 (1)確定節(jié)點(diǎn)。(2)確定駐留構(gòu)件。(3)注明節(jié)點(diǎn)性質(zhì)。(4)用關(guān)聯(lián)或依賴描述節(jié)點(diǎn)之間的聯(lián)系。(5)繪制配置圖時,用打包方式形成結(jié)構(gòu)清晰的具有層次的配置圖。 對于每個節(jié)點(diǎn),根據(jù)需要還可以進(jìn)一步繪制詳細(xì)配置圖。聯(lián)系發(fā)送到門診或住院部相關(guān)科室。2022/9/2432UML系統(tǒng)建模與分析設(shè)計(jì) UML系統(tǒng)建模與分析設(shè)計(jì)圖7-

溫馨提示

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

最新文檔

評論

0/150

提交評論