UML分析類、狀態(tài)圖基礎(chǔ)和畫(huà)法課件_第1頁(yè)
UML分析類、狀態(tài)圖基礎(chǔ)和畫(huà)法課件_第2頁(yè)
UML分析類、狀態(tài)圖基礎(chǔ)和畫(huà)法課件_第3頁(yè)
UML分析類、狀態(tài)圖基礎(chǔ)和畫(huà)法課件_第4頁(yè)
UML分析類、狀態(tài)圖基礎(chǔ)和畫(huà)法課件_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、分析類、分析模型、1、面向?qū)ο蟮姆治龈拍罘治鲱悾哼吔珙?、控制類、?shí)體類2、基于用例的分析模型識(shí)別分析類定義類圖檢查分析模型、1、PPT學(xué)習(xí)通信、分析類、分析類的概念。 分析類與應(yīng)用程序邏輯直接相關(guān),而不是與技術(shù)實(shí)施相關(guān)的問(wèn)題。 分析類的類型-實(shí)體類:表示系統(tǒng)記憶和管理的永久性信息-邊界類:表示參與者與系統(tǒng)之間的交互-控制類:表示系統(tǒng)運(yùn)行中的業(yè)務(wù)控制邏輯的2、PPT學(xué)習(xí)通信、實(shí)體類實(shí)體類-描述必須記住的信息及其相關(guān)行為-通常,現(xiàn)實(shí)世界中的“事物”實(shí)體類對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的表,類的實(shí)例對(duì)應(yīng)于表中的記錄,類的屬性對(duì)應(yīng)于記錄中的字段。 實(shí)體類的UML表示、3、PPT學(xué)習(xí)通信、邊界類、邊界類描述外部參與者與

2、系統(tǒng)之間的交互類型:用戶界面、系統(tǒng)接口、設(shè)備接口邊界類是系統(tǒng)的用戶接口例如,在線購(gòu)物系統(tǒng)中登錄子功能的登錄頁(yè)面(login.html或index.jsp )邊界類的UML表示、4、PPT學(xué)習(xí)通信、控制類, 控制類-描述用例所具有的事件流控制行為-實(shí)現(xiàn)用例的定期封裝,隔離用例的執(zhí)行邏輯和邊界與實(shí)體的控制類是控制系統(tǒng)對(duì)象之間的交互,通常每個(gè)用例都是控制的控制類的UML表示,5,PPT學(xué)習(xí)通信,授課作業(yè),圖中的實(shí)體類,圖中的控制類,圖中的邊界類為:6,PPT學(xué)習(xí)通信,內(nèi)容大綱,1,面向?qū)ο蠓治龈拍罘治鲱悾哼吔珙?,控制類,?shí)體類實(shí)例實(shí)現(xiàn)2, 基于實(shí)例的分析模型識(shí)別分析類定義交互分析類圖檢查分析模型、7

3、、PPT學(xué)習(xí)交流分析建模流程、用例模型的理解理解用例模型和術(shù)語(yǔ)表, 找到能正確補(bǔ)充系統(tǒng)內(nèi)部情況的描述識(shí)別分析類-定期創(chuàng)建分配給日常分析類的分析類圖-確定分析類的重要屬性和責(zé)任,定義分析類之間的關(guān)系并檢查分析模型,8,PPT學(xué)習(xí)通信示例: MiniLibrary,等等PPT學(xué)習(xí)交流,補(bǔ)充例子記述,補(bǔ)充例子記述為了發(fā)現(xiàn)分析類,有必要補(bǔ)充說(shuō)明系統(tǒng)的內(nèi)部行動(dòng),也就是說(shuō)必須在系統(tǒng)內(nèi)部做什么才能滿足外部的要求。 可能用例的用例描述內(nèi)容很充分,不需要直接利用,在現(xiàn)有事件流中,沒(méi)有明確定義要在系統(tǒng)內(nèi)部執(zhí)行的行為,獨(dú)立于在現(xiàn)有用例描述中直接進(jìn)行補(bǔ)充行為的原始用例,描述系統(tǒng)的內(nèi)部行為。 注意:系統(tǒng)的哪個(gè)部分不需要

4、規(guī)定完成哪個(gè)特定任務(wù)。10、PPT學(xué)習(xí)通信、MiniLibrary :補(bǔ)充用例描述,例如“注冊(cè)回復(fù)”用例、11、PPT學(xué)習(xí)通信、標(biāo)識(shí)分析類、標(biāo)識(shí)邊界類通常是參與者與用例之間的交互和通信關(guān)聯(lián)12、PPT學(xué)習(xí)交流,標(biāo)識(shí)分析類,標(biāo)識(shí)邊界類應(yīng)該注意的問(wèn)題。 邊界類關(guān)注參與者和用例之間的交互信息和響應(yīng)事件,不要描述接口的組成部分,如窗口組件-在分析階段, 旨在使用用戶的術(shù)語(yǔ)描述界面-邊界類實(shí)例的生命周期不限于用例的事件流,如果兩個(gè)用例與參與者同時(shí)交互,則可以共享邊界類以增加邊界類的復(fù)用。 13、PPT學(xué)習(xí)通信、MiniLibrary :邊界類識(shí)別、14、PPT學(xué)習(xí)通信、分析類識(shí)別、控制類識(shí)別控制類負(fù)責(zé)邊

