基于軟構(gòu)件的產(chǎn)品管控方法
【專利摘要】本發(fā)明涉及基于軟構(gòu)件的產(chǎn)品管控方法,首先在三個(gè)服務(wù)器目標(biāo)機(jī)中預(yù)裝操作系統(tǒng);SVN服務(wù)器中需要安裝SVN軟件服務(wù)端;OCP服務(wù)器中需要安裝構(gòu)件管理工具,負(fù)責(zé)構(gòu)件的管理;PLM服務(wù)器中需要安裝PLM軟件,負(fù)責(zé)產(chǎn)品管理。本發(fā)明可以提高構(gòu)件的復(fù)用性、促使平臺(tái)和應(yīng)用兩條開發(fā)線緊密結(jié)合、提高產(chǎn)品線管理的嚴(yán)謹(jǐn)性、大大縮短產(chǎn)品開發(fā)和測試的周期、確保產(chǎn)品質(zhì)量可靠。
【專利說明】基于軟構(gòu)件的產(chǎn)品管控方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及基于軟構(gòu)件的產(chǎn)品管控方法,屬于軟件工程領(lǐng)域。
【背景技術(shù)】
[0002] 在企業(yè)業(yè)務(wù)不斷的擴(kuò)張過程中,企業(yè)部門不斷的增多,各個(gè)部門的業(yè)務(wù)是相對(duì)的 獨(dú)立,但是不可避免的,它們還存在著形形色色的業(yè)務(wù)重合,因此,同樣的開發(fā)工作可能各 個(gè)部門都在做,這樣就大大浪費(fèi)了企業(yè)的資源。在這樣的背景下,構(gòu)件技術(shù)被提出并得到 廣泛應(yīng)用。構(gòu)件是指具有相對(duì)獨(dú)立功能和可復(fù)用的軟件模塊。它使得軟件開發(fā)人員在新的 系統(tǒng)開發(fā)中能夠充分利用過去系統(tǒng)開發(fā)過程中積累的知識(shí)、經(jīng)驗(yàn)和功能模塊,而不必一切 都"從零開始",從而避免了軟件開發(fā)中的重復(fù)勞動(dòng)。因此整合企業(yè)內(nèi)部的開發(fā)工作,共享成 果,規(guī)范管理,各取所需,對(duì)企業(yè)的發(fā)展壯大顯得尤為重要。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的是提供一種基于軟構(gòu)件的產(chǎn)品管控方法,以解決由于業(yè)務(wù)繁雜導(dǎo)致 業(yè)務(wù)開發(fā)混亂、重復(fù)開發(fā)、版本混亂、產(chǎn)品質(zhì)量不過關(guān)的問題。
[0004] 為實(shí)現(xiàn)上述目的,本發(fā)明為一種基于軟構(gòu)件的產(chǎn)品管控方法,該方法的步驟如 下:
[0005] (1)在三類服務(wù)器中預(yù)裝windows7操作系統(tǒng);
[0006] (2)在SVN服務(wù)器中需要安裝SVN軟件服務(wù)端,SVN全稱subversion,是一款優(yōu)秀 的版本控制軟件,目前,絕大多數(shù)的開源軟件都使用SVN作為代碼版本管理軟件;
[0007] (3)在0CP服務(wù)器中需要安裝構(gòu)件管理工具,0CP全稱Open Component Platform, 是一種開放式構(gòu)件平臺(tái),負(fù)責(zé)構(gòu)件的管理;
[0008] (4)在PLM服務(wù)器中需要安裝PLM軟件,PLM全稱Product Lifecycle management, 是產(chǎn)品生命周期管理軟件,負(fù)責(zé)產(chǎn)品管理。
[0009] 進(jìn)一步的,所述步驟(2)中的SVN服務(wù)器中存放了軟構(gòu)件代碼庫,它面向基礎(chǔ)平臺(tái) 開發(fā)和上層應(yīng)用開發(fā),因?yàn)镾VN有出色的版本管理功能,是一個(gè)跨平臺(tái)的軟件,支持大多數(shù) 常見的操作系統(tǒng)。
[0010] 進(jìn)一步的,所述步驟(2)中的SVN作為一個(gè)開源的版本控制系統(tǒng),Subversion管 理著隨時(shí)間改變的數(shù)據(jù)。這些數(shù)據(jù)放置在一個(gè)中央資料檔案庫(repository)中。這個(gè)檔 案庫很像一個(gè)普通的文件服務(wù)器,不過它會(huì)記住每一次文件的變動(dòng)。這樣你就可以把檔案 恢復(fù)到舊的版本,或是瀏覽文件的變動(dòng)歷史。Subversion是一個(gè)通用的系統(tǒng),可用來管理 任何類型的文件,其中包括了程序源碼。
[0011] 進(jìn)一步的,所述步驟(2)中的SVN軟件,每個(gè)開發(fā)者都可以通過SVN客戶端來進(jìn)行 代碼操作,比如:將整個(gè)源碼目錄下載到本地、將本地源碼更新到服務(wù)器上的最新版本、將 本地的最新源碼上傳到服務(wù)器上等。
[0012] 進(jìn)一步的,所述步驟(2)中的SVN軟件,它擁有良好的權(quán)限管理,權(quán)限分配時(shí),應(yīng)遵 守從根目錄到子目錄、從設(shè)置最廣泛權(quán)限到最精細(xì)權(quán)限、從只讀權(quán)限到讀寫權(quán)限設(shè)置原則, 即從根目錄開始設(shè)置最廣泛的訪問權(quán)限,然后逐步設(shè)置下屬子目錄的訪問權(quán)限。提示:目錄 的訪問權(quán)限既可以分配給組,也可以分配指定用戶。
[0013] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中,開放式構(gòu)件平臺(tái)的目標(biāo)是首先把成熟的 軟件工程方法引入到系統(tǒng)軟件產(chǎn)品開發(fā)活動(dòng)中,其次才是形成公司系統(tǒng)軟件方面可復(fù)用軟 件資產(chǎn)。因此從技術(shù)管理角度而言,各種可復(fù)用軟構(gòu)件只是該產(chǎn)品的管理對(duì)象和輔助成果, 但是是公司系統(tǒng)軟件核心資產(chǎn),而由系列構(gòu)件管理與應(yīng)用工具構(gòu)成的管理系統(tǒng)才是該產(chǎn)品 的核心所在。
[0014] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中,如圖2所示,軟構(gòu)件的一般開發(fā)應(yīng)用流 程為:基礎(chǔ)平臺(tái)開發(fā)者主要負(fù)責(zé)領(lǐng)域分析,然后得出領(lǐng)域模型和領(lǐng)域基準(zhǔn)體系結(jié)構(gòu),然后進(jìn) 行構(gòu)件可變性分析,進(jìn)而構(gòu)建可復(fù)用構(gòu)件,累積起來就得到了可復(fù)用構(gòu)件庫;應(yīng)用開發(fā)者主 要負(fù)責(zé)應(yīng)用系統(tǒng)工程分析,參考領(lǐng)域模型和結(jié)構(gòu),設(shè)計(jì)出自己適用的體系結(jié)構(gòu),然后可以從 構(gòu)件庫中提取所需的構(gòu)件,如果構(gòu)件不完全滿足要求還可以進(jìn)行構(gòu)件特化修改,還可以自 己基于平臺(tái)規(guī)范開發(fā)構(gòu)件,然后經(jīng)過測試可以再錄入到構(gòu)件庫中,這個(gè)過程中開發(fā)者還會(huì) 看到構(gòu)件評(píng)價(jià),以此來反饋構(gòu)件應(yīng)用效果。這樣經(jīng)過組裝和測試,我們就得到了一套基于軟 構(gòu)件的應(yīng)用系統(tǒng)。
[0015] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中存放著應(yīng)用構(gòu)件信息、基礎(chǔ)構(gòu)件信息、構(gòu) 件文件資源,同時(shí),還存有對(duì)應(yīng)的構(gòu)件管理工具,負(fù)責(zé)這些信息和資源的管理。它面向的是 基礎(chǔ)開發(fā)者、應(yīng)用開發(fā)者和軟件資產(chǎn)管理者。
[0016] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中,如圖3所示,基礎(chǔ)技術(shù)開發(fā)者負(fù)責(zé)開發(fā) 和貢獻(xiàn)基礎(chǔ)構(gòu)件、維護(hù)相關(guān)構(gòu)件信息、通過查詢相關(guān)反饋信息來修改和更新構(gòu)件;應(yīng)用產(chǎn) 品開發(fā)者可以查詢構(gòu)件信息、利用工具獲得構(gòu)件來搭建產(chǎn)品基線、還能獲得來自基礎(chǔ)開發(fā) 者的構(gòu)件更新信息、利用工具來更新構(gòu)件、評(píng)價(jià)構(gòu)件、開發(fā)和貢獻(xiàn)可復(fù)用的應(yīng)用產(chǎn)品專業(yè)構(gòu) 件、維護(hù)相關(guān)應(yīng)用構(gòu)件信息、查詢構(gòu)件反饋評(píng)價(jià);資產(chǎn)管理者負(fù)責(zé)對(duì)構(gòu)建進(jìn)行相關(guān)的授權(quán)和 版權(quán)管理。此外,開發(fā)者還可以在保持構(gòu)件庫規(guī)范的基礎(chǔ)上,將開發(fā)任務(wù)轉(zhuǎn)包給第三方開發(fā) 者,擴(kuò)展構(gòu)件來源,豐富構(gòu)件庫。
[0017] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中包含構(gòu)件庫,儲(chǔ)存可復(fù)用軟件構(gòu)件、相關(guān) 軟件資產(chǎn)及其他有關(guān)屬性信息,用以支持開發(fā)人員共享構(gòu)件資源的軟件包。構(gòu)件庫是實(shí)施 成功軟件復(fù)用的重要基礎(chǔ)設(shè)施??蓮?fù)用的軟件資產(chǎn)包括需求規(guī)約、軟件設(shè)計(jì)規(guī)約、源代碼、 目標(biāo)碼、測試計(jì)劃、測試用例以及用戶指南等對(duì)新的軟件開發(fā)有用的資源。
[0018] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中,構(gòu)件在入庫時(shí)應(yīng)提供以下內(nèi)容:①復(fù)用 者手冊,提供有關(guān)構(gòu)件特性、安裝、驗(yàn)證及操作的完整指令;②構(gòu)件摘要信息;③構(gòu)件分類 信息;④構(gòu)件實(shí)體(代碼或文檔)或其存放位置(在某些情形下,構(gòu)件的實(shí)體也可以不存放 在軟件構(gòu)件庫中);⑤構(gòu)件測試計(jì)劃、目標(biāo)和預(yù)期結(jié)果。同時(shí)應(yīng)當(dāng)好維護(hù)構(gòu)件自身的版本信 息和構(gòu)件間相互的關(guān)聯(lián)和配置關(guān)系,通過構(gòu)件配置為復(fù)用者提供更全面的服務(wù)。
[0019] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中包含的構(gòu)件信息主要有:構(gòu)件版權(quán)信息、 構(gòu)件使用統(tǒng)計(jì)信息、構(gòu)件版本信息、構(gòu)件評(píng)價(jià)信息、構(gòu)件需求規(guī)格說明書、構(gòu)件設(shè)計(jì)說明書、 構(gòu)件使用說明書、構(gòu)件測試用例說明書等。
[0020] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中包含構(gòu)件資源管理,主要包括:構(gòu)件信息 維護(hù),功能包括構(gòu)件系統(tǒng)地圖、增刪構(gòu)件、更新構(gòu)件、基本信息、關(guān)系圖、版本列表,版本管理 等。
[0021] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中包含構(gòu)件應(yīng)用管理,按照構(gòu)件系統(tǒng)要求構(gòu) 建符合用戶需求的系統(tǒng)。功能包括產(chǎn)品地圖、產(chǎn)品組裝、版本信息維護(hù)、工程版本校驗(yàn)、構(gòu)件 替換、系統(tǒng)診斷等。
[0022] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中包含構(gòu)件安全管理,按管理流程申請(qǐng)單設(shè) 定構(gòu)件下載權(quán)限,功能包括用戶管理、用戶授權(quán)等。
[0023] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中包含構(gòu)件版權(quán)管理,對(duì)于用軟構(gòu)件管理平 臺(tái)形成的系統(tǒng),配置有序列號(hào)等版權(quán)維護(hù)方式。
[0024] 進(jìn)一步的,所述步驟(3)的0CP服務(wù)器中,構(gòu)件庫工具分為管理工具和用戶工具兩 類。管理工具包括:支持構(gòu)件的分類;支持對(duì)分類機(jī)制的維護(hù);生成事務(wù)和狀態(tài)報(bào)告;支持 對(duì)構(gòu)件和分類詞匯的配置管理;支持對(duì)問題報(bào)告的追蹤。用戶工具為復(fù)用者提供有效的構(gòu) 件查詢手段;指導(dǎo)用戶選取構(gòu)件來搭建系統(tǒng)。
[0025] 進(jìn)一步的,所述步驟(4)中PLM服務(wù)器中存放著PLM庫,PLM是一種企業(yè)信息化的 商業(yè)戰(zhàn)略。它實(shí)施一整套的業(yè)務(wù)解決方案,把人、過程和信息有效地集成在一起,作用于整 個(gè)企業(yè),遍歷產(chǎn)品從概念到報(bào)廢的全生命周期,支持與產(chǎn)品相關(guān)的協(xié)作研發(fā)、管理、分發(fā)和 使用產(chǎn)品定義信息。所以它面向的人員包括基礎(chǔ)開發(fā)者、應(yīng)用開發(fā)者、測試人員和科研管理 者。
[0026] 進(jìn)一步的,所述步驟(4)中PLM服務(wù)器中,一種典型的產(chǎn)品生命周期曲線是產(chǎn)品經(jīng) 過培育期、成長期、成熟期、衰退期、直至結(jié)束產(chǎn)品生命,這代表了以傳統(tǒng)的方式來思考一個(gè) 產(chǎn)品生命周期的各個(gè)階段與企業(yè)在此產(chǎn)品上的收入(效益)的關(guān)系。培育期指在產(chǎn)品上市 前的研發(fā)階段,在這個(gè)時(shí)期,企業(yè)要投入大量的資金在產(chǎn)品開發(fā)上;成長期指產(chǎn)品上市后為 企業(yè)創(chuàng)收的快速增長階段,生產(chǎn)規(guī)模逐漸加大;成熟期指產(chǎn)品穩(wěn)定在為企業(yè)創(chuàng)收的一個(gè)相 當(dāng)高的水平上,產(chǎn)銷量最大;衰退期指產(chǎn)品在市場上的競爭力開始減弱,為企業(yè)創(chuàng)收的水平 明顯下滑;結(jié)束期指產(chǎn)品已經(jīng)不能完全滿足市場的需求,企業(yè)會(huì)逐漸停止對(duì)此產(chǎn)品的生產(chǎn), 讓其逐漸退出市場。
[0027] 進(jìn)一步的,所述步驟(4)中,如圖4所示,隨著企業(yè)應(yīng)用PLM的時(shí)間越來越長,積累 的數(shù)據(jù)來越多,這其中包含了企業(yè)多年沉淀的知識(shí),如何讓這些知識(shí)方便的在企業(yè)內(nèi)部共 享和傳播就顯得非常重要。知識(shí)的共享和重用的應(yīng)用包含兩個(gè)方面:一是獲取知識(shí),即進(jìn)行 數(shù)據(jù)挖掘和數(shù)據(jù)的整理;另一個(gè)是知識(shí)傳播,即把已經(jīng)整理好的知識(shí)融入到PLM系統(tǒng),依靠 PLM系統(tǒng)把必要的知識(shí)傳遞給相關(guān)的人,為企業(yè)的生產(chǎn)進(jìn)行服務(wù),減少不必要的重復(fù)勞動(dòng)或 者探索。通過知識(shí)分類和梳理理,可以把企業(yè)的各類知識(shí)進(jìn)行有效的管理,有效的形成企業(yè) 的知識(shí)資產(chǎn)。是一個(gè)知識(shí)共享和重用管理的過程,在PLM已有的數(shù)據(jù)中進(jìn)行挖掘和整理,形 成可共享的知識(shí),然后通過PLM系統(tǒng)傳播給所有部門的人員,在使用的過程中,整合人們總 結(jié)的知識(shí),并和已有的知識(shí)進(jìn)行累積分析,形成循環(huán)使用,達(dá)到智力資源的優(yōu)化配置。
[0028] 本發(fā)明基于軟構(gòu)件的產(chǎn)品管控方法解決了因部門繁多而導(dǎo)致的重復(fù)開發(fā)問題;而 且本發(fā)明統(tǒng)一了開發(fā)規(guī)范,因此實(shí)現(xiàn)了所有構(gòu)件即插即用,不存在版本不兼容的問題;再 者,本發(fā)明還加入了產(chǎn)品質(zhì)量管控,因此產(chǎn)品質(zhì)量有了嚴(yán)格的保證;本發(fā)明可以大大縮短系 統(tǒng)開發(fā)和調(diào)試周期,由于基礎(chǔ)平臺(tái)構(gòu)件和高級(jí)應(yīng)用構(gòu)件可隨時(shí)進(jìn)行擴(kuò)充,方便維護(hù)和擴(kuò)展, 以適應(yīng)不同業(yè)務(wù)系統(tǒng)的不斷擴(kuò)充的業(yè)務(wù)需求。
[0029] 本發(fā)明使得整個(gè)企業(yè)的開發(fā)工作有條不紊,各個(gè)部門團(tuán)結(jié)協(xié)作,成果共享,進(jìn)而使 得整個(gè)企業(yè)穩(wěn)定、靈活、成為一個(gè)強(qiáng)有力的整體。
【專利附圖】
【附圖說明】
[0030] 圖1是基于軟構(gòu)件的產(chǎn)品管控方法原理框圖;
[0031] 圖2是軟構(gòu)件的開發(fā)應(yīng)用流程框圖;
[0032] 圖3是構(gòu)件庫操作過程框圖;
[0033] 圖4是PLM系統(tǒng)知識(shí)累積過程框圖;
[0034] 圖5是開放式構(gòu)件平臺(tái)的典型應(yīng)用框圖。
【具體實(shí)施方式】
[0035] 本發(fā)明提供了基于軟構(gòu)件的產(chǎn)品管控方法,采用構(gòu)件開發(fā)技術(shù),以技術(shù)手段促進(jìn) 專有技能體系建設(shè)。為產(chǎn)品線提供一致的缺陷解決、功能增強(qiáng)等服務(wù),確保版本一致性。相 關(guān)團(tuán)隊(duì)能全面、清晰的了解系統(tǒng)軟件資源,達(dá)成相互貢獻(xiàn)、復(fù)用目標(biāo)。為系統(tǒng)軟件相關(guān)領(lǐng)域 內(nèi)的資源概念靈活定義提供技術(shù)手段,包括軟件、人力等。提升公司系統(tǒng)軟件開發(fā)效率,逐 步建立公司的大研發(fā)體系。
[0036] 構(gòu)建基于軟構(gòu)件的產(chǎn)品管控系統(tǒng)的步驟如下:
[0037] 如圖1所示:在三個(gè)服務(wù)器目標(biāo)機(jī)中預(yù)裝操作系統(tǒng);SVN服務(wù)器中需要安裝SVN軟 件服務(wù)端,SVN全稱subversion,是一款優(yōu)秀的版本控制軟件,目前,絕大多數(shù)的開源軟件 都使用SVN作為代碼版本管理軟件;0CP服務(wù)器中需要安裝構(gòu)件管理工具,0CP全稱Open Component Platform,是一種開放式構(gòu)件平臺(tái),負(fù)責(zé)構(gòu)件的管理;PLM服務(wù)器中需要安裝 PLM軟件,PLM全稱Product Lifecycle management,是產(chǎn)品生命周期管理軟件,負(fù)責(zé)產(chǎn)品 管理。
[0038] 基于軟構(gòu)件的產(chǎn)品管控系統(tǒng)的典型應(yīng)用過程如下:
[0039] (a)如圖5所示,首先業(yè)務(wù)部門會(huì)接到一個(gè)項(xiàng)目需求,然后按照這個(gè)需求去0CP構(gòu) 件庫中查詢構(gòu)件,當(dāng)然,新項(xiàng)目會(huì)產(chǎn)生新的需求,這時(shí),業(yè)務(wù)部門會(huì)將開發(fā)需求傳達(dá)到開發(fā) 部門,開發(fā)部門會(huì)對(duì)其進(jìn)行詳盡分析,歸口于基礎(chǔ)平臺(tái)的則由平臺(tái)部門開發(fā),歸口于業(yè)務(wù)應(yīng) 用的則由應(yīng)用部門研發(fā)。
[0040] (b)開發(fā)人員在接到需求后,應(yīng)按照流程進(jìn)行程序開發(fā),開發(fā)過程中需要階段性的 將代碼入到SVN中,利用SVN良好的版本維護(hù)功能,開發(fā)人員每次修改都要先從SVN中檢出 代碼,修改完以后再更新到SVN上,同時(shí)錄入詳細(xì)的修改日志,以便日后查看和提取,這樣 就能保證代碼良好的版本維護(hù)。
[0041] (C)開發(fā)人員將開發(fā)完的可復(fù)用構(gòu)件錄入到0CP構(gòu)件庫中,按照軟構(gòu)件的發(fā)布和 更新規(guī)范來提交完整的構(gòu)件信息,包括:各種說明文檔、源程序、目標(biāo)程序以及構(gòu)件與SVN 之間的版本映射關(guān)系。經(jīng)過基本的運(yùn)行測試,通過后再錄入到PLM中,并向測試部門發(fā)出測 試需求。
[0042] ⑷測試部門接到測試需求后,從PLM中提取相關(guān)信息,按照構(gòu)件信息中的說明來 搭建系統(tǒng)測試運(yùn)行環(huán)境,然后再依據(jù)測試用例來進(jìn)行目標(biāo)文件測試。測試通過后則允許發(fā) 布,形成正式構(gòu)件產(chǎn)品;測試不通過則打回到開發(fā)部門,附帶測試報(bào)告說明問題,需要開發(fā) 部門修改后重新提交測試。
[0043] (e)進(jìn)過開發(fā)測試后,新需求得以滿足,就可以進(jìn)行系統(tǒng)構(gòu)建了。系統(tǒng)構(gòu)建是軟構(gòu) 件系統(tǒng)平臺(tái)的重要工程應(yīng)用功能,各業(yè)務(wù)部門可通過該功能來定制其需要的應(yīng)用系統(tǒng)。在 基礎(chǔ)平臺(tái)部分,平臺(tái)支撐部門會(huì)給用戶幾個(gè)構(gòu)件選項(xiàng)(最小化系統(tǒng)、中型系統(tǒng)或大型系統(tǒng) 等進(jìn)行區(qū)別),不讓用戶有更多選擇,各種系統(tǒng)都有詳細(xì)注釋;在應(yīng)用構(gòu)件部分,由用戶對(duì) 其所需要功能進(jìn)行勾選,對(duì)于相關(guān)聯(lián)的構(gòu)件,會(huì)做到自動(dòng)勾選。對(duì)于擴(kuò)展的插件部分,可以 由用戶自由勾選。構(gòu)建完成后就形成一套完整的供貨系統(tǒng),只不過還未經(jīng)過完整的測試。
[0044] (f)開發(fā)部門將業(yè)務(wù)部門構(gòu)建的系統(tǒng)以最終產(chǎn)品的形式重新錄入到PLM中,再經(jīng) 過測試部門系統(tǒng)級(jí)別的測試,經(jīng)過幾輪的測試修改,最終我們得到了穩(wěn)定的供貨產(chǎn)品,然后 業(yè)務(wù)部門就可以從PLM中提出產(chǎn)品,進(jìn)行現(xiàn)場供貨。同時(shí),可以對(duì)相關(guān)的構(gòu)件進(jìn)行評(píng)價(jià)。
[0045] (g)企業(yè)管理者從PLM中可以十分清楚的了解到每個(gè)產(chǎn)品的供貨情況,還可以了 解目前企業(yè)正在生產(chǎn)的產(chǎn)品,掌握總體開發(fā)和應(yīng)用狀況。了解了每個(gè)產(chǎn)品線的應(yīng)用情況,就 可以對(duì)產(chǎn)品的生命周期有直觀的掌握,從而更好的規(guī)劃企業(yè)的目標(biāo)和方向。
【權(quán)利要求】
1. 一種基于軟構(gòu)件的產(chǎn)品管控方法,其特征在于,該方法的步驟如下: (1) 在三類服務(wù)器中預(yù)裝windows7操作系統(tǒng); (2) 在SVN服務(wù)器中需要安裝SVN軟件服務(wù)端; (3) 在OCP服務(wù)器中需要安裝構(gòu)件管理工具; (4) 在PLM服務(wù)器中需要安裝PLM軟件,負(fù)責(zé)產(chǎn)品管理。
2. 根據(jù)權(quán)利要求1所述的基于軟構(gòu)件的產(chǎn)品管控方法,其特征在于:所述步驟(2)中 的SVN服務(wù)器中存放了軟構(gòu)件代碼庫,它面向基礎(chǔ)平臺(tái)開發(fā)和上層應(yīng)用開發(fā)。
3. 根據(jù)權(quán)利要求1所述的基于軟構(gòu)件的產(chǎn)品管控方法,其特征在于:所述步驟(2)中 的SVN作為一個(gè)開源的版本控制系統(tǒng),Subversion管理著隨時(shí)間改變的數(shù)據(jù);數(shù)據(jù)放置在 一個(gè)中央資料檔案庫(repository)中。
4. 根據(jù)權(quán)利要求1所述的基于軟構(gòu)件的產(chǎn)品管控方法,其特征在于:所述步驟(2)中 的SVN軟件,開發(fā)者都通過SVN客戶端來進(jìn)行代碼操作。
5. 根據(jù)權(quán)利要求1所述的基于軟構(gòu)件的產(chǎn)品管控方法,其特征在于:所述步驟(2)中 的SVN軟件,權(quán)限分配時(shí),遵守從根目錄到子目錄、從設(shè)置最廣泛權(quán)限到最精細(xì)權(quán)限、從只 讀權(quán)限到讀寫權(quán)限設(shè)置原則,即從根目錄開始設(shè)置最廣泛的訪問權(quán)限,然后逐步設(shè)置下屬 子目錄的訪問權(quán)限。
6. 根據(jù)權(quán)利要求1所述的基于軟構(gòu)件的產(chǎn)品管控方法,其特征在于:所述步驟(3)的 0CP服務(wù)器中,開放式構(gòu)件平臺(tái)的目標(biāo)是首先把成熟的軟件工程方法引入到系統(tǒng)軟件產(chǎn)品 開發(fā)活動(dòng)中,其次是形成公司系統(tǒng)軟件方面可復(fù)用軟件資產(chǎn)。
7. 根據(jù)權(quán)利要求1所述的基于軟構(gòu)件的產(chǎn)品管控方法,其特征在于:所述步驟(3)的 0CP服務(wù)器中,如圖2所示,軟構(gòu)件的一般開發(fā)應(yīng)用流程為:基礎(chǔ)平臺(tái)開發(fā)者主要負(fù)責(zé)領(lǐng)域 分析,然后得出領(lǐng)域模型和領(lǐng)域基準(zhǔn)體系結(jié)構(gòu),然后進(jìn)行構(gòu)件可變性分析,進(jìn)而構(gòu)建可復(fù)用 構(gòu)件,累積起來就得到了可復(fù)用構(gòu)件庫;應(yīng)用開發(fā)者主要負(fù)責(zé)應(yīng)用系統(tǒng)工程分析,參考領(lǐng)域 模型和結(jié)構(gòu),設(shè)計(jì)出自己適用的體系結(jié)構(gòu),然后從構(gòu)件庫中提取所需的構(gòu)件,如果構(gòu)件不完 全滿足要求還進(jìn)行構(gòu)件特化修改,基于平臺(tái)規(guī)范開發(fā)構(gòu)件,然后經(jīng)過測試可以再錄入到構(gòu) 件庫中。
8. 根據(jù)權(quán)利要求1所述的基于軟構(gòu)件的產(chǎn)品管控方法,其特征在于:所述步驟(3)的 0CP服務(wù)器中存放著應(yīng)用構(gòu)件信息、基礎(chǔ)構(gòu)件信息、構(gòu)件文件資源,同時(shí),還存有對(duì)應(yīng)的構(gòu)件 管理工具,負(fù)責(zé)這些信息和資源的管理。
9. 根據(jù)權(quán)利要求1所述的基于軟構(gòu)件的產(chǎn)品管控方法,其特征在于:所述步驟(3)的 0CP服務(wù)器中,基礎(chǔ)技術(shù)開發(fā)者負(fù)責(zé)開發(fā)和貢獻(xiàn)基礎(chǔ)構(gòu)件、維護(hù)相關(guān)構(gòu)件信息、通過查詢相 關(guān)反饋信息來修改和更新構(gòu)件;應(yīng)用產(chǎn)品開發(fā)者可以查詢構(gòu)件信息、利用工具獲得構(gòu)件來 搭建產(chǎn)品基線、還能獲得來自基礎(chǔ)開發(fā)者的構(gòu)件更新信息、利用工具來更新構(gòu)件、評(píng)價(jià)構(gòu) 件、開發(fā)和貢獻(xiàn)可復(fù)用的應(yīng)用產(chǎn)品專業(yè)構(gòu)件、維護(hù)相關(guān)應(yīng)用構(gòu)件信息、查詢構(gòu)件反饋評(píng)價(jià); 資產(chǎn)管理者負(fù)責(zé)對(duì)構(gòu)建進(jìn)行相關(guān)的授權(quán)和版權(quán)管理。
10. 根據(jù)權(quán)利要求1所述的基于軟構(gòu)件的產(chǎn)品管控方法,其特征在于:所述步驟(3)的 0CP服務(wù)器中包含構(gòu)件庫,儲(chǔ)存可復(fù)用軟件構(gòu)件、相關(guān)軟件資產(chǎn)及其他有關(guān)屬性信息,用以 支持開發(fā)人員共享構(gòu)件資源的軟件包。
【文檔編號(hào)】G06Q10/00GK104102947SQ201410301190
【公開日】2014年10月15日 申請(qǐng)日期:2014年6月27日 優(yōu)先權(quán)日:2014年6月27日
【發(fā)明者】王建章, 羅開明, 康振全, 余海溶, 馬莉莉, 張斐斐 申請(qǐng)人:許繼電氣股份有限公司, 許昌許繼軟件技術(shù)有限公司