CRUD矩陣方法 實例

解釋CRUD矩陣方法,並從上面 “用於化學品跟蹤管理系統的CRUDL矩陣示例”圖中找出被遺漏的需求,並解釋是如何找的。

CRUD矩陣是用於尋找遺漏需求比較精確的方法,其代表創建(Create)、讀取(Read)、修改(Update)和刪除(Delete)。CRUD矩陣將系統行爲與數據實體聯繫起來,確保你清楚每個數據項在何處及如何被創建、讀取、修改和刪除。數據項應顯示爲一個列表(List)L選項。我們來根據自己使用的需求分析方法來檢查不同類型的相互關聯,包括:1、數據實體與系統事件;2、數據實體與用戶任務或用例;3、對象類與系統事件;4、對象類與用例。

對於上圖進行分析:我們可以在第一列看到5項用例(即功能),在第一行可以看到可能發生改變的4項實體。而每個單元格所代表的就是用例對實體的使用或者操作。比如第二行中的C所代表的就是在設置訂單的時候創建訂單(C),讀取訂單(R),讀取申領人(R)讀取廠商目錄(R),形成一個列表(L)。第三行中,改變訂單可以更新和刪除訂單(U,D),讀取申領人(R),讀取申領人並形成一個列表(R,L)。第四行對於“管理化學品目錄”,我們只能對“化學品”這個實體進行操作,創建更新刪除(C,U,D)。第五行生成的“訂單報告”,通過讀取訂單信息纔有訂單(R),讀取化學品、生成列表(R,L),讀取申領人、生成列表(R,L),第六行“編輯申領人”,對申領人進行創建更新和生成列表(C,U,L)。

尋找遺漏需求:我們從訂單實體到廠商目錄實體進行檢查,會發現在“申領人”實體中,缺少D操作,即已經列出的5種用例都無法在訂單中操作“刪除申領人”,所以產生兩種情況:1、缺少“刪除申領人”用例;2、“編輯申領人”用例不正確,遺漏了D,應爲CUDL。即:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章