http://www.cnblogs.com/panguangmei/
1.用例圖的建立
(1)用例圖的概念
在UML中,用例圖一般由用戶(執行者)和用例構成,其中用例定義了用戶與計算機之間為達到某個商業目的而進行的一系列交互活動。 一般地,用例具有以下特征:
1. 用戶是用例的使用者,用例必須是和用戶有交互的。
2.用例可大可小
3.用例必須是有一定的商業目的,且其行為是可被觀察的。
4.一個用例可以由一系列完整和獨立的主要商業過程(由執行者標准行為觸發)及一些可選的、例外的商業過程(由執行者的非標准行為觸發)組成。
原則上,用例圖對於所有涉及軟件開發和使用的人(如客戶、軟件的最終用戶、領域專家和軟件的測試者等)必須是可以理解的。通過它,軟件開發者及使用者可以進行有效的溝通,以建立正確的需求分析。
(2)建立用例圖的步驟
在面向對象程序設計的需求分析階段,可以按下面的步驟建立用例圖:
1.確定誰將是該系統的直接使用者(執行者)。 尋找參與者可以從以下問題入手:
.系統開發出來后,使用系統主要功能的是誰?(用戶,倉庫管理員,銷售經理,會計,系統管理員,經理,收營員)
.誰需要借助系統來完成日常的工作?( 用戶,倉庫管理員,銷售經理,會計,系統管理員,經理,收營員)
.系統需要從哪些人或其他系統中獲得數據? (倉庫管理員,銷售經理,收營員) .系統會為哪些人或其他系統提供數據? (倉庫管理員,銷售經理,系統管理員) .系統會與哪些其他系統交互?(網頁,發布消息)
.系統是由誰來維護和管理的,以保證系統處於工作狀態?(系統管理員) .系統控制的硬件設備有哪些?(鼠標,電腦,鍵盤) 所以 參與者可以分為兩類:用戶 和 顧客
2.確定用例者之間的使用關系
3.登錄--------------修改密碼
倉庫管理員--------庫存查詢,商品入庫、出庫、退貨查詢
銷售經理---------查看銷售榜、查看盈利,調整商品價格
會計-------------查看獎金工資紀錄、添加獎金工資紀錄、刪除獎金工資紀錄、下季度公 司利潤預算、制作林潤報表
系統管理員:對普通員工-----招聘員工、解除員工、員工調離、查看員工信息、解除員工信息、刪除員工信息、
經理: 對普通員工----------招聘員工、解除員工、員工調離、查看員工信息、解除員工 信息、刪除員工信息、
對銷售經理----------解除經理、經理調離、招聘經理
對系統管理員--------查看管理員信息、添加管理員信息、刪除管理員信息、 收營員:(結賬)------打印發票
顧客 :(結賬)-------現金支付 、銀行卡支付收營員對顧客------------添加會員
對會員 ------------會員卡補辦
對會員------------管理積分
系統管理員 對商品信息 --------查看、添加、刪除
對財務信息 --------查看、添加、刪除
對人事信息 --------查看、添加、刪除
對銷售信息 --------查看、添加、刪除
2.具體用例圖展現
.1登錄系統 用戶在進入系統之前要登輸入密碼和用戶名,登錄系統。系統提供在指定位置輸入密碼和用 戶名及修改密碼的功能。系統用例圖如下:
2.倉庫管理 為倉庫管理員提供查看產品種類和數量,商品的入庫和出庫量的查詢,以及退貨量的查詢, 系統用例圖如下:
3. 業績管理 業績管理員提供查看產品種類和數量,了解暢銷產品的種類及數量,以及當月的盈利狀況,並為倉庫管理員提供制定采購計划的功能。系統用例圖如下:
4. 財務管理 為會計提供每月發放的員工工資和獎金、產品進貨預算、公司的總利潤、下一季度的財政預算做成總表並進行報告的功能。用例圖如下:
5. 人事管理
為管理層用戶提供人事招聘、解除、調離的功能。用例圖如下:
6.銷售管理 為收銀員用戶提供收款、退款、找零、打印購物小票、退貨的功能。用例圖如下:
7. 信息管理 為管理員提供管理和更新商品信息、財務信息、財務信息、認事信息、銷售信息的管理和更 新的功能。用例圖如下: