




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第5章 用例圖 5.1 用例圖的概念5.2 用例圖建模技術5.6 實例圖書館管理系統中的 用例圖15.1.1 概述 用例圖顯示誰將是相關的用戶、用戶希望系統提供什么服務以及用戶需要為系統提供的服務。用例圖最常用來描述系統以及子系統。 25.1.1 概述 用例圖包含6個元素:參與者(Actor)用例(Use Case)關聯關系(Association)包含關系(Include)擴展關系(Extend)泛化關系(Generalization) 35.1.2 參與者 系統外部的一個實體。參與用例的執(zhí)行過程。通過向系統輸入或請求系統輸入某些事件來觸發(fā)系統的執(zhí)行。由參與用例時所擔當的角色來表示。每個參與
2、者可以參與一個或多個用例。 45.1.2 參與者參與者的種類:系統用戶與所建造的系統交互的其他系統一些可以運行的進程 5確定參與者如何尋找系統的參與者 對參與者建模的過程中需要注意的問題6參與者間的關系在用例圖中,使用泛化關系來描述多個參與者之間的公共行為。 參與者間的泛化關系示例:75.1.3 用例 外部可見的系統功能單元。 在不揭示系統內部構造的前提下定義連貫的行為。 不是需求或功能的規(guī)格說明,但是也展示和體現其所描述的過程中的需求情況。 85.1.3 用例用例的名稱:簡單名路徑名9識別用例識別用例最好的方法就是從分析系統的參與者開始,考慮每個參與者是如何使用系統的。 如何識別用例。10用
3、例與事件流1. 簡要說明2. 前提條件3. 事件流(主事件流、其他事件流、錯誤流 )4. 事后條件115.1.4 用例間的關系 1 關聯關系2 包含關系3 擴展關系4 泛化關系12關聯關系表示參與者用例之間進行通信。 不同的參與者可以訪問相同的用例。 13包含關系客戶用例可以簡單地包含提供者用例具有的行為,并把它所包含的用例行為作為自身行為的一部分。 14擴展關系擴展用例被定義為基礎用例的增量擴展?;A用例提供擴展點以添加新的行為。擴展用例提供插入片段以插入到基礎用例的擴展點上。 15泛化關系父用例也可以被特別列舉為一個或多個子用例。 子用例表示父用例的特殊形式。 子用例從父用例處繼承行為和屬
4、性,還可以添加行為或覆蓋、改變繼承的行為。165.2 用例圖建模技術5.2.1 對語境建模5.2.2 對需求建模175.2.1 對語境建模識別系統外部的參與者。將類似參與者組織成泛化的結構層次。在需要加深理解的地方,為每個參與者提供一個構造型。將參與者放入到用例圖中,并說明參與者與用例之間的通信路徑。185.2.2 對需求建模 識別系統的外部參與者來建立系統的語境??紤]每一個參與者期望的行為或需要系統提供的行為。把這些公共的行為命名為用例。確定提供者用例和擴展用例。對這些用例、參與者和它們之間的關系建模。用注釋修飾用例。195.3 實例圖書館管理系統的用例圖 5.3.1 確定系統涉及的總體信息
5、5.3.2 確定系統的參與者5.3.3 確定系統的用例5.3.4 使用Rational Rose繪制用例圖的步驟5.3.5 圖書館管理系統的用例圖205.3.1 確定系統涉及的總體信息讀者:借書還書書籍預定 215.3.1 確定系統涉及的總體信息圖書館管理員:書籍借出處理書籍歸還處理預定信息處理 225.3.1 確定系統涉及的總體信息系統管理員:增加書目刪除或更新書目增加書籍減少書籍增加讀者帳戶信息刪除或更新讀者帳戶信息書籍信息查詢讀者信息查詢 235.3.2 確定系統的參與者首先分析系統所涉及的問題領域和系統運行的主要任務:分析使用該系統主要功能部分的是哪些人。誰將需要該系統的支持以完成其工
6、作。系統的管理者與維護者。 245.3.2 確定系統的參與者圖書館管理系統的參與者:讀者(借閱者)圖書館管理員圖書館管理系統維護者 255.3.3 確定系統的用例1. 借閱者請求服務的用例2. 圖書館管理員處理借書、還書等的用例3. 系統管理員進行系統維護的用例 261. 借閱者請求服務的用例登錄系統 查詢自己的借閱信息查詢書籍信息預定書籍借閱書籍歸還書籍272. 圖書館管理員處理借書、還書的用例處理書籍借閱處理書籍歸還刪除預定信息283. 系統管理員進行系統維護的用例查詢借閱者信息查詢書籍信息增加書目刪除或更新書目增加書籍刪除書籍添加借閱者帳戶刪除或更新借閱者帳戶 295.3.4 使用Rational Rose繪制用例圖的步驟1. 創(chuàng)建用例圖2. 用例圖工具欄按鈕簡介3. 工具欄的定制4. 添加參與者與用例5. 添加參與者與用例之間的關系6. 添加用例之間的關系305.3.5 圖書館管理系統的用例圖1. 借閱者請求服務的用例
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 IEC 62148-11:2024 EN-FR Fibre optic active components and devices - Package and interface standards - Part 11: 14-pin modulator integrated laser diode modules and pump laser
- 【正版授權】 ISO 18935:2025 EN Imaging materials - Colour images - Determination of water resistance of printed colour images
- 2025年建筑安全員知識題庫及答案
- 2025-2030年中國采血器市場發(fā)展狀況及前景趨勢分析報告
- 2025-2030年中國薯片市場運行態(tài)勢與投資戰(zhàn)略研究報告
- 2025-2030年中國營養(yǎng)碘鹽市場發(fā)展狀況及營銷戰(zhàn)略研究報告
- 2025-2030年中國自動光學檢測儀(AOI)市場運營狀況及前景趨勢分析報告
- 2025-2030年中國絕熱隔音材料產業(yè)運行狀況與投資策略研究報告
- 2025-2030年中國電解金屬錳行業(yè)前景展望規(guī)劃研究報告
- 2025-2030年中國電站設備行業(yè)運行態(tài)勢及發(fā)展趨勢分析報告
- 中糧五常筒倉工程施工組織設計方案
- 汽車尾氣污染與治理汽車尾氣污染課件
- AIGC及ChatGPT保險行業(yè)應用白皮書
- 新人教版五年級下冊數學(新插圖) 練習二 教學課件
- 磚數量自動計算、換算表
- 【課題】《中學道德與法治法治意識培養(yǎng)策略的研究》中期檢查表
- 《十萬個為什么》推進課(小學課件)
- 發(fā)展?jié)h語初級綜合1:第28課《長城有八千八百五十多公里》
- YY/T 1619-2018牙科學種植體系統及相關過程的術語
- GB/T 18838.1-2002涂覆涂料前鋼材表面處理噴射清理用金屬磨料的技術要求導則和分類
- GA/T 1162-2014法醫(yī)生物檢材的提取、保存、送檢規(guī)范
評論
0/150
提交評論