1. 程式人生 > >用例2.0及敏捷軟體開發

用例2.0及敏捷軟體開發

正在構建大型複雜系統的企業正在逐漸遠離傳統的瀑布式開發,轉而採用敏捷流程。這使我們想知道用例如何適應敏捷過程,特別是敏捷關注使用者故事。由Ivar Jacobson,Ian Spence和Brian Kerr開發的Use-Case 2.0是使用者故事和Scrum和Kanban的敏捷方法開發的新一代用例驅動的開發 - 輕量級,敏捷和精益。Use-Case 2.0具有過去的所有流行價值,例如支援需求以及架構,設計,測試和使用者體驗,但現在包括引入一個重要的新概念,即用例切片 (use case slices)。

用例2.0是一種可擴充套件且靈活的方法,它使用用例來捕獲需求並推動系統的增量開發以實現它們。它可以幫助您瞭解系統的使用方式,並引導您開發適當的系統以支援使用者。

 

在本STEPS嚮導中,將引導您根據Use Case 2.0實踐識別用例,用例故事和用例切片。

目標

此用例2.0步驟嚮導可以幫助您:

  • 確定作為用例實現的目標
  • 確定實現這些目標的具體方法作為用例案例
  • 將故事劃分為適當大小的工作部分,稱為用例切片
  • 制定釋出計劃
  • 規劃在實施用例時要執行的開發任務

主要步驟 (由自動化用例2.0工具說明 - Visual Paradigm Use Case 2.0)

  1. 維護參與或將參與專案的人員名單。
  2. 識別系統的目標使用者(即演員)和用例。
  3. 確定從上一步獲得的用例的用例故事。
  4. 將用例拆分為適當大小的切片。
  5. 確定每個版本中要完成的用例故事。
  6. 通過將它們分配到適當的衝刺中來確定將在未來幾周或幾個月內實施的用例故事。
  7. 最後,記錄完成使用者故事生成的任務所需的操作。