[發明專利]一種基于問題框架的敏捷需求拆分方法在審
| 申請號: | 201710932908.X | 申請日: | 2017-10-10 |
| 公開(公告)號: | CN107766033A | 公開(公告)日: | 2018-03-06 |
| 發明(設計)人: | 李智;付昌蘭;張曉;張平;趙子巖 | 申請(專利權)人: | 廣西師范大學 |
| 主分類號: | G06F8/10 | 分類號: | G06F8/10;G06F8/34;G06Q10/10;G06Q10/02;G06Q50/26;G07C11/00 |
| 代理公司: | 桂林市華杰專利商標事務所有限責任公司45112 | 代理人: | 劉梅芳 |
| 地址: | 541004 廣西壯*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 問題 框架 敏捷 需求 拆分 方法 | ||
技術領域
本發明涉及需求工程領域,具體是一種基于問題框架的敏捷需求拆分方法。
背景技術
2001年,Martin Fowler,Jim High Smith 等17位軟件開發專家通過研究多個案例并結合軟件開發管理過程發表了《敏捷宣言》,希望以此來幫助開發團隊更快地響應需求變更。這個宣言首次將“敏捷”作為管理思想提了出來,并且與整體軟件研發過程相結合,在軟件項目管理的發展歷程中具有里程碑的意義。敏捷需求工程采用用戶故事卡片索引的方式記錄需求,提高敏捷開發迭代過程中的開發效率。基于用戶故事的驗收測試,綜合運用輕量的故事描述,圍繞故事進行對話,在功能測試中對故事細化,使用單元測試增強對故事的驗收以及測試的自動化,這些是敏捷團隊在迭代過程中保證質量的秘訣。敏捷需求是通過短小的敏捷會議面對面獲取,在項目開發過程中不斷地迭代開發,從而交付可靠的軟件系統。2003年,Dan North提出了一種敏捷開發方法即行為驅動開發方法,Carvalho等人提出使用該方法自動校驗軟件產品源代碼中是否完全覆蓋了所有的功能需求,同時也提出了需求人員相對于文本描述的需求來說更喜歡使用圖表的形式進行需求建模,并給出了一種通過UML狀態圖生成用戶場景從而輔助該方法的設想。有研究將基于UML的敏捷需求分析模型應用于PMES系統的需求分析,以快速、準確地獲取PMES系統的軟件需求,但是UML僅僅是一種標準的建模語言,并沒有給出統一的建模方法,敏捷分析模型有待完善。敏捷需求工程發展的過程中產生了一些敏捷需求分析方法,但是如何將敏捷需求在迭代前進行細化分析這一問題有待解決。
問題框架需求工程研究方法(Problem Frames,簡稱PF)最早由英國開放大學Michael A. Jackson教授提出的,主張將軟件開發過程反復出現的軟件問題通過問題圖描述,使得軟件過程中軟件框架得到復用,加快開發效率。問題框架方法是軟件工程中重要的軟件需求分析方法,該方法是將軟件需求定義為軟件系統與實現世界問題領域進行交互的集合,將軟件需求視為特定環境作用下的上下文中的問題描述,實現需求所對應的軟件系統就是圍繞該問題進行求解的過程。不同的問題可能會有相似的子問題,這些子問題可以歸入相同的一些類中去。問題框架是一種模式,它捕獲并定義了普遍被發現的簡單子問題的類。五個基本問題框架是需求式行為、命令式行為、信息顯示、簡單工件以及變換。每種基本問題框架中的問題領域具有不同的領域特性和問題涉及面,每個基本問題框架對應于問題類的一個直觀的思想,有它自己的獨特的要在問題分析中解決的框架關注點。問題框架方法對問題進行分析時,將一個復雜問題分解為若干功能單一的子問題,一個好的分解標識出的子問題,要比實際中的問題簡單得多,我們可以逐個解決這些子問題,最后將他們組合形成整個復雜問題的解決方案。
傳統的敏捷需求分析中還存在一些尚未解決的難題,例如如何將敏捷需求在迭代前進行細化分析,如何將需求模型分解、檢驗模型的完整性等。
發明內容
本發明的目的是正對現有技術的不足,而提供一種基于問題框架的敏捷需求拆分方法。這種方法使得原始的用戶故事運用問題框架方法進行建模與分析,將用戶故事模型更巧妙的進行拆分、匹配,可操作性強、實用性好,有助于從大量的用戶故事中提取有價值的需求,提高需求分析效率和軟件的開發效率。
實現本發明目的的技術方案是:
一種基于問題框架的敏捷需求拆分方法,包括如下步驟:
1)用戶故事分解:根據敏捷過程中的用戶故事按照業務和功能進行分解;
2)用戶故事建模:對步驟1)中分解后的用戶故事采用問題框架方法進行建模,得到用戶故事模型;
3)模型驗證:對步驟2)所建的用戶故事模型采用問題圖完整性校驗規則和問題圖完整性檢查方法進行驗證,如模型驗證正確則執行步驟4);如模型驗證不正確,則返回步驟2);
4)模型變換:采用兩種模型變換方法中的一種或兩種方法將步驟2)中的用戶故事模型進行變換,得到變換后的用戶故事模型;
5)模型匹配:按照模型匹配方法將步驟4)變換后的用戶故事模型與基本問題框架相匹配,找到滿足基本問題框架的路線;
6)模型拆分:對步驟4)變換后的用戶故事模型進行刪除簡化操作,只保留步驟5)中可與基本問題框架匹配的部分,得到最終子問題圖,完成敏捷需求的拆分。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣西師范大學,未經廣西師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710932908.X/2.html,轉載請聲明來源鉆瓜專利網。





