版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
UML統(tǒng)一建模語言14:122目錄用例圖4.UML的組成3.建模的重要性2.UML概述1.14:123如果你是一個需求分析員,現(xiàn)在需要去捕獲用戶(客戶)的需求,你會怎么做?用什么形式記錄需求?1.1什么是UML?UML是統(tǒng)一建模語言(UML是UnifiedModelingLanguage的縮寫)是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。UML為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進行說明、可視化、和編制文檔的一種標準語言。14:1241UML概述1.2UML能做什么?提供了便于不同人之間有效地共享和交流設(shè)計結(jié)果的機制。UML作為通用的可視化建模語言,用于對軟件進行描述、可視化處理、構(gòu)造和建立軟件系統(tǒng)制品的文檔。它記錄了對必須構(gòu)造的系統(tǒng)的決定和理解,可用于對系統(tǒng)的理解、設(shè)計、瀏覽、配置、維護和信息控制。UML適用于各種軟件開發(fā)方法、軟件生命周期的各個階段、各種應(yīng)用領(lǐng)域以及各種開發(fā)工具,UML是一種總結(jié)了以往建模技術(shù)的經(jīng)驗并吸收當今優(yōu)秀成果的標準建模方法。14:1252.1建模重要性例子62建模的重要性1如果你為你的家庭建一座房子呢?2如果你想要建造一幢高檔的寫字樓呢?2.2模型的實質(zhì)模型就是對現(xiàn)實的抽象簡化2.3建模的目標14:127便于開發(fā)人員展現(xiàn)系統(tǒng)1允許開發(fā)人員指定系統(tǒng)的結(jié)構(gòu)或行為2提供指導(dǎo)開發(fā)人員構(gòu)造系統(tǒng)的模板3記錄開發(fā)人員的決策42.4快速以一個實例認識UML游戲開發(fā):骰子游戲,軟件模擬游戲者投擲兩個骰子,如果總點數(shù)是7則贏得比賽,否則為輸。過程:14:128定義用例定義領(lǐng)域模型定義交互圖定義設(shè)計類圖14:129定義用例(用例需求分析的一種工具,它是一些情節(jié)的描述)骰子游戲游戲者先請求骰子系統(tǒng)展示結(jié)果:如果骰子的總點數(shù)是7,則游戲者贏,否則游戲者輸定義領(lǐng)域模型(OOA)-識別問題中的概念,它是對真實世界領(lǐng)域中的概念和想像可視化,與現(xiàn)實的軟件技術(shù)無關(guān)(比如java或Python)游戲者骰子骰子游戲分配對象職責并繪制交互圖(動態(tài)建模)OOD關(guān)注的是:軟件對象的定義—職責與協(xié)作定義設(shè)計類圖(靜態(tài)建模)從領(lǐng)域模型以及交互圖中獲得啟示,定義軟件類,包括屬性、方法等等骰子游戲的領(lǐng)域模型14:1210分配對象職責并繪制交互圖(動態(tài)建模)14:1211定義設(shè)計類圖(靜態(tài)建模)14:12123.1UML的結(jié)構(gòu)14:12133UML的組成3.2UML視圖14:121414:1215靜態(tài)視圖概念:對各種概念和系統(tǒng)內(nèi)部概念進行的建模基本元素:類與類之間的關(guān)系表示形式:類圖作用:UML的基礎(chǔ);概念對象的基本結(jié)構(gòu);建立其它動態(tài)視圖的基礎(chǔ)14:1216用例視圖概念:參與者所能觀察和使用到的系統(tǒng)功能的模型圖表示形式:用例圖作用:標識出系統(tǒng)中的用例與參與者之間的關(guān)系;確定什么樣的參與者執(zhí)行那個用例;14:1217交互視圖概念:描繪系統(tǒng)中各種角色或功能交互的模型表示形式:序列圖、協(xié)作圖作用:顯示跨越多個對象的系統(tǒng)控制流程14:1218模型管理視圖概念:對模型自身組織進行建模組成:包及包之間的依賴關(guān)系14:1219物理視圖概念:對應(yīng)用自身的結(jié)構(gòu)建模,包括實現(xiàn)和部署實現(xiàn):將系統(tǒng)中可重用的塊包裝成為具有可替代性的物理構(gòu)建(實現(xiàn)圖)部署:運行時的計算資源的物理布置(部署圖)作用:為了系統(tǒng)的可重用性和可操作性14:1220狀態(tài)機視圖概念:一個對象對自身所有可能處于狀態(tài)的模型圖組成:對象狀態(tài)的一組屬性、對象變化的動作表示形式:狀態(tài)圖作用:狀態(tài)圖主要描述是從一個狀態(tài)到另一個狀態(tài)的轉(zhuǎn)換,狀態(tài)圖是行為的結(jié)果14:1221活動視圖概念:對計算流程和工作流程進行建模表示形式:活動圖作用:計算過程中所處的各種狀態(tài),活動圖是行為的動作,活動圖的特殊形式是狀態(tài)圖14:1222用例圖:需求捕獲,測試依據(jù)類圖:靜態(tài)系統(tǒng)結(jié)構(gòu)對象圖:對象之間的關(guān)聯(lián)構(gòu)件圖:構(gòu)建之間的關(guān)聯(lián)部署圖:構(gòu)建的物理部署順序圖:捕獲時間協(xié)作圖:強調(diào)對象協(xié)作狀態(tài)圖:生命周期狀態(tài)裝換活動圖:工作流程模型描述系統(tǒng)行為描述系統(tǒng)結(jié)構(gòu)總體來說:4.1什么是用例圖用例圖描述了系統(tǒng)提供的一個功能單元。用例圖的主要目的是幫助開發(fā)團隊以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的“角色”關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系。14:12234用例圖4.2用例的繪制由參與者(Actor)、用例(UseCase)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的動態(tài)視圖稱為用例圖。要在用例圖上顯示某個用例,可繪制一個橢圓,然后將用例的名稱放在橢圓的中心或橢圓下面的中間位置。14:12244.3注釋在用例建模中,為了更加清楚的描述用例或者參與者,會使用到注釋。14:12254.4用例圖的作用用例圖是需求分析中的產(chǎn)物,主要作用是描述參與者和用例之間的關(guān)系,幫助開發(fā)人員可視化的了解系統(tǒng)的功能。借助于用例圖,系統(tǒng)用戶、系統(tǒng)分析人員、系統(tǒng)設(shè)計人員、領(lǐng)域?qū)<夷軌蛞钥梢暬姆绞綄栴}進行探討,減少了大量交流上的障礙,便于對問題達成共識。14:12264.5用例圖關(guān)系用例圖中涉及的關(guān)系有:關(guān)聯(lián)、泛化、包含、擴展。14:1227關(guān)聯(lián)(Association)表示參與者與用例之間的通信,任何一方都可發(fā)送或接受消息。【箭頭指向】:指向消息接收方14:1228泛化(Inheritance)就是通常理解的繼承關(guān)系,子用例和父用例相似,但表現(xiàn)出更特別的行為;子用例將繼承父用例的所有結(jié)構(gòu)、行為和關(guān)系。子用例可以使用父用例的一段行為,也可以重載它。父用例通常是抽象的?!炯^指向】:指向父用例14:1229包含(Include)包含關(guān)系用來把一個較復(fù)雜用例所表示的功能分解成較小的步驟【箭頭指向】:指向分解出來的功能用例14:1230擴展(Extend)擴展關(guān)系是指用例功能的延伸,相當于為基礎(chǔ)用例提供一個附加功能。【箭頭指向】:指向基礎(chǔ)用例14:12314.6如何繪制用例圖呢?14:1232識別參與者1.ONE確定用例2.TWO構(gòu)建用例模型3.THREE基本步驟4.7實例“學生信息管理系統(tǒng)”的需求(1)系統(tǒng)管理員登錄后可以對班級的基本信息進行增加、刪除、修改、查詢等操作。學校領(lǐng)導(dǎo)登錄后可以對班級基本信息進行查詢操作。(2)教師登錄后可以對學生的考試成績進行錄入、刪除、修改、查詢等操作。學生登錄后可以對考試成績進行查詢操作。(3)學生登錄后可以了解所有選修課程的具體信息,可以根據(jù)自己的需要選擇不同課程。系統(tǒng)管理員登錄后可以增加、修改、查詢、刪除選修課程。(4)系統(tǒng)管理員可以對賬號進行創(chuàng)建、設(shè)置、查看、刪除等操作。14:1233練習1有一臺自動銷售商品(食品或者飲料等)的機器,任何人都可以通過按上面的按鈕來購買商品,每個商品旁邊都有一個指示燈,用來表示有沒有該商品,機器上有一個人民幣入口和找零出口,用來收錢和找錢,如果你需要購買一瓶果汁,請繪制出用例圖。14:1234練習2圖書館管理系統(tǒng)是對書籍的借閱及師生信息進行統(tǒng)一管理的系統(tǒng),具體包括讀者的借書、還書、書籍預(yù)訂;圖書館管理員的書籍借出處理、書籍歸還處理、預(yù)訂信息處理;還有系統(tǒng)管理員的系統(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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育行業(yè)在線教育平臺建設(shè)合同
- 2024年服裝品牌設(shè)計與制作合同
- 新一代生物技術(shù)研發(fā)投資協(xié)議
- 新一代物流信息技術(shù)合作協(xié)議
- 跨境貿(mào)易投資合作協(xié)議書
- 2024年網(wǎng)絡(luò)安全保障合作協(xié)議
- 農(nóng)產(chǎn)品質(zhì)量保證及免責協(xié)議
- 動漫游戲開發(fā)合同
- 2024年深海礦產(chǎn)資源開發(fā)合作協(xié)議
- 2024年智能機器人采購合同
- 光伏工程各單位歸檔資料
- 《美麗中國是我家》 課件
- 全面依法治國
- GB/T 17215.304-2017交流電測量設(shè)備特殊要求第4部分:經(jīng)電子互感器接入的靜止式電能表
- 2023年最新的鄉(xiāng)鎮(zhèn)街道班子成員民主生活互相批評意見2023
- 商務(wù)溝通第二版第6章管理溝通
- 培訓(xùn)課件-核電質(zhì)保要求
- 過敏原檢測方法分析
- 室外給水排水和燃氣熱力工程抗震設(shè)計規(guī)范
- 【個人獨資】企業(yè)有限公司章程(模板)
- 外觀GRR考核表
評論
0/150
提交評論