系統分析與設計作業4

2021-09-23 17:27:14 字數 1583 閱讀 1963

在軟體和系統工程中,用例是一系列系統的操作或事件步驟,通常通過使用者的使用場景來獲取需求。每個用例會提供乙個或者多個場景,用場景說明系統怎樣和使用者或其他系統互動,從而獲得乙個明確的業務目標。用例與物件導向無關,是經典物件導向分析與設計的乙個關鍵需求輸入,是表現系統功能的功能性或行為性需求。

每個用例提供了乙個或多個場景,包括主場景和其他可選場景。其中場景指的是使用場景,用於說明系統可以做什麼,系統是如何和使用者或其他系統互動的,從而獲得乙個明確的業務目標。

每個用例都包含乙個主場景,這個場景是使用者和系統發生主要互動,是最常用實現使用者目標的場景,通常是成功場景。

簡短(高階)。通常是簡短的一段總結,描述主要的成功場景,在早期需求中快速了解主題和範圍,可以快速建立。

非正式。非正式的段落格式,涵蓋各種場景的多個段落,對應多個場景。

全面。詳細說明所有的步驟和變化,並有支援部分,如先決條件和成功的保證。

複雜業務涉及的場景多,業務流程複雜,場景之間關聯緊密。如果要編制完整的用例,需要熟悉各種業務場景和流程,還需要建模相關知識,注意使用者互動的細節,並且增加了提取乙個場景中的主要元素的難度。如果用例編寫者對各個業務流程的理解存在偏差,用例的準確性和完整性就難以保證。

用例圖是指由參與者(actor)、用例(use case),邊界以及它們之間的關係構成的用於描述系統功能的檢視,也是外部使用者所能觀察到的系統功能的模型圖。

確定系統邊界

確定參與者

識別用例(一般以動詞開頭)

確定用例間的關係

為什麼相似系統的用例圖是相似的?

相似的系統具有相似的需求,因此系統的功能和結構也非常相似,導致了用例圖的相似性。

如何利用用例圖定位創新思路在系統中的作用

創新用例通過包含、擴充套件等與其它用例形成關係,從而展現創新思路在系統中的作用

請使用 scrum 方法,選擇乙個用例圖,編制某定旅館開發的需求(backlog)開發計畫表

dname

impest(man-day)

how to demo

notes

1搜尋商家158

允許模糊查詢和條件篩選

2檢視推薦54

根據歷史訂單推薦商家和菜品

要顯示商家簡介等

3檢視訂單106

確認各種預訂資訊,如**位址菜品等

4檢視菜品158

顯示菜品詳情,在加入口袋後即使更新**

提醒使用者滿減優惠

5支付訂單106

選擇多種方式支付訂單

根據任務4,參考使用用例點估算軟體成本,給出專案用例點的估算

根據使用者點方法,對用例分配權重的標準是:

簡單用例:1到3個事務,權重=5

一般用例:4到7個事務,權重=10

複雜用例:多於7個事務,權重=15

用例事務

計算原因

uc權重

搜尋商家55

篩選條件較多

複雜檢視推薦33

三種推薦模式

平均檢視訂單32

三種型別的訂單

簡單檢視菜品85

多種優惠邏輯複雜,還有第二口袋

複雜支付訂單22

多種支付方式

簡單

系統分析與設計作業4

1選擇酒店 3010 2購物車選項208 管理訂單的介面,包括增加預訂,移除預定,填寫相關入住資訊等 當預定不成功,或者預訂無法取消時,要及時返回給使用者 3預定酒店 4010 進入預訂介面,可以選擇酒店名,選擇時間,選擇地點,選擇房型,在選擇完後確認預訂,其中選擇酒店中可以對酒店進行排序,在選擇地...

作業 4 系統分析與設計

用例的概念 答 用例是一系列文字形式的成功或失敗方法描述,用以說明參與者使用系統實現的某些目的,通過描述使用者使用系統的情節來發現和記錄功能性需求。用例有哪些形式?答 有三種形式,brief high level casual 簡便格式 fully。對於複雜業務,為什麼編制完整用例非常難?答 複製業...

系統分析與設計作業4

簡答題 對於複雜業務,為什麼編制完整用例非常難?因為複雜的業務涉及到的相關的角色和各種條件都非常多,隨著角色和之間的關係的數量的增加,最後導致的整個用例的各種可能性增加.所以最後確定下來乙個可行的用例非常難.什麼是用例圖?用例圖是使用者與系統互動的最簡形式,可以展現出使用者和其他相關用例之間的關係....