這是學院軟體管理課程要求寫的一篇**:
摘要 本文從筆者在工程實踐中的對敏捷開發方法中使用者故事的應用從發,分析使用者故事在軟體管理中起到的一些作業。
:敏捷開發; 軟體過程; 使用者故事。
軟體過程的認識
軟體過程 (software process )是指一套關於專案的階段、狀態、方法、技術和開發、維護軟體的人員以及相關artifacts (計畫、文件、模型、編碼、測試、手冊等) 組成。
軟體過程(software procedure) 是指軟體生存週期所涉及的一系列相關過程。過程是活動的集合;活動是任務的集合;任務要起著把輸入進行加工然後輸出的作用。活動的執 行可以是順序的、重複的、並行的、巢狀的或者是有條件地引發的。
軟體過程可概括為三類:基本過程類、支援過程類和組織過程類。基本過程類包括獲取過程、**過 程、開發過程、運作過程、維護過程和管理過程。支援過程類包括文件過程、配置管理過程、質量保證過程、驗證過程、確認過程、聯合評審過程、審計過程以及問 題解決過程。組織過程類包括基礎設施過程、改進過程以及培訓過程。
軟體過程主要針對軟體生產和管理進行研究。為了獲得滿足工程目標的軟體,不僅涉及工程開發,而且還涉及工程支援和工程管理。對於乙個特定的專案,可以通過剪裁過程定義所需的活動和任務,並可使活動併發執行。與軟體有關的單位,根據需要和目標,可採用不同的過程、活動和任務。
所在組織軟體過程應用程度
公司管理層引進了故事驅動開發,具體做法是,出資讓技術部,測試部,產品部參加敏捷培訓,然後根據公司的實際情況進行了開發流程的改造,由產品部提供使用者故事,輔之以少量說明文件,然後由技術部討論技術難度,在該輪迭代中,選擇最簡單的功能點作為基準開發點,大家討論開發它需要的時間,然後其他的功能點參照基準開發點標明點數。然後以一周為乙個迭代發布時間,
通過捕獲一目了然的格式一致的使用者故事,我們掌握了足夠的資訊可以繼續前行。我們給使用者故事排優先順序,並且先開發最重要的。我們按需及時展開,通過交談獲
取所需要的細節。我們產出具有真正價值的軟體,成果可以被審核和驗證甚至交付使用。然後我們繼續開發後續最重要的使用者故事。
參考文獻
[1] mike cohn
.使用者故事與敏捷方法[m]. 北京: 清華大學出版社,2010
[2] robert c. martin.
敏捷軟體開發- 原則、模式與實現[m]. 北京: 人民郵電出版社,2006
[3]roger pressman.
軟體工程—— 實踐者的研究方法[m]. 北京:機械工業出版社,2008
什麼是使用者故事及使用者故事在敏捷開發中如何編寫
使用者故事 user story 是從使用者的角度來描述使用者渴望得到的功能。乙個好的使用者故事包括三個要素 1.角色 誰要使用這個功能。2.活動 需要完成什麼樣的功能。3.商業價值 為什麼需要這個功能,這個功能帶來什麼樣的價值。使用者故事通常按照如下的格式來表達 英文 as a i want to...
什麼是使用者故事及使用者故事在敏捷開發中如何編寫
使用者故事 user story 是從使用者的角度來描述使用者渴望得到的功能。乙個好的使用者故事包括三個要素 1.角色 誰要使用這個功能。2.活動 需要完成什麼樣的功能。3.商業價值 為什麼需要這個功能,這個功能帶來什麼樣的價值。使用者故事通常按照如下的格式來表達 英文 as a i want to...
什麼是使用者故事及使用者故事在敏捷開發中如何編寫
使用者故事 user story 是從使用者的角度來描述使用者渴望得到的功能。乙個好的使用者故事包括三個要素 1.角色 誰要使用這個功能。2.活動 需要完成什麼樣的功能。3.商業價值 為什麼需要這個功能,這個功能帶來什麼樣的價值。使用者故事通常按照如下的格式來表達 英文 as a i want to...