軟體工程大作業 用例文件要求

2022-07-10 22:21:21 字數 1677 閱讀 2630

用例

用例就是一組相關的成功和失敗場景的集合,用來描述參與者如何使用系統來實現其目標。

參與者參與者是任何具有行為的事物。

參與者的三種型別:

l  主要參與者,具有使用者目標,並通過使用系統的服務完成。例如收銀員。

l  協助參與者,為系統提供服務,一般是計算機系統。比如說自動付費服務授權。

l  幕後參與者,在用例行為中具有影響或利益,但不是主要或協助參與者。例如**稅收機構。

詳述風格的用例模版

用例示例:

範圍:nextgen pos 應用(銷售時點資訊系統) 

級別:使用者目標 

主要參與者:收銀員 

涉眾及其關注點

前置條件:收銀員必須經過確認和認證。 

成功保證(或後置條件):儲存銷售資訊。準確計算稅金。更新賬務和庫存資訊。記錄提成。生成票據。記錄支付授權的批准。 

主成功場景(或基本流程)

顧客攜帶所購商品或服務到收銀台通過pos機付款。

收銀員開始一次新的銷售交易。

收銀員輸入商品條碼。

系統逐條記錄**的商品,並顯示該商品的描述、**和累計額。**通過一組**規則來計算。 

收銀員重複3~4步驟,直到輸入結束。

系統顯示總額。

收銀員告知顧客總額,並請顧客付款。

顧客付款,系統處理支付。

系統記錄完整的銷售資訊,並將銷售和支付資訊傳送到外部的賬務系統(進行賬務處理和提成)和庫存系統(更新庫存)。

系統列印票據。

顧客攜帶商品和票據離開。

擴充套件(或替代流程):例如系統在某一步失敗、無效的商品、顧客告知免稅狀況、需要手工輸入類別和**、顧客要求取消銷售交易等。這些情況和步驟需要結合實際的場景進行詳細的描述,例如:

在主成功場景的第3步,出現無效商品id,第乙個描述條件及響應擴充套件被標記為「3a」,第二個標記為「3b」,以此類推。 

用例圖

用例圖用於描述用例名稱和參與者及其之間的關係。簡單的用例圖能夠為系統提供簡潔可視的語境圖,能夠闡述外部參與者及其對系統的使用。用例圖能夠展示系統邊界、位於邊界之外的事物以及系統如何被使用。

用例圖所包含的元素如下:

1. 參與者(actor)

表示與您的應用程式或系統進行互動的使用者、組織或外部系統。用乙個小人表示。

2. 用例(use case)

用例就是外部可見的系統功能,對系統提供的服務進行描述。用橢圓表示。

3. 子系統(subsystem)

用來展示系統的一部分功能,這部分功能聯絡緊密

示例

用例為附加可選文件

軟體工程大作業

一.uml圖 需求分析 設計原型 例會記錄1 例會記錄2 二.工具 python mysql 三.實現過程 首先確認基本需求,然後確定了使用python的flask框架,再逐步實現所有功能。我主要做了資料庫的一部分操作,新學生,新老師的增刪功能,因為我們的資料庫資訊是採用檔案匯入的方式,加快了效率的...

軟體工程大作業(一)

1.1 功能需求 1 類似 visio.能完成向量圖形的建立 儲存 讀取功能。2 除了圖形介面操作,還可以通過命令指令碼操作。例如下面的指令碼建立乙個園,然後對其進 行放大。createcircle a center 0,0 radius 10 zoom a 1.5 令指令碼的格式可以自己確定 3 ...

軟體工程大作業進度報告

軟體工程專案進度報告 團隊成員工作內容 王亞正 在搭建伺服器的過程中,完成了使用者註冊登陸板塊,在積累過程中,自學了h5網頁開發,要鏈結各種網頁。努力總會有收穫,在團隊中得到了很好的鍛鍊,了解了專案開發的基本流程,但是還是要多多努力,多去了解開發流程。也要充分發揮出團隊的力量。詹元成 尹宇飛 武松樺...