用usecase獲取需求的方法是否有什麼缺陷,還有什麼地方需要改進?
在軟體工程中,用例是一種在開發新系統或者軟體改造時捕獲潛在需求的技術。每個用例提供了一個或多個場景,該場景揭示了系統是如何同終端使用者或其它系統互動的,從而獲得一個明確的業務目標。用例要避免技術術語,取而代之的是終端使用者或者領域專家的語言。用例一般是由軟體開發者和終端使用者共同創作的。
Use case通常只能捕獲功能方面的需求,但對非功能需求得藉助於其它的手段。
傳統的Use case模型已經被擴充套件用於建立領域需求模型,但該模型並不支援領域測試用例的複用和自動生成。給出了領域用例的形式化定義方式,增加了最小資料觸發集的描述,提出了用例的動態模型和靜態模型概念。擴充套件活動圖用於表示用例之間的動態關係和執行過程,並將值流和物件流融入到活動圖的表示中。依據用例的動態模型,可以直接產生測試用例,同時獲取測試資料,從而實現領域軟體需求與領域測試用例的裁剪過程一致性和同步性。