天天看點

Rhapsody收銀機項目操作示例(一)

Rhapsody收銀機項目操作示例

建立項目

1. 在主菜單選擇File|New

Rhapsody收銀機項目操作示例(一)

2. 設定項目名CashRegister,檔案夾自選,盡量不要過長路徑或放在桌面,單擊OK。

Rhapsody收銀機項目操作示例(一)

3. 針對是否建立檔案夾的對話框,單擊是,出現新項目的界面。

Rhapsody收銀機項目操作示例(一)
Rhapsody收銀機項目操作示例(一)

隐藏預定義包

1. File|Project Properties。

Rhapsody收銀機項目操作示例(一)

2. 在Properties頁簽,從View下拉菜單選擇All。

Rhapsody收銀機項目操作示例(一)

3. 向下滾動,展開Browser-->Settings項目,清空ShowPredefinedPackage的複選框,單擊OK。

Rhapsody收銀機項目操作示例(一)
Rhapsody收銀機項目操作示例(一)

願景和用例

添加需求包

1. 在浏覽器展開Packages目錄,輕按兩下Default包,在屬性對話框General頁簽,将Name框内容改為Requirements,單擊OK。

Rhapsody收銀機項目操作示例(一)
Rhapsody收銀機項目操作示例(一)

定義系統的願景

1. 右擊Requirements包,選擇Add New|Diagrams|Use Case Diagram:

Rhapsody收銀機項目操作示例(一)

2. 在New Diagram對話框輸入Vision,單擊OK。

Rhapsody收銀機項目操作示例(一)

3. 在工具箱的Common組下面單擊

Rhapsody收銀機項目操作示例(一)

,再單擊繪圖區。

Rhapsody收銀機項目操作示例(一)

4. 拖住Note的右下角,擴大其面積,在Note中輸入(粘貼)以下文字:

系統:

收銀機

老大:

京廣昌隆超市老闆李總

願景:

*減少收銀員平均花在每個顧客身上的收銀時間

*減少收銀時發生錯誤的幾率

*減少背景超市管理人員更新賬務和庫存資訊的時間

Rhapsody收銀機項目操作示例(一)

5. 右擊Note,選擇Format,在Font頁簽調整字型為合适大小,單擊确定。

Rhapsody收銀機項目操作示例(一)
Rhapsody收銀機項目操作示例(一)
Rhapsody收銀機項目操作示例(一)

建立用例圖和添加執行者

1. 右擊Requirements包,選擇Add New|Diagrams|Use Case Diagram, 在New Diagram對話框輸入System Use Case,單擊OK。單擊工具箱Diagram Tools組下的邊界框圖示

Rhapsody收銀機項目操作示例(一)

,單擊繪圖區,重命名邊界框為CashRegister。

Rhapsody收銀機項目操作示例(一)

2. 單擊執行者圖示

Rhapsody收銀機項目操作示例(一)

,單擊邊界框左側,重命名新增的執行者為Cashier。

Rhapsody收銀機項目操作示例(一)

3. 右擊邊界框,選擇Format,将邊界框字型調整為合适的格式。

4. 單擊Cashier執行者,拖動右下角箭頭,調整執行者大小。

Rhapsody收銀機項目操作示例(一)

5. 右擊Cashier執行者,選擇Format,将字型調整為合适的格式。單擊确定。

Rhapsody收銀機項目操作示例(一)

6. 右擊Cashier執行者,選擇Make Default,在Make Default對話框的Item組選中New Element Size複選框,在Level組選擇Project單選鈕。單擊OK。

Rhapsody收銀機項目操作示例(一)
Rhapsody收銀機項目操作示例(一)

7. 在邊界框左側,Cashier下面添加一個名為Manager的執行者。在邊界框右側,添加一個名為SuperMarketSystem的執行者。

8. 在浏覽器中, 展開Requirements包的Actors目錄,可以看到新建立的執行者:

Rhapsody收銀機項目操作示例(一)

添加用例

1. 單擊工具箱Diagram Tools組下的用例按鈕

Rhapsody收銀機項目操作示例(一)

,單擊邊界框内部,建立用例,預設名為usecase_n,重命名用例為Process Sale。

Rhapsody收銀機項目操作示例(一)

2. 右擊Process Sale用例,選擇Format,将字型調整為合适的格式。單擊确定。

3. 右擊Process Sale用例,選擇Make Default,在Make Default對話框的Item組選中New Element Size複選框,在Level組選擇Project單選鈕。單擊OK。

4. 建立另一個用例,名為Configure。

5. 在浏覽器中, 展開Requirements包的Use Cases目錄,可以看到新建立的用例。

Rhapsody收銀機項目操作示例(一)

關聯執行者和用例

1. 單擊工具箱Diagram Tools組下的關聯按鈕

Rhapsody收銀機項目操作示例(一)

