專利名稱:一種縮減軟件開發(fā)和測(cè)試周期的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)研發(fā)服務(wù)領(lǐng)域,具體涉及到一種為軟件開發(fā)提供模版算法的系統(tǒng),通過省略重復(fù)算法的開發(fā)和測(cè)試時(shí)間,達(dá)到縮減開發(fā)和測(cè)試周期的目的。
背景技術(shù):
隨著軟件應(yīng)用領(lǐng)域的日益廣泛、對(duì)軟件功能及可靠性的要求日益苛刻,軟件競(jìng)爭(zhēng)的日益殘酷,如何快速、高效的生產(chǎn)功能全面、可靠性高的軟件無疑是ー個(gè)亟待解決的問題,也是降低成本、提高利潤(rùn)的關(guān)鍵所在。降低成本、提高利潤(rùn)的ー個(gè)簡(jiǎn)捷的方法就是軟件的“近似エ廠化”生產(chǎn),即套用軟件模板并針對(duì)個(gè)性需求量身定做。
為創(chuàng)建軟件“近似エ廠化”的模板,提出了ー種縮減軟件開發(fā)和測(cè)試周期的系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供ー種縮減軟件開發(fā)和測(cè)試周期的方法。本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,通過構(gòu)建公開的,建立在算法模板數(shù)據(jù)庫、功能雛形數(shù)據(jù)庫、典型測(cè)試用例數(shù)據(jù)庫基礎(chǔ)之上的系統(tǒng),該系統(tǒng)通過提高同類軟件類似功能的算法重用率,縮減重復(fù)算法的開發(fā)和測(cè)試周期,為軟件的エ廠化生產(chǎn)打好基礎(chǔ);系統(tǒng)構(gòu)建方法如下
A)通過歸納、總結(jié)、概括的方法,為每類軟件的每個(gè)通用、典型的功能建立ー個(gè)或多個(gè)功能雛形,針對(duì)功能雛形建立ー個(gè)或多個(gè)算法模板,建立算法模板數(shù)據(jù)庫,以提高算法的重用率,減少開發(fā)周期;
B)綜合功能雛形和算法模板,建立典型的測(cè)試用例數(shù)據(jù)庫,包括針對(duì)功能雛形的黒盒測(cè)試用例和針對(duì)算法模板的白盒測(cè)試用例,增強(qiáng)算法模板和實(shí)際需求的匹配度,減少測(cè)試周期;
C)定義功能雛形與算法模板數(shù)據(jù)庫之間、典型測(cè)試用例數(shù)據(jù)庫與算法模板數(shù)據(jù)庫之間的多對(duì)多的映射規(guī)則,以增強(qiáng)算法模板和實(shí)際需求的匹配度。不局限于公司內(nèi)部ftp保存,人工記憶檢索的算法重用模式。本發(fā)明的有益效果是能夠有效縮短軟件開發(fā)和測(cè)試時(shí)間周期,降低成本、提高利潤(rùn),因而,具有很好的推廣使用價(jià)值。
附圖I為基于此方法構(gòu)建的系統(tǒng)結(jié)構(gòu)示意 圖2是軟件設(shè)計(jì)W模型圖。
具體實(shí)施例方式參照說明書附圖對(duì)本發(fā)明的方法作以下詳細(xì)地說明。
如圖I和圖2所示,本發(fā)明針對(duì)現(xiàn)在80%以上軟件之間存在或多或少的相同功能模塊,以及目前軟件開發(fā)和測(cè)試流程對(duì)于重復(fù)功能的低利用率問題,提出了ー種縮減軟件開發(fā)和測(cè)試周期的方法,本發(fā)明的構(gòu)建方法為
A)通過歸納、總結(jié)、概括的方法,為每類軟件的每個(gè)通用、典型的功能建立ー個(gè)或多個(gè)功能雛形,針對(duì)功能雛形建立ー個(gè)或多個(gè)算法模板,建立算法模板數(shù)據(jù)庫,以提高算法的重用率,減少開發(fā)周期; B)綜合功能雛形和算法模板,建立典型的測(cè)試用例數(shù)據(jù)庫,包括針對(duì)功能雛形的黒盒測(cè)試用例和針對(duì)算法模板的白盒測(cè)試用例,增強(qiáng)算法模板和實(shí)際需求的匹配度,減少測(cè)試周期;
C)定義功能雛形與算法模板數(shù)據(jù)庫之間、典型測(cè)試用例數(shù)據(jù)庫與算法模板數(shù)據(jù)庫之間的多對(duì)多的映射規(guī)則,以增強(qiáng)算法模板和實(shí)際需求的匹配度。
實(shí)施例本發(fā)明的體系結(jié)構(gòu)主要包括(I)作為算法重用基石的算法模板數(shù)據(jù)庫;(2)與算法模板數(shù)據(jù)庫的映射庫功能雛形和典型用例庫;(3)針對(duì)具體軟件的需求和測(cè)試用例??s減軟件開發(fā)和測(cè)試周期方法的實(shí)現(xiàn)方式描述如下
在項(xiàng)目初期,軟件開發(fā)和軟件測(cè)試遵循W模型(圖2所示)分別設(shè)計(jì)軟件需求說明書和軟件功能測(cè)試用例,軟件開發(fā)人員根據(jù)軟件功能查詢軟件雛形_>算法模板,軟件測(cè)試人員根據(jù)測(cè)試用例查詢典型用例庫_>算法模板。兩者共同審計(jì)、確定所需的算法模板,應(yīng)用于實(shí)際的軟件構(gòu)建,由于查詢出得算法模板已經(jīng)經(jīng)過嚴(yán)格的功能和性能測(cè)試,所以附圖2中的編碼范圍可以縮減為創(chuàng)新模塊的編碼,單元測(cè)試的范圍可以縮減為創(chuàng)新單元模塊的單元測(cè)試,以此減少軟件重復(fù)功能的開發(fā)和測(cè)試周期。除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1.ー種縮減軟件開發(fā)和測(cè)試周期的方法,其特征在于通過構(gòu)建公開的,建立在算法模板數(shù)據(jù)庫、功能雛形數(shù)據(jù)庫、典型測(cè)試用例數(shù)據(jù)庫基礎(chǔ)之上的系統(tǒng),該系統(tǒng)通過提高同類軟件類似功能的算法重用率,縮減重復(fù)算法的開發(fā)和測(cè)試周期,為軟件的エ廠化生產(chǎn)打好基礎(chǔ);系統(tǒng)構(gòu)建方法如下 A)通過歸納、總結(jié)、概括的方法,為每類軟件的每個(gè)通用、典型的功能建立ー個(gè)或多個(gè)功能雛形,針對(duì)功能雛形建立ー個(gè)或多個(gè)算法模板,建立算法模板數(shù)據(jù)庫,以提高算法的重用率,減少開發(fā)周期; B)綜合功能雛形和算法模板,建立典型的測(cè)試用例數(shù)據(jù)庫,包括針對(duì)功能雛形的黒盒測(cè)試用例和針對(duì)算法模板的白盒測(cè)試用例,增強(qiáng)算法模板和實(shí)際需求的匹配度,減少測(cè)試周期; C)定義功能雛形與算法模板數(shù)據(jù)庫之間、典型測(cè)試用例數(shù)據(jù)庫與算法模板數(shù)據(jù)庫之間的多對(duì)多的映射規(guī)則,以增強(qiáng)算法模板和實(shí)際需求的匹配度。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于不局限于公司內(nèi)部ftp保存,人工記憶檢索的算法重用模式。
全文摘要
本發(fā)明提供一種縮減軟件開發(fā)和測(cè)試周期的方法,在項(xiàng)目初期,軟件開發(fā)和軟件測(cè)試遵循W模型分別設(shè)計(jì)軟件需求說明書和軟件功能測(cè)試用例,軟件開發(fā)人員根據(jù)軟件功能查詢軟件雛形->算法模板,軟件測(cè)試人員根據(jù)測(cè)試用例查詢典型用例庫->算法模板。兩者共同審計(jì)、確定所需的算法模板,應(yīng)用于實(shí)際的軟件構(gòu)建,由于查詢出得算法模板已經(jīng)經(jīng)過嚴(yán)格的功能和性能測(cè)試,編碼范圍可以縮減為創(chuàng)新模塊的編碼,單元測(cè)試的范圍可以縮減為創(chuàng)新單元模塊的單元測(cè)試,以此減少軟件重復(fù)功能的開發(fā)和測(cè)試周期。該方法通過提高同類軟件類似功能的算法重用率,縮減重復(fù)算法的開發(fā)和測(cè)試周期,為軟件的工廠化生產(chǎn)打好基礎(chǔ)。
文檔編號(hào)G06Q10/06GK102646226SQ20121004045
公開日2012年8月22日 申請(qǐng)日期2012年2月22日 優(yōu)先權(quán)日2012年2月22日
發(fā)明者朱波, 朱錦雷, 趙霞 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司