1.識別並描述參與者(actor)
通過以下問題識別Actor:
誰使用這個系統的功能?
誰從該系統獲得信息?
誰向該系統提供信息?
該系統需要訪問(讀寫)那些外部硬件設備?
誰來負責維護和管理這個系統以保證其正常運行?
該系統需要與其他系統進行交互嗎?
2.識別用例(use case),並給出簡要描述
尋找用例可以從以下問題入手(針對每一個參與者):
參與者使用該系統執行什么任務?
參與者是否會在系統中創建、修改、刪除、訪問、存儲數據?如果是的話,參與者又是如何來完成這些操作的?
參與者是否會將外部的某些事件通知給該系統?
系統是否會將內部的某些事件通知該參與者?
3.識別參與者與角色之間的通訊關聯
4.給出每一個用例的詳細描述
5.細化用例模型