系統分析與設計第4次作業

2021-09-23 17:21:04 字數 1712 閱讀 4623

在軟體和系統工程中,用例是一種對系統如何反應外界請求的描述,通常通過使用者的使用場景來獲取需求。每個用例提供了乙個或多個場景,該場景說明了系統是如何和終端使用者或其它系統互動,也就是誰可以用系統做什麼,從而獲得乙個明確的業務目標。

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

複雜的業務本身業務流程就很複雜繁瑣,而且涉及到的場景非常多,場景與場景之間也有各種各樣的關聯,編制完整用例需要建模相關知識和熟悉各個業務流程,還要注意使用者互動的細節和相對於的支撐。

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

參與者(actor): 表示的是乙個系統使用者,也就是與應用程式進行互動的使用者、組織或外部系統。 

用例(use case): 表示的是對系統提供的功能、服務的一種描述。              

包含關係(include): 表示用例可以簡單地包含其他用例所具有的行為,並把它所包含的用例行為作為自身行為的一部分。  

泛化關係(generalization): 泛化指的是乙個父用例可以被特定化形成多個子用例,而父用例和子用例之間的關係就是泛化關係。

關聯關係(association): 表示的是參與者與用例之間的關係。

擴充套件/延伸關係(extend): 表示在一定條件下,把新的行為加入到已有的用例中,獲得的新用例叫做擴充套件用例,原有的用例叫做基礎用例,相當於為基礎用例提供乙個附加功能。

對語境建模:

對需求建模:

用例圖是由軟體需求分析到最終實現的第一步,它描述人們如何使用乙個系統。用例檢視顯示誰是相關的使用者、使用者希望系統提供什麼樣的服務,以及使用者需要為系統提供的服務,以便使系統的使用者更容易理解這些元素的用途,也便於軟體開發人員最終實現這些元素。用例圖在各種開發活動中被廣泛的應用。

因為相似的系統業務相似,為了使降低使用者的學習成本會使用相似的互動方式。

充分發揮lbs的優勢,通過人工智慧對使用者資料進行分析,再定點投放。

在用例圖中對創新用例使用某種顏色進行高亮標記。

idname

impest

how to demo

notes

1查詢酒店405

輸入城市,入住日期,退房日期,房間**即可搜尋到相關酒店

通過呼叫gps的api來確定使用者當前的位置

2選擇酒店505

通過選擇星級,評價,**等可以進行結果排序。使用者選擇酒店後,篩選出想要預定的房間型別,填寫個人資訊並確定無誤後即可下單

需要合適的演算法對篩選結果進行排序,或者增加足夠的篩選因素供顧客選擇

3支付訂單303

通過呼叫各平台api,接入使用者支付藉口

4評價體驗404

促使對自己住過的酒店進行評價,打分,以及讓使用者可以看到其他人對酒店的評價,幫助使用者更好地選擇酒店

用例業務

計算原因

uc權重

1查詢酒店43

平均2預定酒店86

困難3支付訂單32

簡單4評價體驗65

平均

系統分析與設計作業4

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

作業 4 系統分析與設計

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

系統分析與設計作業4

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