Java與UML面向?qū)ο蟪绦蛟O(shè)計-第4章

上傳人:痛*** 文檔編號:251301790 上傳時間:2024-11-06 格式:PPT 頁數(shù):29 大?。?48KB
收藏 版權(quán)申訴 舉報 下載
Java與UML面向?qū)ο蟪绦蛟O(shè)計-第4章_第1頁
第1頁 / 共29頁
Java與UML面向?qū)ο蟪绦蛟O(shè)計-第4章_第2頁
第2頁 / 共29頁
Java與UML面向?qū)ο蟪绦蛟O(shè)計-第4章_第3頁
第3頁 / 共29頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《Java與UML面向?qū)ο蟪绦蛟O(shè)計-第4章》由會員分享,可在線閱讀,更多相關(guān)《Java與UML面向?qū)ο蟪绦蛟O(shè)計-第4章(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,*,Java,與,UML,面向?qū)ο蟪绦蛟O(shè)計,第,4,章 用例圖,用例圖概述,用例圖,(,Use Case Diagram,)以每一個參與系統(tǒng)的人員都能理解的方式列舉系統(tǒng)的業(yè)務(wù)需求,它將系統(tǒng)、子系統(tǒng)和類的行為可視化,以利于所有參與人員準確理解這些元素,并確保軟件的開發(fā)人員最終實現(xiàn)這些元素。,用例圖的建立處在,RUP,的第一階段,它是獲取需求的直接方法。,用例圖還是軟件測試人員進行測試的指導(dǎo)。,用例圖中的標記符元素,系統(tǒng)邊界;,參與者(,Actor,);,用例(,Use Case,);,用例間的關(guān)系(,Re

2、lationship,)。,用例圖示例,主體,主體(,Subject,)就是,UML,早期版本中的系統(tǒng)邊界,在,UML 2.0,中把主體作為系統(tǒng)邊界的正式術(shù)語。在開發(fā)一個系統(tǒng)時,首先要確定系統(tǒng)的主體,即決定什么是系統(tǒng)的組成部分,什么是系統(tǒng)的外部。,主體決定了誰(參與者)使用系統(tǒng),系統(tǒng)能為誰提供什么功能(用例)。這表面看起來顯而易見,事實上,對于某些系統(tǒng)來說,其邊界很難確定。,UML,系統(tǒng)邊界表示法,參與者,參與者是指系統(tǒng)以外的,在使用系統(tǒng)或與系統(tǒng)交互中所扮演的角色。因此參與者可以是人,可以是事物,也可以是時間或其它系統(tǒng)等等。,參與者在建模過程中利用人形符號和命名來表示。由于參與者表示外部事物參

3、與系統(tǒng)的角色,因此參與者的命名一定要充分體現(xiàn)其功能特性。,用例圖中的參與者命名,參與者間的泛化關(guān)系,用例,用例(,Use Case,)最初由,Ivar,Jackboson,博士提出,后被綜合到,UML,規(guī)范之中。它用來表示參與者期望系統(tǒng)所要完成的功能。,系統(tǒng)執(zhí)行的一組動作序列,這些動作序列可以產(chǎn)生一個特定參與者可觀察的結(jié)果。簡單來講,用例就是對系統(tǒng)功能的描述。不過,一個用例描述的是整個系統(tǒng)功能的一部分(子功能模塊),若干個用例聯(lián)合起來描述了完整的系統(tǒng)功能。,用例主要有以下幾個特點,用例總是由參與者來啟動的。,用例必須為參與者提供數(shù)據(jù)。,用例的完整性。,用例圖中的通信關(guān)聯(lián),用例之間的關(guān)系,泛化(

4、,Generalization,)關(guān)系,包含(,Include,)關(guān)系,擴展(,Extend,)關(guān)系,用例間的泛化關(guān)系,多級泛化關(guān)系,用例間的包含關(guān)系,用例包含關(guān)系示例,用例間的擴展關(guān)系,建立用例模型,問題描述,確定參與者,確定用例,用例描述,即時通信系統(tǒng)的參與者,即時通信系統(tǒng)用例圖,用例“注冊帳號”的描述,用例名稱,:,Register,參與者,:,客戶、數(shù)據(jù)庫,簡要描述,:,客戶在即時通信系統(tǒng)中注冊。,前置條件:,客戶端應(yīng)用程序主界面已經(jīng)啟動。,基本事件流:,客戶點擊“注冊”按鈕。,系統(tǒng)彈出一個注冊交互對話框。,客戶輸入注冊信息:昵稱、密碼等。,客戶按“提交”按鈕,發(fā)送注冊信息到數(shù)據(jù)庫。,

