軟體需求最佳實踐(3)
用例是一種紀錄新系統或軟體更換時的需求的技術。每個用例包含一個系統在作業時與使用者或與其它系統之間交換資訊的場景。一般用例避免使用術語,而儘量使用顧客、使用者或他們的專家的語言。一般用例由軟體開發者和顧客一起寫成。用例之道:
在用例模板中有幾個關鍵點,包括前置條件應該是系統必須能夠檢測和驗證的。在用例描述中應該拒絕太多的實現細節;用例本身無法展示很多介面互動,因此需求建模還應該包括介面和互動建模的內容。而對於報表等需求往往並不太適合用例的表達方式,可以根據企業情況來確定具體的報表類需求的描述方法。
在用例模板中還有干係人利益的內容,在這裡特別說明的是分析干係人利益可以幫助我們挖掘潛在的需求。雖然關係人不是Action事件的之間操作者,但是干係人的利益往往會影響到用例本身的需求。
另外關於這次培訓後的具體感悟後續還會繼續寫,徐鋒老師提供了一個書單我會整理到豆瓣上。
- 不是系統完成的動作行為,而應該是有價值的業務活動的分解。
- 用例是需求分析的新視角-》業務視角。用例也可以是需求管理的基本單元。
- 用例價值的測試包括兩方面,一是業務活動的原子性,一是Boss測試。
- 用例的粒度可能會取決於企業內業務的分工。
- 對於用例的CRUD原則,更加重點的標準是是否是一系列隨機操作,是否由一個Actor完成。
- 用例需要避免功能分解,而應該是使用者業務場景驅動。
- 擴充套件:在某種條件是會被執行,也可能不執行。所以它有可能是一種可以劃到下個迭代的。
- 包含:包含的是子事件流,必然會呼叫到,而且是呼叫完後還會會到基用例。
- 去除掉非EndUser的泳道。
- 對泳道進行角色化的抽象。
- 判斷活動與系統是否有關係。
在用例模板中有幾個關鍵點,包括前置條件應該是系統必須能夠檢測和驗證的。在用例描述中應該拒絕太多的實現細節;用例本身無法展示很多介面互動,因此需求建模還應該包括介面和互動建模的內容。而對於報表等需求往往並不太適合用例的表達方式,可以根據企業情況來確定具體的報表類需求的描述方法。
在用例模板中還有干係人利益的內容,在這裡特別說明的是分析干係人利益可以幫助我們挖掘潛在的需求。雖然關係人不是Action事件的之間操作者,但是干係人的利益往往會影響到用例本身的需求。
另外關於這次培訓後的具體感悟後續還會繼續寫,徐鋒老師提供了一個書單我會整理到豆瓣上。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15027599/viewspace-563289/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體需求最佳實踐(1)
- 軟體需求最佳實踐(2)
- 軟體開發最佳實踐
- 軟體專案需求開發過程實踐之軟體需求說明書
- 快速軟體開發最佳實踐(2)
- 快速軟體開發最佳實踐(1)
- CATIA軟體許可管理最佳實踐
- 史上最最佳軟體開發實踐指導
- 重拾軟體工程—(3)需求分析軟體工程
- 軟體開發中的最佳實踐是什麼?
- 軟體開發和測試的 30 個最佳實踐
- 敏捷遇上UML-需求分析及軟體設計最佳實踐(鄭州站 2014-6-7)敏捷
- Laravel最佳實踐 -- API請求頻率限制(Throttle中介軟體)LaravelAPI
- 軟體專案需求開發過程實踐之業務建模用例圖
- netty4+protobuf3最佳實踐Netty
- 最佳實踐(3):Windows應用開發Windows
- 構建可承極端流量的軟體系統最佳實踐
- 金融科技行業軟體開發的安全類最佳實踐行業
- Rational 軟體交付平臺的技術資源與最佳實踐
- 【軟體工程理論與實踐】Homework(一.2,3)軟體工程
- 敏捷需求管理軟體敏捷
- 檢查軟體需求
- 軟體工程——需求分析軟體工程
- 彼之蜜糖,吾之砒霜——聊聊軟體開發中的最佳實踐
- 彼之蜜糖,吾之砒霜 —— 聊聊軟體開發中的最佳實踐
- 軟體工程基礎——實驗2:需求分析軟體工程
- 軟體工程實踐總結軟體工程
- 軟體工程實踐(一) (轉)軟體工程
- 軟體工程實踐(二) (轉)軟體工程
- 軟體需求分類與需求獲取
- websphere中介軟體安裝軟體需求requirementWebUIREM
- 打造立體化監控體系的最佳實踐
- Pika最佳實踐
- Flutter 最佳實踐Flutter
- MongoDB 最佳實踐MongoDB
- 《.NET最佳實踐》
- Django 最佳實踐Django
- metaq最佳實踐