,把光标移到繪圖區,當移動到Cashier執行者上時,滑鼠指針會變為帶圓圈的十字。

2. 單擊Cashier執行者,再單擊Process Sale用例,得到一條關聯線。

Rhapsody收銀機項目操作示例(一)

3. 右擊關聯線,選擇Display Options,在Display Options對話框中,取消選擇各種顯示項。單擊OK,可以看到标簽文字被删除。右擊關聯線,選擇Make Default,在Make Default對話框的Level組選擇Project單選鈕。單擊OK。

Rhapsody收銀機項目操作示例(一)
Rhapsody收銀機項目操作示例(一)
Rhapsody收銀機項目操作示例(一)

4. 輕按兩下關聯線,在屬性框General頁簽的Consists of框選擇End itsProcess Sale,單擊OK。可以看到關聯線變成了單向,由Cashier指向Process Sale。

Rhapsody收銀機項目操作示例(一)
Rhapsody收銀機項目操作示例(一)

5. 建立Process Sale用例和SuperMarketSystem執行者之間的關聯。關聯箭頭由Process Sale用例指向SuperMarketSystem執行者。

Rhapsody收銀機項目操作示例(一)
Rhapsody收銀機項目操作示例(一)

6. 建立以下關聯:

Manager執行者指向Configure用例

Configure用例指向SuperMarketSystem執行者

Rhapsody收銀機項目操作示例(一)

7. 在浏覽器中, 展開Actors和Use Cases目錄,可以看到執行者和用例之間的關聯。

Rhapsody收銀機項目操作示例(一)

7. 按住鍵盤Alt鍵,滑鼠放在邊界框的右下角,向右拉以擴大邊界框的寬度。

8. 把SuperMarketSystem執行者向右移,移到邊界框外。

Rhapsody收銀機項目操作示例(一)

9. 添加Login用例,放在Process Sale用例的右上方。添加Cancel Item用例,放在Process Sale用例的右下方。

Rhapsody收銀機項目操作示例(一)

添加用例關系

1. 單擊工具箱Diagram Tools組下的包含按鈕

Rhapsody收銀機項目操作示例(一)

,單擊Process Sale用例,再單擊Login用例。可以看到新增加了Include關系,由Process Sale用例指向Login用例。

2. 單擊工具箱Diagram Tools組下的包含按鈕

Rhapsody收銀機項目操作示例(一)

,單擊Configure用例,再單擊Login用例。可以看到新增加了Include關系,由Configure用例指向Login用例。

3. 單擊工具箱Diagram Tools組下的擴充按鈕

Rhapsody收銀機項目操作示例(一)

,單擊Cancel Item用例,再單擊Process Sale用例。可以看到新增加了Extend關系,由Cancel Item用例指向Process Sale用例。

Rhapsody收銀機項目操作示例(一)

添加用例規約

1. 輕按兩下Process Sale用例,在Use Case屬性框的Description頁簽輸入(粘貼)以下文字,單擊OK。

前置條件:

後置條件:

系統已經記錄收款資訊并列印收據

涉衆利益:

收銀員——擔心操作繁瑣;擔心收錯錢,收假錢;擔心背黑鍋

顧客——希望能在收銀過程中能看到收銀的明細資訊;希望獲得收據以便有問題時作為憑據;擔心多收錢;擔心找回假币;擔心等候時間太長

商場管理者--希望減少平均收銀周期;擔心收銀員偷拿錢

基本路徑:

收銀員【登入】

1 收銀員請求開始收銀

2 系統顯示收銀界面

3 收銀員送出商品辨別和數量

4 系統驗證商品辨別合法

5 系統記錄顧客購買商品,計算累計價錢

6 系統顯示購買商品明細,累計價錢

*重複3-6

*收銀員可以

    取消條目

7 收銀員輸入顧客付款金額,請求結算

8 系統驗證付款金額合法

9 系統計算找零金額,儲存收銀資訊

10 系統顯示找零金額,列印收據

11 系統請求超市背景系統接收收銀資訊

擴充:

2a. 辨別不合法:

  2a1. 系統提示辨別不合法

  2a2. 收銀員更改輸入方式,重新輸入

*a. 取消條目

  *a1. 收銀員【取消條目】

字段清單:

6. 商品名、價格、累計價錢

9. 交易流水号、交易時間、收銀員工号、商品名、數量、單價、總金額、支付金額、找零金額。

10. 同9

業務規則:

非功能需求:

*3至6應該在1秒内完成。

10. 列印時間不得超過15秒。

設計限制:

3. 通過條碼掃描器輸入商品辨別

*系統在回報資訊時,除了在螢幕上回報,還需要伴随不同的提示音。

*螢幕的界面無顔色,字型大小應能保證視力為5.0的顧客在1米距離處能清楚辨認。

Rhapsody收銀機項目操作示例(一)