Visual Studio 2010實例講解RUP4+1架構方法(續(xù))
用例描述
用例實現(xiàn)規(guī)約
根據(jù)需求初步描述,我們給出來EPS的系統(tǒng)用例圖.如果業(yè)務流程過于復雜,并且涉及不同的角色,可以采用帶有泳道的活動圖去表達.
目前VS2010還不支持帶有泳道的活動圖,如何要展示更精確的用例細節(jié),必須使用用例規(guī)約來進行描述。基本上用例圖+用例規(guī)約足夠用了。
一般用例規(guī)約敘述要包含以簡要說明,用例的正常流,替代事件流,業(yè)務規(guī)則,涉及實體等,用戶在使用的時候可以參考RUP文檔模型模板,請切記,您的目的是要闡明問題,而不是混淆問題。
用例名稱 |
產生采購請求 |
用例描述 |
系統(tǒng)根據(jù)ERP原材料請求記錄產生請購單 |
執(zhí)行者 |
ERP |
前置條件 |
1.ERP系統(tǒng)被EPS授權訪問 |
后置條件 |
1. 創(chuàng)建新的采購請求單并生成唯一編號 2. 觸發(fā)通知系統(tǒng)給合格供應商發(fā)送采購需求 |
正常流 |
1. ERP提供[物料采購計劃]給系統(tǒng) 2. 系統(tǒng)根據(jù)業(yè)務規(guī)則1 生成[采購請求單] 3. 系統(tǒng)根據(jù)業(yè)務規(guī)則 2 產生[推薦詢價廠商名單] 4. 系統(tǒng)觸發(fā)通知系統(tǒng)按照[推薦詢價廠商名單]發(fā)送[物料請購需求] |
替代流以及異常處理 |
2a.系統(tǒng)找不到該物料的[詢價廠商] 1.系統(tǒng)標示該物料為[缺料] |
業(yè)務規(guī)則 |
1. 對于每個物料找出所有該物料的供應商并且其交易評級為”A”,如果符合條件的供應商小于<2,找出所有交易評級為”B”且供應該物料的供應商。 2. 編號規(guī)則 以 “RPF”開頭加上年月日+遞增序號:RPF2010120900000002 |
涉及實體 |
1. 物料采購計劃 物料編號,期望采購月份,數(shù)量,底標價格 2. 采購請求單 采購請求單號,物流采購計劃單號 3. 物流請購需求單 物料編號,廠商物料編號,預計采購月份,預計采購數(shù)量 4. 推薦詢價廠商 物料編號,廠商,聯(lián)系人,電話 |
表1產生采購請求用例實現(xiàn)規(guī)約
注意:我們在一直強調迭代開發(fā),在用例規(guī)約描述中, 替代事件流以及異常處理遠遠多于正常事件流,因此我們這個規(guī)約是個逐步完善的過程,早期千萬不要窮盡分析他們而忽視了正常流這一系統(tǒng)主要因素。
用例實現(xiàn)集成到VS2010
下面我們把用例規(guī)約文檔集成到VS2010,并建立和相應的用例聯(lián)系。
1. 用Word用例規(guī)約描述,可以把所有的用例規(guī)約放在一個Word文檔,也可以分類別各自描述,這樣在我們實施Scrum開發(fā)時候方便任務分配。參考表1.
2. 打開我們上一節(jié)保存的項目方案,選擇添加現(xiàn)有項目,把你的用例規(guī)約Word文檔添加到項目中來。
3. 選擇添加新建用例圖項目命名為EPSUsecaseDescribe,這個圖我們主要是描述用例和用例實現(xiàn)規(guī)約對應關系
4. 從項目解決方案中拖入word文檔到EPSUsecaseDescribe工作區(qū)。
5. 打開UML資源管理器,拖入相關用例并建立聯(lián)系。
6. Ctrl+S保存。
我們說過,RUP4+1是基于用例驅動實現(xiàn)架構視圖,而VSTS2010實現(xiàn)了軟件全生命周期管理,如果我們基于Scrum開發(fā),我們的用例可以方便轉化為我們Product Backlog,我們這里做的用例規(guī)約很容易轉化為我們的測試Task,而且他們的關系可以方便通過VSTS進行管理。
UML模型資源管理器
隨著我們項目越來越大,項目的Item越來越多,從可讀性和可維護性的角度,我們要整理下我們項目了。
UML資源管理器方便我們對UML資源進行管理,既然我們是基于Rup4+1模型進行架構,那么我們可以UML資源管理器的設置如下:
1. 打開UML資源管理器,右擊添加包,并從新命名為Scenarios
2. 依次添加如下包,結構如下:
3. 在UML資源瀏覽器中以此把Actor和用例拖入相應的包。
4. 打開解決方案瀏覽器窗口,整理我們解決方案文件夾。
小技巧
微軟支持項目模板重用功能,你可以參考:http://msdn.microsoft.com/zh-cn/library/dd393742(en-us).aspx
【編輯推薦】