5、數(shù)據(jù)庫保存注冊信息,并自動生成一個數(shù)字,ID,返回。,客戶端彈出對話框顯示注冊的,ID,,提示注冊成功。,用例終止。,可選事件流,:,在“提交”按鈕前,客戶可隨時點擊“取消”按鈕,關(guān)閉注冊窗口,返回客戶端主界面。,異常事件流,:,提示注冊錯誤,請稍后再試,客戶確認,然后返回客戶端主界面。,后置條件,:,客戶獲得一個,ID,,可用此,ID,登錄系統(tǒng)開始即時通信。,用例“登錄系統(tǒng)”的描述,用例名稱,:,Log in,參與者,:,客戶、服務(wù)器,簡要描述,:,客戶登錄即時通信系統(tǒng)。,前置條件:,客戶端應(yīng)用程序主界面已經(jīng)啟動,并且已經(jīng)有了注冊,ID,。,基本事件流:,客戶點擊應(yīng)用程序主界面上的“登錄”按

6、鈕。,系統(tǒng)彈出一個登錄交互對話框。,客戶輸入,ID,和密碼。,客戶按“登錄”按鈕,發(fā)送登錄請求到服務(wù)器(包含,ID,、密碼和用戶的網(wǎng)絡(luò)通信參數(shù))。,服務(wù)器執(zhí)行“驗證用戶”用例,將登錄請求中的信息(,ID,和密碼)發(fā)送給數(shù)據(jù)庫。,數(shù)據(jù)庫將,ID,和密碼與數(shù)據(jù)庫中的注冊紀錄比對。,如果用戶信息合法,數(shù)據(jù)庫發(fā)送合法消息、用戶的詳細注冊資料和用戶不在線期間收到的離線消息給服務(wù)器,否則進入可選事件流。,服務(wù)器將客戶加入在線用戶列表(列表維護了用戶的一切注冊資料和網(wǎng)絡(luò)通信參數(shù)),返回登錄成功消息和離線消息給客戶,并將在線用戶列表發(fā)送給所有的在線用戶。,提示登錄成功,更新好友列表的狀態(tài)信息并顯示離線消息。,

7、用例終止。,可選事件流,:,將用戶不合法消息發(fā)送給客戶,提示重新登錄。,異常事件流,:,提示登錄失敗,請稍后再試,客戶確認,然后返回客戶端主界面。,后置條件,:,主界面顯示用戶好友及好友的在線狀態(tài)。,用例“發(fā)送消息”的描述,用例名稱,:,Send Message,參與者,:,客戶、數(shù)據(jù)庫,簡要描述,:,客戶給自己好友(在線好友和離線好友)發(fā)送消息。,前置條件:,客戶已成功登錄即時通信系統(tǒng)。,基本事件流:,客戶選擇一個好友。,系統(tǒng)激活主界面消息編輯文本框。,客戶在文本框中輸入、編輯消息,然后單擊“發(fā)送”按鈕。,如果好友不在線,發(fā)送消息給數(shù)據(jù)庫,數(shù)據(jù)庫保存該聊天記錄;否則執(zhí)行可選事件流。,數(shù)據(jù)庫返

8、回聊天記錄已保存通知。,系統(tǒng)提示“對方在登錄時會看到您發(fā)的消息”。,用例終止。,可選事件流,:,從好友列表中讀出此用戶的通信參數(shù),將消息直接發(fā)送給用戶。,用戶返回消息收到通知。,系統(tǒng)提示客戶“消息已成功發(fā)送到對方”。,異常事件流,:,提示消息發(fā)送失敗,請稍后再試,客戶確認,然后返回客戶端主界面。,后置條件,:,客戶返回登錄后的主界面狀態(tài)。,用例“添加好友”的描述,用例名稱,:,Add Friends,參與者,:,客戶、數(shù)據(jù)庫、服務(wù)器,簡要描述,:,客戶端查詢數(shù)據(jù)庫客戶列表并選擇添加好友。,前置條件:,客戶已成功登錄即時通信系統(tǒng)。,基本事件流:,客戶點擊“添加好友”按鈕。,系統(tǒng)彈出用戶瀏覽對話框

