![03-UML概述用例圖概述_第1頁](http://file4.renrendoc.com/view/516f6fda7c54392139bf6bb0ff1a0eff/516f6fda7c54392139bf6bb0ff1a0eff1.gif)
![03-UML概述用例圖概述_第2頁](http://file4.renrendoc.com/view/516f6fda7c54392139bf6bb0ff1a0eff/516f6fda7c54392139bf6bb0ff1a0eff2.gif)
![03-UML概述用例圖概述_第3頁](http://file4.renrendoc.com/view/516f6fda7c54392139bf6bb0ff1a0eff/516f6fda7c54392139bf6bb0ff1a0eff3.gif)
![03-UML概述用例圖概述_第4頁](http://file4.renrendoc.com/view/516f6fda7c54392139bf6bb0ff1a0eff/516f6fda7c54392139bf6bb0ff1a0eff4.gif)
![03-UML概述用例圖概述_第5頁](http://file4.renrendoc.com/view/516f6fda7c54392139bf6bb0ff1a0eff/516f6fda7c54392139bf6bb0ff1a0eff5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
UML統(tǒng)一建模語言及用例圖10:462目錄用例圖4.UML的組成3.建模的重要性2.UML概述1.10:463如果你是一個需求分析員,現(xiàn)在需要去捕獲用戶(客戶)的需求,你會怎么做?用什么形式記錄需求?1.1什么是UML?UML是統(tǒng)一建模語言(UML是UnifiedModelingLanguage的縮寫)是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。UML為面向對象開發(fā)系統(tǒng)的產(chǎn)品進行說明、可視化、和編制文檔的一種標準語言。10:4641UML概述1.2UML能做什么?提供了便于不同人之間有效地共享和交流設計結果的機制。UML作為通用的可視化建模語言,用于對軟件進行描述、可視化處理、構造和建立軟件系統(tǒng)制品的文檔。它記錄了對必須構造的系統(tǒng)的決定和理解,可用于對系統(tǒng)的理解、設計、瀏覽、配置、維護和信息控制。UML適用于各種軟件開發(fā)方法、軟件生命周期的各個階段、各種應用領域以及各種開發(fā)工具,UML是一種總結了以往建模技術的經(jīng)驗并吸收當今優(yōu)秀成果的標準建模方法。10:4652.1建模重要性例子62建模的重要性1如果你為你的家庭建一座房子呢?2如果你想要建造一幢高檔的寫字樓呢?2.2模型的實質模型就是對現(xiàn)實的抽象簡化2.3建模的目標10:467便于開發(fā)人員展現(xiàn)系統(tǒng)1允許開發(fā)人員制定系統(tǒng)的結構或行為2提供指導開發(fā)人員構造系統(tǒng)的模板3記錄開發(fā)人員的決策42.4快速以一個實例認識UML游戲開發(fā):骰子游戲,軟件模擬游戲者投擲兩個骰子,如果總點數(shù)是7則贏得比賽,否則為輸。過程:10:468定義用例定義領域模型定義交互圖定義設計類圖10:469定義用例(用例需求分析的一種工具,它是一些情節(jié)的描述)骰子游戲游戲者先請求骰子系統(tǒng)展示結果:如果骰子的總點數(shù)是7,則游戲者贏,否則游戲者輸定義領域模型(OOA)-識別問題中的概念,它是對真實世界領域中的概念和想像可視化,與現(xiàn)實的軟件技術無關(比如java或Python)游戲者骰子骰子游戲分配對象職責并繪制交互圖(動態(tài)建模)OOD關注的是:軟件對象的定義—職責與協(xié)作定義設計類圖(靜態(tài)建模)從領域模型以及交互圖中獲得啟示,定義軟件類,包括屬性、方法等等骰子游戲的領域模型10:4610分配對象職責并繪制交互圖(動態(tài)建模)10:4611定義設計類圖(靜態(tài)建模)10:46123.1UML的結構10:46133UML的組成3.2UML視圖10:461410:4615靜態(tài)視圖概念:對各種概念和系統(tǒng)內(nèi)部概念進行的建?;驹兀侯惻c類之間的關系表示形式:類圖作用:UML的基礎;概念對象的基本結構;建立其它動態(tài)視圖的基礎10:4616用例視圖概念:參與者所能觀察和使用到的系統(tǒng)功能的模型圖表示形式:用例圖作用:標識出系統(tǒng)中的用例與參與者之間的關系;確定什么樣的參與者執(zhí)行那個用例;10:4617交互視圖概念:描繪系統(tǒng)中各種角色或功能交互的模型表示形式:序列圖、協(xié)作圖作用:顯示跨越多個對象的系統(tǒng)控制流程10:4618模型管理視圖概念:對模型自身組織進行建模組成:包及包之間的依賴關系10:4619物理視圖概念:對應用自身的結構建模,包括實現(xiàn)和部署實現(xiàn):將系統(tǒng)中可重用的塊包裝成為具有可替代性的物理構建(實現(xiàn)圖)部署:運行時的計算資源的物理布置(部署圖)作用:為了系統(tǒng)的可重用性和可操作性10:4620狀態(tài)機視圖概念:一個對象對自身所有可能處于狀態(tài)的模型圖組成:對象狀態(tài)的一組屬性、對象變化的動作表示形式:狀態(tài)圖作用:狀態(tài)圖主要描述是從一個狀態(tài)到另一個狀態(tài)的轉換,狀態(tài)圖是行為的結果10:4621活動視圖概念:對計算流程和工作流程進行建模表示形式:活動圖作用:計算過程中所處的各種狀態(tài),活動圖是行為的動作,活動圖的特殊形式是狀態(tài)圖10:4622用例圖:需求捕獲,測試依據(jù)類圖:靜態(tài)系統(tǒng)結構對象圖:對象之間的關聯(lián)構件圖:構建之間的關聯(lián)部署圖:構建的物理部署順序圖:捕獲時間協(xié)作圖:強調對象協(xié)作狀態(tài)圖:生命周期狀態(tài)裝換活動圖:工作流程模型描述系統(tǒng)行為描述系統(tǒng)結構總體來說:4.1什么是用例圖用例圖描述了系統(tǒng)提供的一個功能單元。用例圖的主要目的是幫助開發(fā)團隊以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的“角色”關系,以及系統(tǒng)內(nèi)用例之間的關系。10:46234用例圖4.2用例的繪制由參與者(Actor)、用例(UseCase)以及它們之間的關系構成的用于描述系統(tǒng)功能的動態(tài)視圖稱為用例圖。要在用例圖上顯示某個用例,可繪制一個橢圓,然后將用例的名稱放在橢圓的中心或橢圓下面的中間位置。10:46244.3注釋在用例建模中,為了更加清楚的描述用例或者參與者,會使用到注釋。10:46254.4用例圖的作用用例圖是需求分析中的產(chǎn)物,主要作用是描述參與者和用例之間的關系,幫助開發(fā)人員可視化的了解系統(tǒng)的功能。借助于用例圖,系統(tǒng)用戶、系統(tǒng)分析人員、系統(tǒng)設計人員、領域專家能夠以可視化的方式對問題進行探討,減少了大量交流上的障礙,便于對問題達成共識。10:46264.5用例圖關系用例圖中涉及的關系有:關聯(lián)、泛化、包含、擴展。10:4627關聯(lián)(Association)表示參與者與用例之間的通信,任何一方都可發(fā)送或接受消息?!炯^指向】:指向消息接收方10:4628泛化(Inheritance)就是通常理解的繼承關系,子用例和父用例相似,但表現(xiàn)出更特別的行為;子用例將繼承父用例的所有結構、行為和關系。子用例可以使用父用例的一段行為,也可以重載它。父用例通常是抽象的?!炯^指向】:指向父用例10:4629包含(Include)包含關系用來把一個較復雜用例所表示的功能分解成較小的步驟【箭頭指向】:指向分解出來的功能用例10:4630擴展(Extend)擴展關系是指用例功能的延伸,相當于為基礎用例提供一個附加功能?!炯^指向】:指向基礎用例10:46314.6如何繪制用例圖呢?10:4632識別參與者1.ONE確定用例2.TWO構建用例模型3.THREE基本步驟4.7實例“學生信息管理系統(tǒng)”的需求(1)系統(tǒng)管理員登錄后可以對班級的基本信息進行增加、刪除、修改、查詢等操作。學校領導登錄后可以對班級基本信息進行查詢操作。(2)教師登錄后可以對學生的考試成績進行錄入、刪除、修改、查詢等操作。學生登錄后可以對考試成績進行查詢操作。(3)學生登錄后可以了解所有選修課程的具體信息,可以根據(jù)自己的需要選擇不同課程。系統(tǒng)管理員登錄后可以增加、修改、查詢、刪除選修課程。(4)系統(tǒng)管理員可以對賬號進行創(chuàng)建、設置、查看、刪除等操作。10:4633練習1有一臺自動銷售商品(食品或者飲料等)的機器,任何人都可以通過按上面的按鈕來購買商品,每個商品旁邊都有一個指示燈,用來表示有沒有該商品,機器上有一個人民幣入口和找零出口,用來收錢和找錢,如果你需要購買一瓶果汁,請繪制出用例圖。10:4634練習2圖書館管理系統(tǒng)是對書籍的借閱及師生信息進行統(tǒng)一管理的系統(tǒng),具體包括讀者的借書、還書、書籍預訂;圖書館管理員的書籍借出處理、書籍歸還處理、預訂信息處理;還有系統(tǒng)管理員的系統(tǒng)維護,包括增加書目、刪除或更新書目、增加書籍、減少書籍、增加讀者賬戶信息刪除或更新讀者賬戶信息、書籍信息查詢、讀者信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)市場營銷宣傳協(xié)議
- 2025年傳統(tǒng)工藝振興戰(zhàn)略諒解協(xié)議
- 2025年中學食品安全監(jiān)管協(xié)議
- 2025年公共環(huán)境策劃改善協(xié)議
- 2025年導師學員攜手共進協(xié)議書
- 2025年度股權合伙財產(chǎn)分割協(xié)議范例
- 江蘇省2025年土地使用權互換合同
- 2025年臨時辦公設施租賃合同
- 2025年企業(yè)股權融資協(xié)議書規(guī)范文本
- 2025年商業(yè)地產(chǎn)合作協(xié)議標準版
- DB32-T 4790-2024建筑施工特種作業(yè)人員安全操作技能考核標準
- 2022年安徽阜陽太和縣人民醫(yī)院本科及以上學歷招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 頂管工程施工及驗收技術標準
- 護理團體標準解讀-成人氧氣吸入療法護理
- 【基于現(xiàn)金流的企業(yè)財務風險探究文獻綜述4100字】
- TD/T 1036-2013 土地復墾質量控制標準(正式版)
- 安全警示教育的會議記錄內(nèi)容
- 2024年度-銀行不良清收技巧培訓課件(學員版)
- 燃燒爆炸理論及應用 課件 第1-3章 緒論、燃燒及其災害、物質的燃燒
- 裝飾裝修施工新工藝
- 事業(yè)單位網(wǎng)絡安全知識培訓
評論
0/150
提交評論