Rhapsody收銀機項目操作示例
建立項目
1. 在主菜單選擇File|New
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SN1EzN1EmN1EWYxEjY1gTYyYzX5ITN1cTM0EzLcZDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
2. 設定項目名CashRegister,檔案夾自選,盡量不要過長路徑或放在桌面,單擊OK。
3. 針對是否建立檔案夾的對話框,單擊是,出現新項目的界面。
隐藏預定義包
1. File|Project Properties。
2. 在Properties頁簽,從View下拉菜單選擇All。
3. 向下滾動,展開Browser-->Settings項目,清空ShowPredefinedPackage的複選框,單擊OK。
願景和用例
添加需求包
1. 在浏覽器展開Packages目錄,輕按兩下Default包,在屬性對話框General頁簽,将Name框内容改為Requirements,單擊OK。
定義系統的願景
1. 右擊Requirements包,選擇Add New|Diagrams|Use Case Diagram:
2. 在New Diagram對話框輸入Vision,單擊OK。
3. 在工具箱的Common組下面單擊
,再單擊繪圖區。
4. 拖住Note的右下角,擴大其面積,在Note中輸入(粘貼)以下文字:
系統:
收銀機
老大:
京廣昌隆超市老闆李總
願景:
*減少收銀員平均花在每個顧客身上的收銀時間
*減少收銀時發生錯誤的幾率
*減少背景超市管理人員更新賬務和庫存資訊的時間
5. 右擊Note,選擇Format,在Font頁簽調整字型為合适大小,單擊确定。
建立用例圖和添加執行者
1. 右擊Requirements包,選擇Add New|Diagrams|Use Case Diagram, 在New Diagram對話框輸入System Use Case,單擊OK。單擊工具箱Diagram Tools組下的邊界框圖示
,單擊繪圖區,重命名邊界框為CashRegister。
2. 單擊執行者圖示
,單擊邊界框左側,重命名新增的執行者為Cashier。
3. 右擊邊界框,選擇Format,将邊界框字型調整為合适的格式。
4. 單擊Cashier執行者,拖動右下角箭頭,調整執行者大小。
5. 右擊Cashier執行者,選擇Format,将字型調整為合适的格式。單擊确定。
6. 右擊Cashier執行者,選擇Make Default,在Make Default對話框的Item組選中New Element Size複選框,在Level組選擇Project單選鈕。單擊OK。
7. 在邊界框左側,Cashier下面添加一個名為Manager的執行者。在邊界框右側,添加一個名為SuperMarketSystem的執行者。
8. 在浏覽器中, 展開Requirements包的Actors目錄,可以看到新建立的執行者:
添加用例
1. 單擊工具箱Diagram Tools組下的用例按鈕
,單擊邊界框内部,建立用例,預設名為usecase_n,重命名用例為Process Sale。
2. 右擊Process Sale用例,選擇Format,将字型調整為合适的格式。單擊确定。
3. 右擊Process Sale用例,選擇Make Default,在Make Default對話框的Item組選中New Element Size複選框,在Level組選擇Project單選鈕。單擊OK。
4. 建立另一個用例,名為Configure。
5. 在浏覽器中, 展開Requirements包的Use Cases目錄,可以看到新建立的用例。
關聯執行者和用例
1. 單擊工具箱Diagram Tools組下的關聯按鈕
,把光标移到繪圖區,當移動到Cashier執行者上時,滑鼠指針會變為帶圓圈的十字。
2. 單擊Cashier執行者,再單擊Process Sale用例,得到一條關聯線。
3. 右擊關聯線,選擇Display Options,在Display Options對話框中,取消選擇各種顯示項。單擊OK,可以看到标簽文字被删除。右擊關聯線,選擇Make Default,在Make Default對話框的Level組選擇Project單選鈕。單擊OK。
4. 輕按兩下關聯線,在屬性框General頁簽的Consists of框選擇End itsProcess Sale,單擊OK。可以看到關聯線變成了單向,由Cashier指向Process Sale。
5. 建立Process Sale用例和SuperMarketSystem執行者之間的關聯。關聯箭頭由Process Sale用例指向SuperMarketSystem執行者。
6. 建立以下關聯:
Manager執行者指向Configure用例
Configure用例指向SuperMarketSystem執行者
7. 在浏覽器中, 展開Actors和Use Cases目錄,可以看到執行者和用例之間的關聯。
7. 按住鍵盤Alt鍵,滑鼠放在邊界框的右下角,向右拉以擴大邊界框的寬度。
8. 把SuperMarketSystem執行者向右移,移到邊界框外。
9. 添加Login用例,放在Process Sale用例的右上方。添加Cancel Item用例,放在Process Sale用例的右下方。
添加用例關系
1. 單擊工具箱Diagram Tools組下的包含按鈕
,單擊Process Sale用例,再單擊Login用例。可以看到新增加了Include關系,由Process Sale用例指向Login用例。
2. 單擊工具箱Diagram Tools組下的包含按鈕
,單擊Configure用例,再單擊Login用例。可以看到新增加了Include關系,由Configure用例指向Login用例。
3. 單擊工具箱Diagram Tools組下的擴充按鈕
,單擊Cancel Item用例,再單擊Process Sale用例。可以看到新增加了Extend關系,由Cancel Item用例指向Process Sale用例。
添加用例規約
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米距離處能清楚辨認。 |