使用者故事 vs 用例

2021-09-11 10:39:13 字數 2627 閱讀 9152

「使用者故事與用例是一回事嗎?」人們經常會問這個問題,關於敏捷團隊是否應該練習使用故事與使用案例的糾紛已經存在多年。使用者故事和用例是一樣的嗎?如果沒有,哪個更好?你應該使用哪乙個?或者可以同時使用?

雖然使用者故事和用例之間存在一些相似之處,但使用者故事和用例不可互換;使用者故事和用例都標識使用者,他們都描述目標,但它們用於不同的目的。

使用者故事以您描述的事物的結果和好處為中心,而用例可以更精細,並描述您的系統將如何行動。敏捷中的用例是否存在,或者它們是否可以相互結合使用?

本文將告訴您使用者故事和用例之間的區別。

使用者故事通常以與用例相同的方式開始,因為每個用例都描述了一種使用系統的方式,以目標為中心,從使用者的角度編寫,使用業務的自然語言,以及- 擁有- 不講述整個故事。

如果我們考慮兩種方法中的關鍵組成部分:

使用者故事是乙個注釋,用於捕獲使用者在工作中所做或需要做的事情。每個使用者故事都包含乙個使用者自然語言編寫的簡短描述。與傳統的需求捕獲不同,user story側重於使用者需要的內容而不是系統應該提供的內容。這為進一步討論解決方案和系統的結果留下了空間,該系統可以真正適應客戶的業務工作流程,解決他們的運營問題,最重要的是為組織增加價值。

3c是指良好使用者故事的三個關鍵方面。這個概念是由使用者故事實踐的共同發明人ron jeffries提出的。如今,當我們談論使用者故事時,我們通常指的是由這三個方面組成的使用者故事。

卡使用者故事被寫為卡片。每個使用者故事卡都有乙個簡短的句子,只有足夠的文本來提醒每個人這個故事的內容。

會話通過整個軟體專案中客戶和開發團隊之間的持續對話,找到並重新定義需求。在利益相關者會議期間將發現並記錄重要的想法和決定。

確認確認也稱為使用者故事的驗收標準。在討論需求時,客戶不僅告訴分析師他/她想要什麼,而且還確認在什麼條件和標準下工作軟體將被接受或拒絕。定義的案例寫成確認。請注意,確認的重點是驗證相應使用者素材的工作正確性。它不是整合測試。

20多年前由ivar jacobson介紹的用例在描述系統的功能要求時用於捕獲使用者(參與者)的觀點。它們描述了使用者使用軟體系統完成該目標的逐步過程。

用例描述了終端使用者想要「使用」系統的所有方式。用例捕獲使用者和系統可以互動的所有可能方式,從而實現使用者實現目標。它們還捕獲了阻止使用者實現目標的所有可能出錯的事情。

用例模型由許多模型元素組成。最重要的模型元素是:

用例規範是系統提供的功能的文字描述。它捕獲了演員- 系統的互動。也就是說,它指定使用者如何與系統互動以及系統如何響應使用者操作。它通常以演員和系統之間的對話形式表達。用例規範在用例圖中用橢圓表示,是大多數人在聽到用例一詞時所想到的。

alistair cockburn解釋說,他(通過他諮詢的公司)看到了使用者故事的三個主要問題:

缺乏背景(最大的目標是什麼)

您完成的意義涵蓋了與目標相關的所有基礎。

沒有機會展望未來的工作。

visual paradigm提供完整的敏捷環境,將用例,使用者故事,故事對映,關聯性評估和看板整合到乙個完全無縫且自動化的端到端流程中。這個過程可以通過補充用例和故事對映工具來解決alistair上面提到的使用者故事技術的缺點。其他有用的敏捷工具也可以滿足您更快,更好,更智慧型地管理敏捷專案的所有需求。

下面的概念圖​​概述了visual paradigm支援的敏捷工具。

從視覺化模型傳送需求作為產品積壓專案(用於故事地圖構建)

故事地圖中的使用者活動,它代表整個大型系統上下文

活動,任務和故事的垂直結構- 積壓的完整性

發布管理

根據開發工作和風險估算使用者故事

使用sprint管理開發活動

跟蹤sprint任務板的進度

第1點到第3點是補充使用者故事短缺的工具。第4點到第7點列出了其他使用者敏捷工具。

想要乙個能夠很好地管理scrum專案的敏捷工具嗎?visual paradigm具有使用者故事對映工具,affinity estimation工具,sprint管理工具和任務管理。

免費嘗試

需要靈活的軟體解決方案來進行產品積壓管理嗎?visual paradigm支援強大的敏捷工具集,涵蓋使用者故事對映,親和力估計,衝刺管理等。它功能強大但易於使用,直觀且最重要的是agile。

免費試用visual paradigm

使用者故事與用例

使用者故事與用例是一回事嗎?人們經常會問這個問題,關於敏捷團隊是否應該練習使用故事與使用案例的糾紛已經存在多年。使用者故事和用例是一樣的嗎?如果沒有,哪個更好?你應該使用哪乙個?或者可以同時使用?雖然使用者故事和用例之間存在一些相似之處,但使用者故事和用例不可互換 使用者故事和用例都標識使用者,他們...

敏捷實踐 使用者故事和用例的選擇

使用者故事描述了對軟體 或系統 使用者或客戶有價值的功能。使用者故事包括三方面內容 書面描述 用於計畫和備忘 交談 細化故事細節 以及測試用例 驗證故事實現 使用者故事描述的傳統形式是手工書寫的使用者故事卡,ron jeffries 稱如上三方面內容為 card 卡片 conversation 交談...

使用者故事,史詩故事和主題故事

本文 scrum中文網 敏捷團隊喜歡以一種剛剛好的方式處理需求。我們採用最低限度地 逐漸細化並儲存在產品待辦項 product backlog 中的特性描述文字,來替代傳統長篇大論的需求文件。我們發現使用者故事是最好的描述方式,這種形式能夠捕獲到特性足夠多的資訊,並促進產品負責人和團隊在後續進一步交...