版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、UML語言各種圖形的建立步驟1用例圖的建立步驟:1〉找出系統(tǒng)外部的活動者和外部系統(tǒng),確定系統(tǒng)的邊界和范圍。2〉確定每一個活動者所希望的系統(tǒng)行為。3〉把這些系統(tǒng)行為命名為用例。4〉把一些公共的系統(tǒng)行為分解為一批新的用例,供其它的用例引用。把一些變更的行為分解為擴(kuò)展用例。5〉編制每一個用例的劇本。6〉繪制用例圖。7〉區(qū)分主業(yè)務(wù)流和例外情況的事件流??梢园驯磉_(dá)例外的情況的事件流的用例圖畫成一個單獨(dú)的子用例圖。8〉精化用例圖,解決用例見得重復(fù)與
2、沖入問題,簡化用例中的對話序列,用力圖可以有不同的層次,高層次系統(tǒng)的用例可以分解為若干個下屬子系統(tǒng)中的子用例。2對象類圖的建立步驟:1〉研究分析問題領(lǐng)域,確定系統(tǒng)的需求。2〉發(fā)現(xiàn)對象和對象類,明確他們的含義和責(zé)任,確定屬性和操作。3〉發(fā)現(xiàn)類之間的靜態(tài)聯(lián)系。著重分析找出對象類之間的一般和特殊關(guān)系,部分與整體關(guān)系,研究類的繼承性和多態(tài)性,把類之間的靜態(tài)聯(lián)系用關(guān)聯(lián)、泛化、聚合、組合、依賴等聯(lián)系表達(dá)出來,雖然對象類圖表達(dá)的是系統(tǒng)的靜態(tài)結(jié)構(gòu)特征,
3、但是應(yīng)當(dāng)把對系統(tǒng)的靜態(tài)分析與動態(tài)分析結(jié)合起來,更能準(zhǔn)確地了解系統(tǒng)的靜態(tài)結(jié)構(gòu)特征。4〉設(shè)計(jì)類與聯(lián)系。調(diào)整和精化已得到的對象類和類之間的聯(lián)系,解決諸如命名沖突、功能重復(fù)等問題。5〉繪制對象類圖并編制相應(yīng)的說明。上述做法是直接從領(lǐng)域分析抽取對象和對象類開始的,這是常規(guī)的面向?qū)ο蟮南到y(tǒng)分析與設(shè)計(jì)的做法。Rational統(tǒng)一過程主張采用用例驅(qū)動的系統(tǒng)分析與設(shè)計(jì)方法。從業(yè)務(wù)領(lǐng)域的分析中先抽取活動者和用例,建立業(yè)務(wù)模型。業(yè)務(wù)模型包括業(yè)務(wù)用例模型、設(shè)計(jì)
4、模型、實(shí)現(xiàn)模型和測試模型。3系統(tǒng)中的例外情況建模:1〉對于每一個對象類和接口,找出可能發(fā)生的例外情況和出現(xiàn)例外情況的條件。2〉把每一個例外情況用一個信號類描述,類名前冠有構(gòu)造型《exception》。3〉建立例外情況的層次結(jié)構(gòu),把一般性的例外情況置于高層,把特殊性的例外情況置于低層。4〉對于每一個操作確定可能發(fā)生的例外情況。在操作和他的例外情況的信號圖表之間有一條虛箭線連接,其上標(biāo)出構(gòu)造型《send》,表示從操作到他的例外情況的send
5、依賴。4順序圖的建立步驟:1〉確定交互的上下文。2〉找出參與交互的對象類角色,把他們橫向排列在順序圖的頂部,最重要的對象安狀態(tài)或動作狀態(tài)。4〉對于復(fù)雜的動作或多次重復(fù)出現(xiàn)的一組動作,可以把他們組成一個活動狀態(tài),并且用另外一個活動圖來展開表示。5〉給出連接活動和動作的轉(zhuǎn)移(動作流)。首先處理順序動作流,然后處理?xiàng)l件分支。最后處理分劈和接合。6〉在活動圖中給出與工作流有關(guān)的重要對象,并用虛箭線把他們與活動狀態(tài)或動作狀態(tài)相連接。8包圖的建立步
6、驟:1〉分析系統(tǒng)模型元素(通常是對象類),把概念上或語義上相近的模型元素納入一個包。注意可以從類的功能的相關(guān)性來確定納入包中的對象類。以下幾點(diǎn)可作為分析對象類的功能相關(guān)性的參考(1)如果一個類的行為和或結(jié)構(gòu)的變更要求另一個相應(yīng)的變更,則這兩個類是功能相關(guān)的。(2)如果刪除一個類后,另一個類便變成是多余的,則這連個類是功能相關(guān)的,這說明該剩余的類只為那個被刪除的類所使用,他們之間有依賴關(guān)系。(3)如果兩個類之間大量的頻繁交互或通信,則這兩
7、個類是功能相關(guān)的。(4)如果兩個類之間有一般特殊關(guān)系,則這兩個類是功能相關(guān)的。(5)如果一個類激發(fā)創(chuàng)建另一個類的對象,則這兩個類是功能相關(guān)的。(6)如果兩個類不涉及統(tǒng)一個外部活動著,則這兩個類不應(yīng)放在同一個包中。(7)一個包應(yīng)當(dāng)具有高內(nèi)聚性,包中的對象類應(yīng)該是功能相關(guān)的。2〉對于每一個包,標(biāo)出其模型元素的可視性:公共、保護(hù)或私有。3〉確定包與包之間的依賴關(guān)系,特別是輸入依賴。4〉確定包與包之間的泛化關(guān)系,確定包元素的多態(tài)性和重載。5〉繪
8、制包圖。6〉包圖精化。9組件圖的建立步驟:1〉確定組件。首先要分解系統(tǒng),考慮有關(guān)系統(tǒng)的組成管理、軟件的重用核物理節(jié)點(diǎn)的配置等因素,把關(guān)系密切的可執(zhí)行程序和對象庫分別歸入組件,找出相應(yīng)的對象類、接口等模型元素。2〉對組件加上必要的構(gòu)造型??梢允褂胾ml的標(biāo)準(zhǔn)構(gòu)造型《executable》、《library》、《table》、《file》、《document》,或自定義新的構(gòu)造型,說明組件的性質(zhì)。3〉確定組件之間的聯(lián)系。最常見的組件之間的聯(lián)
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 各種路由端口映射步驟
- 各種圖形的計(jì)算公式
- UML圖形系統(tǒng)的設(shè)計(jì)及應(yīng)用.pdf
- 我愛你的各種語言
- 建立企業(yè)大學(xué)的步驟
- 圖形分析各種圖的集合.doc
- 圖形分析各種圖的集合.doc
- 各種酸堿失衡的類型及分析步驟(免費(fèi))
- 統(tǒng)一建模語言uml設(shè)計(jì)
- 由肢體語言到圖形語言——舞譜圖形改進(jìn)的探索.pdf
- [理學(xué)]uml建模語言課時教案
- 重構(gòu)圖形語言——手繪圖形語言與計(jì)算機(jī)圖形語言相融的新意義.pdf
- c語言_各種進(jìn)制轉(zhuǎn)換
- IT-Kid中UML圖形的自動生成研究.pdf
- 網(wǎng)上教學(xué)系統(tǒng)的uml設(shè)計(jì)-《統(tǒng)一建模語言uml》課程報(bào)告
- 基于圖形轉(zhuǎn)換的UML模型驗(yàn)證與測試.pdf
- 第10章理解uml語言基礎(chǔ)
- 各種編程語言的區(qū)別與聯(lián)系
- 各種套管絲扣的圖形和密封原理
- 快速建立培訓(xùn)系統(tǒng)的4個步驟
評論
0/150
提交評論