9、。,客戶端發(fā)送查詢請求給數(shù)據(jù)庫。,數(shù)據(jù)庫返回用戶信息給用戶瀏覽對話框。,客戶選擇需要添加的好友,并點擊“添加”按鈕。,系統(tǒng)更新客戶的好友列表,新添加的好友暫時為離線狀態(tài)。,客戶發(fā)送剛添加的好友信息給服務(wù)器。,服務(wù)器查詢在線用戶列表,如果用戶在線,返回消息給客戶,否則執(zhí)行可選事件流。,客戶端將好友列表中此用戶更改為在線狀態(tài)。,用例終止。,可選事件流,:,服務(wù)器發(fā)送消息給數(shù)據(jù)庫。,數(shù)據(jù)庫將此用戶被添加為好友的消息保存為用戶的離線消息。,異常事件流,:,提示添加好友失敗,請稍后再試,客戶確認后返回客戶端主界面。,后置條件,:,返回用戶瀏覽對話框,讓用戶選擇“繼續(xù)添加好友”或者“返回”。,用例“刪除好

10、友”的描述,用例名稱,:,Delete Friends,參與者,:,客戶,簡要描述,:,客戶刪除自己好友列表中的好友。,前置條件:,客戶已成功登錄即時通信系統(tǒng)。,基本事件流:,客戶點擊“刪除好友”按鈕。,系統(tǒng)彈出好友瀏覽對話框。,客戶選擇要刪除的好友。,系統(tǒng)詢問是否確定刪除。,客戶選擇“是”確定刪除,否則執(zhí)行可選事件流。,系統(tǒng)從好友列表中刪除選中的好友。,用例終止。,可選事件流,:,系統(tǒng)返回好友瀏覽對話框,讓用戶重新選擇好友。,異常事件流,:,提示刪除好友失敗,請稍后再試,客戶確認后返回客戶端主界面。,后置條件,:,返回好友瀏覽界面,提示用戶繼續(xù)刪除或者返回主界面。,用例“查詢聊天記錄”的描述

11、,用例名稱,:,Query Record,參與者,:,客戶、數(shù)據(jù)庫,簡要描述,:,客戶查詢與某個好友的聊天記錄。,前置條件:,客戶已成功登錄即時通信系統(tǒng)。,基本事件流:,客戶從好友列表中選擇好友,點擊“查詢聊天記錄”按鈕。,系統(tǒng)彈出聊天記錄瀏覽對話框。,客戶端發(fā)送查詢請求給數(shù)據(jù)庫。,數(shù)據(jù)庫將保存的聊天記錄發(fā)送給聊天記錄查詢窗口顯示。,用例終止。,可選事件流,:,客戶點擊“返回”按鈕,從聊天記錄對話框返回主界面。,異常事件流,:,提示聊天記錄查詢失敗,請稍后再試,客戶確認后返回客戶端主界面。,后置條件,:,返回客戶端主界面。,用例“退出系統(tǒng)”的描述,用例名稱,:,Log out,參與者,:,客戶、服務(wù)器,簡要描述,:,客戶退出系統(tǒng)。,前置條件:,客戶已成功登錄即時通信系統(tǒng)。,基本事件流:,客戶點擊“退出”按紐。,系統(tǒng)彈出退出確認對話框,用戶如果選擇“確認”,則退出系統(tǒng),如果選“取消”則執(zhí)行可選事件流。,客戶端發(fā)送退出請求給服務(wù)器。,服務(wù)器更新在線用戶列表,并發(fā)送給所有在線用戶。,客戶端關(guān)閉主界面。,用例終止。,可選事件流,:,從退出確認對話框返回主界面。,異常事件流,:,提示網(wǎng)絡(luò)通訊錯誤。,后置條件,:,程序關(guān)閉。,檢查用例模型,功能需求的完備性,模型是否易于理解,是否存在不一致性,避免二義性語義,根據(jù)以上檢查,如果發(fā)現(xiàn)用例模型符合要求,則完成了系統(tǒng)的用例建模。,

展開閱讀全文
溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