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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論