[發(fā)明專利]一種基于應(yīng)用產(chǎn)品特征模型生成領(lǐng)域特征模型的方法無效
| 申請?zhí)枺?/td> | 201310001372.1 | 申請日: | 2013-01-04 |
| 公開(公告)號: | CN103077030A | 公開(公告)日: | 2013-05-01 |
| 發(fā)明(設(shè)計)人: | 俞東進;穆海倫;耿鵬;殷昱煜;袁友偉;呂倩;邵建偉 | 申請(專利權(quán))人: | 杭州電子科技大學(xué) |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 杭州求是專利事務(wù)所有限公司 33200 | 代理人: | 杜軍 |
| 地址: | 310018 浙*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 應(yīng)用 產(chǎn)品 特征 模型 生成 領(lǐng)域 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于軟件產(chǎn)品線工程領(lǐng)域,具體涉及到一種基于應(yīng)用產(chǎn)品特征模型生成領(lǐng)域特征模型的方法。
背景技術(shù)
隨著軟件規(guī)模和復(fù)雜度不斷提升,傳統(tǒng)的軟件開發(fā)模式已經(jīng)無法滿足在業(yè)務(wù)多變的環(huán)境下進行軟件開發(fā)的需求。面對日益復(fù)雜的軟件系統(tǒng),開發(fā)人員逐漸認識到,要真正實現(xiàn)軟件的工業(yè)化生產(chǎn)方式,軟件復(fù)用是一條現(xiàn)實可行的途徑。軟件產(chǎn)品線是成功實現(xiàn)大規(guī)模軟件復(fù)用的重要方法之一,它的出現(xiàn)大大降低了開發(fā)成本,提高了產(chǎn)品質(zhì)量同時縮短了上市時間。領(lǐng)域工程和應(yīng)用工程是軟件產(chǎn)品線生命周期中的兩個重要階段,在領(lǐng)域工程中構(gòu)建良好的領(lǐng)域特征模型并確定領(lǐng)域特征模型的通用部分(Commonality)和可變性部分(Variability)有助于提高在應(yīng)用工程中應(yīng)用產(chǎn)品生產(chǎn)的效率。
軟件產(chǎn)品線的建立需要希望使用軟件產(chǎn)品線方法的軟件組織有意識地、明顯地作出努力才有可能成果。將現(xiàn)有若干個屬于同一領(lǐng)域的應(yīng)用產(chǎn)品逐步演化成一條軟件產(chǎn)品線,即將特征產(chǎn)品的構(gòu)件逐步地、越來越多地轉(zhuǎn)化為產(chǎn)品線的共有構(gòu)件,可以大大縮短構(gòu)建軟件產(chǎn)品線的投資回收期,降低實施風(fēng)險。在這個過程中,如何正確有效地生成領(lǐng)域特征模型是關(guān)鍵。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)的不足,提出了一種基于應(yīng)用產(chǎn)品特征模型生成領(lǐng)域特征模型的方法。
本發(fā)明方法的具體步驟是:?
步驟(1)?輸入n個屬于同一軟件產(chǎn)品線的應(yīng)用產(chǎn)品特征模型信息,所述的特征模型信息包括特征的標識、名稱、描述、特征與特征之間的關(guān)系、特征組關(guān)系,其中特征與特征之間的關(guān)系分為精化關(guān)系、排斥關(guān)系和依賴關(guān)系,特征組關(guān)系分為與特征組關(guān)系、或特征組關(guān)系和多選一特征組關(guān)系;
步驟(2)?計算屬于同一軟件產(chǎn)品線的n個不同應(yīng)用產(chǎn)品的特征模型中的特征數(shù)量,選取特征數(shù)量最多的應(yīng)用產(chǎn)品特征模型作為候選的領(lǐng)域特征模型,設(shè)置候選的領(lǐng)域特征模型中的每個特征的追溯度為1,并記錄候選的領(lǐng)域特征模型中的各個特征與對應(yīng)的應(yīng)用產(chǎn)品特征模型中的特征的關(guān)聯(lián)關(guān)系;
步驟(3)?遍歷步驟(2)獲得的候選的領(lǐng)域特征模型中的各個特征,將其與除了選為候選領(lǐng)域特征模型以外的其他各個應(yīng)用產(chǎn)品特征模型中的特征進行逐個比較,如為同一個特征,則對該特征的追溯度加1,并記錄候選的領(lǐng)域特征模型中的該特征與對應(yīng)的應(yīng)用產(chǎn)品特征模型中的特征的關(guān)聯(lián)關(guān)系;
步驟(4)?遍歷除了選為候選領(lǐng)域特征模型以外的其他各個應(yīng)用產(chǎn)品特征模型中的所有特征,如果該特征并不存在于候選的領(lǐng)域特征模型,則在候選的領(lǐng)域特征模型中插入該特征以及它的子特征,設(shè)置該特征以及它的所有子特征的追溯度為1,按該特征在應(yīng)用產(chǎn)品特征模型中與其他特征的關(guān)系設(shè)置其在候選的領(lǐng)域特征模型中與已有特征的關(guān)系,按該特征在應(yīng)用產(chǎn)品特征模型中與其他特征的特征組關(guān)系設(shè)置其在候選的領(lǐng)域特征模型中與已有特征的特征組關(guān)系,并記錄候選的領(lǐng)域特征模型中的上述插入的特征與對應(yīng)的應(yīng)用產(chǎn)品特征模型中的特征的關(guān)聯(lián)關(guān)系;
步驟(5)?遍歷候選領(lǐng)域特征模型中的各個特征,如果該特征的追溯度與n的比值大于等于預(yù)先設(shè)定的閾值,則設(shè)置該特征為強制性特征,否則設(shè)置該特征為可選性特征;
步驟(6)輸出候選領(lǐng)域特征模型信息,其即為領(lǐng)域特征模型信息,所述的領(lǐng)域特征模型信息包括特征的標識、名稱、描述、是否為強制性特征、特征與特征之間的關(guān)系、特征組關(guān)系,其中特征與特征之間的關(guān)系分為精化關(guān)系、排斥關(guān)系和依賴關(guān)系,特征組關(guān)系分為與特征組關(guān)系、或特征組關(guān)系、多選一特征組關(guān)系。
本發(fā)明所提供的通過合并多個屬于同一軟件產(chǎn)品線的應(yīng)用產(chǎn)品特征模型生成領(lǐng)域特征模型的方法由一組功能模塊組成,它們包括:應(yīng)用產(chǎn)品特征模型信息輸入模塊、候選的領(lǐng)域特征模型選取模塊、領(lǐng)域特征增加模塊、強制性特征設(shè)置模塊和領(lǐng)域特征模型輸出模塊。
應(yīng)用產(chǎn)品特征模型信息輸入模塊讀入多個屬于同一軟件產(chǎn)品線的應(yīng)用產(chǎn)品特征模型信息,包括特征的標識、名稱、描述、特征與特征之間的關(guān)系、特征組關(guān)系,其中特征與特征之間的關(guān)系分為精化關(guān)系、排斥關(guān)系和依賴關(guān)系,特征組關(guān)系分為與特征組關(guān)系、或特征組關(guān)系和多選一特征組關(guān)系。
候選的領(lǐng)域特征模型選取模塊選取某個特征數(shù)量最多的應(yīng)用產(chǎn)品特征模型作為候選的領(lǐng)域特征模型,同時設(shè)置其中的每個特征的初始追溯度為1。
領(lǐng)域特征增加模塊在候選的領(lǐng)域特征模型中增加那些存在于應(yīng)用產(chǎn)品特征模型、但并不存在于候選的領(lǐng)域特征模型中的新的特征信息,同時維護候選的領(lǐng)域特征模型中所有特征的追溯度。
強制性特征設(shè)置模塊設(shè)置候選領(lǐng)域特征模型中的所有特征的強制性信息或可選性信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州電子科技大學(xué),未經(jīng)杭州電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310001372.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:磁保持繼電器的簧片開關(guān)組件
- 下一篇:三接點式接觸型充電組件
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





