




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
用例圖及其應(yīng)用第1頁,課件共43頁,創(chuàng)作于2023年2月內(nèi)容基本概念關(guān)系及其應(yīng)用參與者規(guī)范及應(yīng)用用例規(guī)范及應(yīng)用用例視圖第2頁,課件共43頁,創(chuàng)作于2023年2月用例圖由三部分組成:參與者一組(個)用例關(guān)系1基本概念第3頁,課件共43頁,創(chuàng)作于2023年2月1.1參與者定義是直接與系統(tǒng)相互作用的系統(tǒng)、子系統(tǒng)或類的外部實體的抽象。它是用戶所扮演的角色,是系統(tǒng)的用戶。每個參與者定義了一個角色集合。通常,一個參與者可以代表一個人、一個計算機(jī)子系統(tǒng)、硬件設(shè)備或者時間等角色。典型的參與者如銷售部經(jīng)理、銷售員和結(jié)帳系統(tǒng)。圖形表示用小人圖符表示1基本概念第4頁,課件共43頁,創(chuàng)作于2023年2月1.1參與者參與者的識別誰將使用系統(tǒng)的主要功能?■誰將需要系統(tǒng)的支持來完成他們的日常任務(wù)?■誰必須維護(hù)、管理和確保系統(tǒng)正常工作?■誰將給系統(tǒng)提供信息、使用信息和刪除信息?■系統(tǒng)需要處理哪些硬件設(shè)備?■系統(tǒng)使用了外部資源嗎?■系統(tǒng)需要與其他什么系統(tǒng)交互嗎?■誰或者什么對系統(tǒng)產(chǎn)生的結(jié)果感興趣?■一個人同時使用幾種不同的規(guī)則嗎?■幾個人使用相同的規(guī)則嗎?■系統(tǒng)使用遺留下來的應(yīng)用嗎?1基本概念第5頁,課件共43頁,創(chuàng)作于2023年2月1基本概念1.2用例定義對一組動作序列的描述,系統(tǒng)通過執(zhí)行這一組動作序列為參與者產(chǎn)生一個可觀察的結(jié)果用例特征說明了系統(tǒng)具有的一種行為模式說明了一個參與者與系統(tǒng)執(zhí)行的一個相關(guān)的事務(wù)序列提供了一種獲取系統(tǒng)需求的方法提供了一種與最終的用戶和領(lǐng)域?qū)<疫M(jìn)行溝通的方法提供了一種測試系統(tǒng)的方法圖形表示用橢圓形表示,用例的名字顯示在圖標(biāo)的下面第6頁,課件共43頁,創(chuàng)作于2023年2月1.2用例用例識別參與者要向系統(tǒng)請求什么功能?每個參與者的特定任務(wù)是什么?參與者需要讀取、創(chuàng)建、撤消、修改、或存儲系統(tǒng)的某些信息嗎?是否任何一個參與者都要向系統(tǒng)通知有關(guān)突發(fā)性的、外部的改變?或者必須通知參與者關(guān)于系統(tǒng)中的發(fā)生的事件?這些事件代表了哪些功能?系統(tǒng)需要哪些輸入/輸出?這些輸入輸出來自哪里或者到哪里去?哪些用例支持或維護(hù)系統(tǒng)?是否所有功能需求都被用例使用了?系統(tǒng)當(dāng)前實現(xiàn)的主要問題是什么?1基本概念第7頁,課件共43頁,創(chuàng)作于2023年2月1.3事件流事件流是用例完成需求行為的事件描述。事件流的目的是建立用例中邏輯流程的文檔,詳細(xì)描述系統(tǒng)用戶的工作和系統(tǒng)本身的工作,既包括正常狀態(tài)下系統(tǒng)完成需求行為的事件,也包括在其他狀態(tài)下不能完成需求行為的事件。事件流通常包括:簡要說明前置條件事件流后置條件1基本概念第8頁,課件共43頁,創(chuàng)作于2023年2月社區(qū)管理案例功能編號1.1.1功能名稱用戶資料錄入所屬部門調(diào)查者何亞琴調(diào)查時間2004-8-28審核人功能描述小區(qū)住戶到管理員處申報個人信息,管理員將住戶的住宅位置,住戶資料,家庭成員的具體情況錄入系統(tǒng)中。每位新住戶入住時都要來此進(jìn)行資料錄入,以便管理。輸入項將住戶位置,包括小區(qū)編號、樓宇編號、單元編號、房間編號。住戶資料包括戶主姓名、性別、宅電﹑傳呼、移動電話、工作單位、工作電話、工作地址、入住時間。家庭成員包括姓名、性別、家庭關(guān)系、工作單位、單位電話、單位地址、移動電話、傳呼按照系統(tǒng)提示之順序輸入。處理描述將輸入的數(shù)據(jù)存入數(shù)據(jù)庫,并建立鏈接。輸出項將錄入成功的信息列出,如果數(shù)據(jù)存入時有錯誤,則顯示出錯信息。第9頁,課件共43頁,創(chuàng)作于2023年2月1.4用例模型一個用例模型由一個或者多個用例圖和所有的支持文件(諸如用例規(guī)范和參與者定義等)所構(gòu)成。用例規(guī)范是大多數(shù)用例模型的產(chǎn)物,而用例圖充當(dāng)將需求模型綜合在一起的粘膠劑。用例模型應(yīng)當(dāng)從項目投資者的角度進(jìn)行開發(fā),而不是從開發(fā)者的(通常是技術(shù))觀點去開發(fā)。1基本概念第10頁,課件共43頁,創(chuàng)作于2023年2月
關(guān)系反應(yīng)了參與者和用例之間、用例和用例之間以及參與者和參與者之間的相互作用。在一個用例圖中,可能會出現(xiàn)關(guān)聯(lián)關(guān)系、依賴關(guān)系、泛化關(guān)系以及這三種關(guān)系的擴(kuò)展形式:擴(kuò)展關(guān)系、包含關(guān)系和精化關(guān)系。
2關(guān)系及其應(yīng)用第11頁,課件共43頁,創(chuàng)作于2023年2月2.1關(guān)聯(lián)關(guān)系關(guān)聯(lián)關(guān)系表示一種通信路徑,它存在于參與者和用例之間,提供用例和參與者之間的通信途徑。建立通信之后,信息可以雙向流動。關(guān)系方向顯示的不是信息的流動方向,而是誰啟動信息。2關(guān)系及其應(yīng)用第12頁,課件共43頁,創(chuàng)作于2023年2月2關(guān)系及其應(yīng)用2.1關(guān)聯(lián)關(guān)系表示工具箱中:一個直角直線模型圖中:一條直線或者一條帶箭頭的直線關(guān)聯(lián)命名一個動詞或者一個動詞短語,用于指明關(guān)系的類型或者目的。關(guān)聯(lián)關(guān)系表示通信途徑第13頁,課件共43頁,創(chuàng)作于2023年2月2.1關(guān)聯(lián)關(guān)系在用例圖中,通常存在兩種類型的關(guān)聯(lián):單向關(guān)聯(lián)雙向關(guān)聯(lián)Actor1與UseCase1Actor2與UseCase12關(guān)系及其應(yīng)用第14頁,課件共43頁,創(chuàng)作于2023年2月2.2依賴關(guān)系定義存在于兩個模型要素之間的一種關(guān)系,其中一個模型要素的改變將影響另一個模型要素表示方法工具箱和模型圖中均表示為一個帶箭頭的虛線畫圖時,拖動鼠標(biāo)從客戶到提供者畫出關(guān)聯(lián)關(guān)系2關(guān)系及其應(yīng)用第15頁,課件共43頁,創(chuàng)作于2023年2月2.3泛化關(guān)系定義在一個更一般的模型要素和另一個較具體的模型要素之間存在的一種關(guān)系,通常用于表示類(包括用例、參與者等)之間的繼承關(guān)系表示方法工具箱中:模型圖中:一條帶空心三角形箭頭的實線(箭頭方向從具體用例指向一般用例)2關(guān)系及其應(yīng)用第16頁,課件共43頁,創(chuàng)作于2023年2月2.3泛化關(guān)系用例之間的泛化關(guān)系參與者之間的泛化關(guān)系2關(guān)系及其應(yīng)用第17頁,課件共43頁,創(chuàng)作于2023年2月2關(guān)系及其應(yīng)用2.4關(guān)系的擴(kuò)展1)擴(kuò)展關(guān)系擴(kuò)展關(guān)系可以放置在所有的關(guān)系上,大多數(shù)擴(kuò)展構(gòu)造型都放置在依賴關(guān)系和關(guān)聯(lián)關(guān)系上擴(kuò)展關(guān)系用帶箭頭的虛線表示,沿線上加一個用雙尖括號括起來的“extend”
第18頁,課件共43頁,創(chuàng)作于2023年2月2.4關(guān)系的擴(kuò)展常見的幾種擴(kuò)展關(guān)系
a.兩個用例相似但不完全相同時(如圖)
b.當(dāng)要對多個額外情況逐一建模時,可以使用擴(kuò)展關(guān)系,用一個獨(dú)立的用例替代每個額外的情況
c.如果用例涵蓋了所有的情況變化,則該用例將會變得十分復(fù)雜,應(yīng)該考慮使用擴(kuò)展關(guān)系2關(guān)系及其應(yīng)用第19頁,課件共43頁,創(chuàng)作于2023年2月2關(guān)系及其應(yīng)用2.4關(guān)系的擴(kuò)展2)包含關(guān)系是一種構(gòu)造型關(guān)系,它將一個基用例連接到一個包含用例UML1.1中為使用關(guān)系,在1.3中改為包含關(guān)系包含關(guān)系在一個用例中重用另一個用例中的步驟包含關(guān)系用帶箭頭的虛線表示,沿線上加一個用雙尖括號括起來的“include”
第20頁,課件共43頁,創(chuàng)作于2023年2月2.4關(guān)系的擴(kuò)展使用包含關(guān)系的三種情況:
a.如果有多個用例,并且這些用例包含大量類似的行為,應(yīng)該考慮將這些類似的行為通過包含關(guān)系包含到用例中
b.對兩個或多個互相獨(dú)立的用例建模時做了重復(fù)的工作,可以通過包含關(guān)系包含這些重復(fù)的工作
c.如果某個行為可能會引入冗余,或者,當(dāng)行為發(fā)生變化時可能導(dǎo)致不一致性,這時,應(yīng)該對這種行為進(jìn)行孤立建模并將它包含到用例中2關(guān)系及其應(yīng)用第21頁,課件共43頁,創(chuàng)作于2023年2月2.4關(guān)系的擴(kuò)展包含關(guān)系舉例2關(guān)系及其應(yīng)用第22頁,課件共43頁,創(chuàng)作于2023年2月2.4關(guān)系的擴(kuò)展3)精化關(guān)系精化關(guān)系在不同的語義層或者開發(fā)階段連接兩個或者多個模型要素。它表示了某些在一個特定的細(xì)節(jié)層次上規(guī)定的東西的更加全面的規(guī)格說明。例如,一個設(shè)計類就是一個分析類的一種精化。在一個精化關(guān)系中,源模型要素是一般的,在定義上更加概括;而目標(biāo)模型要素更加具體并得到了進(jìn)一步的精化。2關(guān)系及其應(yīng)用第23頁,課件共43頁,創(chuàng)作于2023年2月3.1參與者規(guī)范Rose在實現(xiàn)中對參與者和類使用相同的規(guī)范窗口,包括如下一些標(biāo)簽:GeneralDetailOperationsAttributesRelationsComponentsNestedFiles3參與者規(guī)范及應(yīng)用第24頁,課件共43頁,創(chuàng)作于2023年2月3參與者規(guī)范及應(yīng)用3.1參與者規(guī)范General標(biāo)簽NameStereotypeDocumentation第25頁,課件共43頁,創(chuàng)作于2023年2月3參與者規(guī)范及應(yīng)用3.1參與者規(guī)范Detail標(biāo)簽Multiplicity(參與者基數(shù))Abstract(抽象參與者)基數(shù)含義0..000..10或者10..n0或者多1..111..n1或者多n許多第26頁,課件共43頁,創(chuàng)作于2023年2月3參與者規(guī)范及應(yīng)用3.1參與者規(guī)范Relations標(biāo)簽列出了參與者參與的所有關(guān)系。包括參與者與用例、參與者與其他參與者的一切關(guān)系第27頁,課件共43頁,創(chuàng)作于2023年2月3.2參與者的操作1)增加參與者2)刪除參與者3參與者規(guī)范及應(yīng)用第28頁,課件共43頁,創(chuàng)作于2023年2月4.1用例規(guī)范General標(biāo)簽Diagrams標(biāo)簽Relations標(biāo)簽Files標(biāo)簽4用例規(guī)范及應(yīng)用第29頁,課件共43頁,創(chuàng)作于2023年2月4用例規(guī)范及應(yīng)用4.1用例規(guī)范General標(biāo)簽NamePackageStereotypeRankAbstractDocumentation第30頁,課件共43頁,創(chuàng)作于2023年2月4.1用例規(guī)范Diagrams標(biāo)簽用例所擁有的模型圖的信息,其中第一列(沒有標(biāo)題)顯示模型圖的圖標(biāo),第二列(Title)顯示圖的名稱4用例規(guī)范及應(yīng)用第31頁,課件共43頁,創(chuàng)作于2023年2月4用例規(guī)范及應(yīng)用4.1用例規(guī)范Relations標(biāo)簽用例與其他用例或參與者之間存在的所有關(guān)聯(lián)關(guān)系第32頁,課件共43頁,創(chuàng)作于2023年2月4用例規(guī)范及應(yīng)用4.1用例規(guī)范Files標(biāo)簽第33頁,課件共43頁,創(chuàng)作于2023年2月4.2用例的操作增加用例將新的用例加入用例圖將現(xiàn)有的用例加入用例圖刪除用例僅僅從一個用例圖中刪除一個用例從整個模型中刪除用例添加文件和鏈接URL4用例規(guī)范及應(yīng)用第34頁,課件共43頁,創(chuàng)作于2023年2月5用例視圖用例圖包含的內(nèi)容用例參與者用例與參與者之間的通信關(guān)系用例之間的包含和擴(kuò)展關(guān)系參與者的泛化關(guān)系用例圖用例實現(xiàn)順序圖協(xié)作圖第35頁,課件共43頁,創(chuàng)作于2023年2月5.1用例圖操作(RUP軟件過程模型)創(chuàng)建新的用例圖打開已有的用例圖刪除用例圖鏈接用例圖重命名用例圖5用例視圖第36頁,課件共43頁,創(chuàng)作于2023年2月5.1用例圖工作箱常用工具10個按鈕定制工具箱5用例視圖第37頁,課件共43頁,創(chuàng)作于2023年2月6.1尋找所有的系統(tǒng)參與者actors,直接在Actors節(jié)點下面點擊右鍵新增6用例視圖操作(RUP)第38頁,課件共43頁,創(chuàng)作于2023年2月6.1尋找所有的系統(tǒng)參與者actors,直接在Actors節(jié)點下面點擊右鍵新增6用例視圖操作(RUP)第39頁,課件共43頁,創(chuàng)作于2023年2月6.2尋找和識別每個系統(tǒng)參與者actor使用系統(tǒng)完成什么任務(wù)、目標(biāo)、功能,注意節(jié)點位置用例視圖操作(RUP)公共的用例目錄使用說明第40頁,課件共43頁,創(chuàng)作于2023年2月6.2尋找和識別每個系統(tǒng)參與者actor使用系統(tǒng)完成什么任務(wù)、目標(biāo)、
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度銀行與互聯(lián)網(wǎng)企業(yè)創(chuàng)新業(yè)務(wù)合作協(xié)議
- 2025年度智能數(shù)據(jù)分析技術(shù)服務(wù)費(fèi)合同范文
- 運(yùn)動會 開幕式發(fā)言稿
- 2025年浙江道路運(yùn)輸從業(yè)資格證模擬考試年新版
- 萬達(dá)城住宅地臨時用水施工方案
- 企業(yè)商業(yè)機(jī)密保密協(xié)議
- 2024年房產(chǎn)買賣合同
- 物流行業(yè)表格(包括運(yùn)輸、倉儲等)
- 代理記賬合同和服務(wù)合同
- 事業(yè)單位保密協(xié)議書
- 1.2 歌曲 《春天來了》 課件(11張)
- 【人教版】pep六年級英語下全冊教案(表格版)
- 護(hù)理培訓(xùn)師競聘
- 北師大版小學(xué)數(shù)學(xué)五年級下冊同步課時練習(xí)試題含答案(全冊)
- 4《我們的公共生活》第一課時 教學(xué)設(shè)計-2023-2024學(xué)年道德與法治五年級下冊統(tǒng)編版
- 2023-2024學(xué)年粵教版(2019)高中信息技術(shù)必修一《數(shù)據(jù)與計算》第一章第一節(jié)《數(shù)據(jù)及其特征》教案
- 第三單元測試卷(單元測試)2024-2025學(xué)年統(tǒng)編版語文六年級上冊
- GB/T 23862-2024文物包裝與運(yùn)輸規(guī)范
- 2024年放射工作人員放射防護(hù)培訓(xùn)考試題及答案
- SH∕T 3097-2017 石油化工靜電接地設(shè)計規(guī)范
- 高中英語真題-高考英語語法填空專練(6)及答案
評論
0/150
提交評論