5、界類和實(shí)體類的協(xié)調(diào),通常沒(méi)有與現(xiàn)實(shí)世界相對(duì)應(yīng)的東西。 一般來(lái)說(shuō),用例對(duì)應(yīng)于控制類。15、PPT學(xué)習(xí)交流,標(biāo)識(shí)分析類,標(biāo)識(shí)控制類應(yīng)該注意的問(wèn)題。 用例復(fù)雜時(shí),特別是發(fā)生分支事件流時(shí),一種用例可以具有多個(gè)控制類。 用例事件流的邏輯結(jié)構(gòu)可能很簡(jiǎn)單。 在這種情況下,不需要使用控制類,邊界類可以實(shí)現(xiàn)用例的行為。 示例: MiniLibrary系統(tǒng)的用例“登錄”-如果不同用例中包含的任務(wù)之間有密切關(guān)系,則這些用例可以使用控制類來(lái)復(fù)用類似部分以降低復(fù)雜性。 通常,一種用例應(yīng)該以與一種控制類對(duì)應(yīng)的方式來(lái)標(biāo)識(shí)多個(gè)控制類,并且對(duì)這些控制類進(jìn)行分析以找到共同點(diǎn)。 16、PPT學(xué)習(xí)交流,MiniLibrary :認(rèn)識(shí)

6、控制類,17、PPT學(xué)習(xí)交流,認(rèn)識(shí)分析類,認(rèn)識(shí)實(shí)體類實(shí)體類通常是用例中的參加對(duì)象,現(xiàn)實(shí)世界的“事物”,18、PPT學(xué)習(xí)交流,認(rèn)識(shí)分析類識(shí)別實(shí)體類要注意的問(wèn)題實(shí)體類的識(shí)別質(zhì)量很大程度上取決于分析者寫(xiě)文檔的風(fēng)格和質(zhì)量自然語(yǔ)言不準(zhǔn)確,因此在分析自然語(yǔ)言的描述時(shí),需要將描述文件中的表達(dá)標(biāo)準(zhǔn)化,以盡可能地彌補(bǔ)這一不足在自然語(yǔ)言描述中,名詞可以分為類、屬性、同義詞等多種類型想一想:如何識(shí)別MiniLibrary的實(shí)體類? 19,PPT學(xué)習(xí)交流,MiniLibrary :可以識(shí)別實(shí)體類,20,可以定義PPT學(xué)習(xí)交流,對(duì)話行為,將對(duì)話圖與分析對(duì)象聯(lián)系起來(lái),可以將使用實(shí)例的行為分配給識(shí)別了的分析類,開(kāi)發(fā)者可以先

7、缺失、21、PPT學(xué)習(xí)通信、MiniLibrary :“注冊(cè)書(shū)”基本流程、22、PPT學(xué)習(xí)通信、MiniLibrary :“注冊(cè)書(shū)”基本流程、23、PPT學(xué)習(xí)通信、MiniLibrary :分析在定期將“登記書(shū)籍”分配給相應(yīng)的分析類之后,系統(tǒng)的一些分析類具有相應(yīng)的作用,24、創(chuàng)建PPT學(xué)習(xí)通信、分析類圖,并定義關(guān)系找到分析類之間的關(guān)聯(lián),通用化來(lái)實(shí)現(xiàn)多路復(fù)用。 屬性定義-根據(jù)一般常識(shí)來(lái)確定對(duì)象屬性-認(rèn)真研究問(wèn)題域,確定對(duì)象屬性-根據(jù)系統(tǒng)責(zé)任要求來(lái)確定對(duì)象屬性-考慮對(duì)象需要存儲(chǔ)在系統(tǒng)中的信息, 找到對(duì)象的適當(dāng)屬性-對(duì)象需要添加一些屬性以在服務(wù)中實(shí)現(xiàn)功能-識(shí)別對(duì)象需要區(qū)分的狀態(tài),并考慮是否需要添加屬

8、性來(lái)區(qū)分這些狀態(tài)-整個(gè)屬性表示連接到結(jié)構(gòu)和實(shí)例的一部分、25、PPT學(xué)習(xí)通信、MiniLibrary :分析類圖、26、檢查PPT學(xué)習(xí)通信、分析模式和“準(zhǔn)確性”用戶能理解實(shí)體對(duì)象的術(shù)語(yǔ)表嗎? 抽象類是否對(duì)應(yīng)于用戶級(jí)別的概念? 所有說(shuō)明是否與用戶定義一致? 所有實(shí)體類和邊界類都使用具有實(shí)際意義的名詞句嗎? 所有的子類和控件類都使用了有實(shí)際意義的動(dòng)詞子句嗎? 是否解釋并處理了所有例外? 是否介紹了系統(tǒng)的啟動(dòng)和關(guān)閉? 是否介紹了系統(tǒng)功能的管理?27、PPT學(xué)習(xí)溝通、檢查分析模型、檢查“完整性”用例需要所有的分析類嗎? 哪個(gè)用例創(chuàng)建、修改和刪除? 有可以訪問(wèn)的邊界類嗎? 什么時(shí)候設(shè)定每個(gè)屬性? 那種類型是什么?這是限定語(yǔ)?-每種關(guān)系什么時(shí)候遍歷? 為什么選擇了指定的重量? 一對(duì)多和多對(duì)多的關(guān)系可以限定嗎? 每個(gè)控制類對(duì)象是否需要訪問(wèn)參加用例的對(duì)象?28、PPT學(xué)習(xí)交流、檢查分析模型、檢查“一致性”類和用例是否重復(fù)? 相同名稱的實(shí)體表示相同的現(xiàn)象嗎? 所

溫馨提示

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

評(píng)論

0/150

提交評(píng)論