亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于軟件定制化開發(fā)的方法和裝置的制作方法

文檔序號:6465459閱讀:143來源:國知局
專利名稱:用于軟件定制化開發(fā)的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及軟件開發(fā)技術(shù)領(lǐng)域,特別涉及一種用于軟件定制化開發(fā)的方法 和裝置。
背景技術(shù)
目前,隨著科技的進步和軟件業(yè)的不斷發(fā)展,軟件越來越貼近人們的生活, 成為人們工作生活中不可缺少的一部分。
如圖1所示,傳統(tǒng)的軟件開發(fā)流程為首先,用戶提出自己的需求,軟件開 發(fā)人員對用戶的需求進行分析;然后,軟件開發(fā)人員才艮據(jù)分析結(jié)果對軟件的整 體流程進行設(shè)計,并按照所設(shè)計的軟件整體流程進行軟件的開發(fā)以及測試;最 后,將測試成功的軟件發(fā)布給用戶。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在如下問題 由于不同的用戶對軟件的要求和理解存在差異,導(dǎo)致軟件開發(fā)中的需求越 來越多,變動越來越大。按照傳統(tǒng)的軟件開發(fā)方法,在軟件開發(fā)過程中,當(dāng)用 戶的需求發(fā)生變化時,軟件開發(fā)人員需要重新對用戶的需求進行分析;然后, 根據(jù)分析結(jié)果重新對軟件進行設(shè)計、開發(fā)以及測試;最后,發(fā)布軟件補丁,以 滿足不同的用戶需求。不管用戶的需求變化發(fā)生在軟件開發(fā)過程中的任何階段, 都會給軟件的開發(fā)造成很大的變動,當(dāng)用戶的需求經(jīng)常變化時,軟件開發(fā)人員 不能靈活地進行軟件的開發(fā),增加了軟件開發(fā)的難度。

發(fā)明內(nèi)容
本發(fā)明的實施例提供一種用于軟件定制化開發(fā)的方法和裝置,能夠根據(jù)不 同的用戶需求靈活地進行軟件開發(fā),降低軟件開發(fā)的難度為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案
一種用于軟件定制化開發(fā)的方法,包括
將每種用戶需求^:置成一個功能組件;
將所述功能組件開發(fā)為可動態(tài)加載的選項;
加載所述功能組件,生成軟件安裝包。
一種用于軟件定制化開發(fā)的裝置,包括
功能組件設(shè)置單元,用于將每種用戶需求設(shè)置成一個功能組件;
功能組件開發(fā)單元,用于將所述功能組件開發(fā)為可動態(tài)加載的選項;
加載單元,用于加載所述功能組件,生成軟件安裝包。
本發(fā)明實施例提供的用于軟件定制化開發(fā)的方法,將用戶的需求設(shè)置成功 能組件的形式,不同的用戶需求對應(yīng)不同的功能組件;將所述功能組件開發(fā)為 可以進行動態(tài)加載的選項;根據(jù)不同的用戶需求,加載與用戶需求相應(yīng)的功能 組件,生成軟件安裝包,進而完成軟件的定制化開發(fā)。與現(xiàn)有技術(shù)相比,軟件 開發(fā)人員不需要根據(jù)不同的用戶需求重復(fù)地進行軟件的設(shè)計、開發(fā)以及測試, 增加了軟件開發(fā)的靈活性,降低了軟件開發(fā)的難度。


圖l為傳統(tǒng)的軟件開發(fā)流程示意圖2為本發(fā)明提供的用于軟件定制化開發(fā)的方法實施例 一流程圖; 圖3為本發(fā)明提供的用于軟件定制化開發(fā)的方法實施例二流程圖; 圖4為本發(fā)明實施例提供的利用所述方法進行計算機優(yōu)化工具訂制示意圖; 圖5為本發(fā)明提供的用于軟件訂制化開發(fā)的裝置實施例一結(jié)構(gòu)示意圖; 圖6為本發(fā)明提供的用于軟件訂制化開發(fā)的裝置實施例二結(jié)構(gòu)示意圖。
具體實施方式
為了解決現(xiàn)有技術(shù)中由于用戶多變的需求而導(dǎo)致的軟件開發(fā)難度大的問 題,本發(fā)明的實施例提供一種用于軟件定制化開發(fā)的方法和裝置。
為使本發(fā)明技術(shù)方案的優(yōu)點更力。清楚,下面結(jié)合附圖和實施例對本發(fā)明作 詳細說明。
本發(fā)明的實施例提供一種用于軟件定制化開發(fā)的方法,該方法能夠根據(jù)不 同的用戶需求靈活地進行軟件開發(fā),降低軟件開發(fā)的難度。 實施例一
如圖2所示,所述方法包括 S201:將每種用戶需求設(shè)置成一個功能組件; S202:將所述功能組件開發(fā)為可動態(tài)加載的選項; S203:加載所述功能組件,生成軟件安裝包。
本發(fā)明的實施例用于軟件定制化開發(fā)的方法,首先,將用戶的需求設(shè)置成 功能組件的形式,不同的用戶需求對應(yīng)不同的功能組件;然后,將所述功能組 件開發(fā)為可以進行動態(tài)加載的選項;最后,根據(jù)不同的用戶需求,加載與用戶 需求相應(yīng)的功能組件,生成軟件安裝包,進而完成軟件的定制化開發(fā)。與現(xiàn)有 技術(shù)相比,軟件開發(fā)人員不需要根據(jù)不同的用戶需求重復(fù)地進行軟件的設(shè)計、 開發(fā)以及測試,增加了軟件開發(fā)的靈活性,降^f氐了軟件開發(fā)的難度。
實施例二
如圖3所示,所述方法具體包括
301、將每種用戶需求設(shè)置成一個功能組件;
對用戶需求進行分析,將每種用戶需求設(shè)置成一個功能組件,在進行軟件 開發(fā)時,根據(jù)不同的用戶需求,選擇不同的功能組件生成軟件安裝包。
對于不同的定制化軟件來說,用戶的需求也不同。例如當(dāng)軟件開發(fā)人員定制一個計算機優(yōu)化工具軟件時,用戶的需求可以分為系統(tǒng)性能測試、網(wǎng)絡(luò)系 統(tǒng)優(yōu)化、磁盤清理、主機驅(qū)動備份等,對應(yīng)的功能組件為系統(tǒng)性能測試組件、 網(wǎng)絡(luò)系統(tǒng)優(yōu)化組件、/磁盤清理組件、主機驅(qū)動備份組件等。
302、 將所述具有相同類別的功能組件設(shè)置成一個功能模塊; 為了更加靈活、便捷地進行軟件的定制化開發(fā),利于開發(fā)人員查找功能組
件,根據(jù)不同的用戶需求,將相同類別的功能組件設(shè)置到同一個功能模塊中, 每個功能模塊中包括若干個相同類別的功能組件。
303、 將所述功能組件開發(fā)為可動態(tài)加載的選項;
為了能夠根據(jù)用戶需求的變化對所述功能組件進行添加或刪除,將所述功 能組件開發(fā)為可動態(tài)加載的選項。這樣軟件開發(fā)人員能夠根據(jù)不同的用戶需求, 加載不同的功能組件,靈活、便捷地開發(fā)出適合用戶需求的軟件。
304、 將所述功能模塊開發(fā)為可動態(tài)加載的選項;
為了滿足不同的用戶需求,能夠根據(jù)用戶的需求添加相應(yīng)的功能模塊,將 所述功能模塊開發(fā)為可動態(tài)加載的選項。在進行軟件的定制化開發(fā)時,軟件開 發(fā)人員根據(jù)不同的用戶需求加載不同的功能模塊,與用戶需求無關(guān)的功能模塊 則不需要加載,進而節(jié)省了系統(tǒng)資源。
305、 加載功能模塊以及功能模塊下的功能組件,生成軟件安裝包。 根據(jù)用戶的需求,首先加載與用戶需求相應(yīng)的功能才莫塊,進而加載與用戶
需求相應(yīng)的、位于功能模塊下的功能組件,生成用戶需要的軟件安裝包,進而 完成軟件的定制化開發(fā)。
其中,所述步驟301與步驟302的實現(xiàn)順序可以互換,即步驟301可以位于步 驟302之后;所述步驟303與步驟304的實現(xiàn)順序可以互換,即步驟303可以位于 步驟304之后。其中,當(dāng)用戶有新的需求時,將所述新的用戶需求設(shè)置成新的功能組件, 將所述新的功能組件設(shè)定為可動態(tài)加載的選項,用戶通過所述新的可動態(tài)加載 的選項,選擇所述新的功能組件,生成新的軟件安裝包,進而完成軟件的定制 化開發(fā)。
其中,對于通過所述方法已經(jīng)生成的軟件,當(dāng)用戶的需求更改或者增加時, 不需要再重新定制軟件,只需要在已有的軟件安裝包上,根據(jù)用戶的需求變化, 更改或者增加功能組件即可,進而節(jié)省了軟件開發(fā)的時間,降^f氐了軟件開發(fā)的 難度。
其中,為了方便用戶的使用,在生成軟件安裝包的同時,發(fā)布軟件安裝包 定制工具和默認的軟件安裝包。
因此,所述用于軟件定制化開發(fā)的方法,能夠根據(jù)不同的用戶需求,靈活、 便捷地進行軟件的定制化開發(fā),降低了軟件開發(fā)的難度。
下面以 一種利用所述方法進行計算機優(yōu)化工具的開發(fā)為例,對本發(fā)明所提
供的方法進行說明,具體包括
Tl:根據(jù)用戶需求設(shè)置功能模塊;
計算機優(yōu)化工具主要提供一些對個人電腦的檢測和優(yōu)化功能,幫助用戶方 便地管理電腦。按照功能可以劃分成如下模塊系統(tǒng)檢測模塊、系統(tǒng)優(yōu)化模塊、 系統(tǒng)清理模塊和系統(tǒng)維護模塊。
T2:將每種功能模塊劃分為若干個功能組件;
對用戶的需求進行分析,將每種功能模塊劃分為若干個具有特定功能的功 能組件,可以劃分為
系統(tǒng)檢測模塊操作系統(tǒng)信息檢測、硬件信息檢測、軟件信息檢測、系統(tǒng) 性能測試; 系統(tǒng)優(yōu)化才莫塊開機速度優(yōu)化、文件夾系統(tǒng)優(yōu)化、后臺服務(wù)優(yōu)化、網(wǎng)絡(luò)系 統(tǒng)優(yōu)化;
系統(tǒng)清理模塊注冊表清理、》茲盤清理、上網(wǎng)歷史記錄清理、安裝軟件清
理;
系統(tǒng)維護模塊》茲盤碎片整理、主機驅(qū)動備份、操作系統(tǒng)一鍵備份、網(wǎng)絡(luò) 插件禁用。
T3,將所述功能模塊和功能組件開發(fā)為可動態(tài)加載的選項;
采用組件化的開發(fā)方法,將所述各個功能模塊做成可動態(tài)加載的模塊,各 功能模塊之間相互獨立、互不影響。將所述各個功能模塊內(nèi)的功能組件做成相 互獨立的功能組件,所述功能模塊可以動態(tài)加載或刪除該功能模塊內(nèi)的各功能 組件。這樣軟件開發(fā)人員能夠根據(jù)不同的用戶需求,加載不同的功能組件。
T4:選擇所述可動態(tài)加載的功能模塊和功能組件,生成軟件安裝包。
根據(jù)用戶的需求,選擇與用戶需求相應(yīng)的、可動態(tài)加載的功能模塊和功能 組件,生成用戶需要的計算機優(yōu)化工具。
如圖4所示,在軟件開發(fā)時,軟件開發(fā)人員如果需要定制某種功能,只需要 勾選相應(yīng)的功能選項即可。對于不需要的功能則不勾選相應(yīng)的功能。選擇完成 后點擊"生成計算才幾優(yōu)化工具"按鈕,即可得到具有所選擇功能的軟件安裝包。
因此,所述用于軟件定制化開發(fā)的方法,能夠#4居不同的用戶需求,靈活、 便捷地進行軟件的定制化開發(fā),降低了軟件開發(fā)的難度。
本發(fā)明的實施例還提供一種用于軟件定制化開發(fā)的裝置,該裝置能夠根據(jù) 不同的用戶需求靈活地進行軟件開發(fā),降低軟件開發(fā)的難度。
實施例一
如圖5所示,所述裝置包括功能組件設(shè)置單元501 ,用于將每種用戶需求設(shè)置成一個功能組件; 功能組件開發(fā)單元502,用于將所述功能組件開發(fā)為可動態(tài)加載的選項; 加載單元503,用于加載所述功能組件,生成軟件安裝包。 本發(fā)明的實施例軟件定制化開發(fā)的裝置,首先,功能組件設(shè)置單元501將用 戶的需求設(shè)置成功能組件的形式,不同的用戶需求對應(yīng)不同的功能組件;然后, 功能組件開發(fā)單元502將所述功能組件開發(fā)為可以進行動態(tài)加載的功能組件;最 后,加載單元503根據(jù)不同的用戶需求,選擇與用戶需求相應(yīng)的可動態(tài)加載的功 能組件,生成軟件安裝包,進而完成軟件的定制化開發(fā)。與現(xiàn)有技術(shù)相比,軟 件開發(fā)人員不需要根據(jù)不同的用戶需求重復(fù)地進行軟件的設(shè)計、開發(fā)以及測試, 增加了軟件開發(fā)的靈活性,降低了軟件開發(fā)的難度。 實施例二
如圖6所示,所述裝置包括
功能組件設(shè)置單元601,用于將每種用戶需求設(shè)置成一個功能組件; 功能組件開發(fā)單元602,用于將所述功能組件開發(fā)為可動態(tài)加載的選項; 加載單元603,用于加載所述功能組件,生成專欠件安裝包。 為了更加方便、快捷地進行軟件的定制化開發(fā),如圖6所示,所述裝置還包 括功能模塊設(shè)置單元604,所述功能模塊設(shè)置單元604能夠根據(jù)用戶的需求,將 相同類別的功能組件設(shè)置在同 一個功能模塊下。在進行軟件的定制化開發(fā)時, 首先查找到與用戶需求相符的功能模塊,然后在所述功能模塊中查找與用戶需 求相符的功能組件,為軟件開發(fā)人員根據(jù)功能組件進行軟件開發(fā)提供了便利。
由于不同的用戶需求也有所不同,為了滿足不同的用戶需求,能夠才艮據(jù)用 戶的需求添加相應(yīng)的功能模塊,如圖6所示,所述裝置還包括功能模塊開發(fā)單元 605,用于將所述功能模塊設(shè)置成可動態(tài)加載的選項。在進行軟件的定制化開發(fā)時,根據(jù)用戶的需求加載相應(yīng)的功能模塊,與用戶需求無關(guān)的功能模塊則不需 要加載,進而節(jié)省了系統(tǒng)資源。
其中,當(dāng)用戶的需求發(fā)生變化時,功能組件設(shè)置單元601只需要將所述新的 需求設(shè)置成新的功能組件,功能組件開發(fā)單元6 02將所述新的功能組件設(shè)置成可 動態(tài)加載的選項,加載單元603通過所述可動態(tài)加載的功能模塊,選擇新的功能 模塊以及功能組件,即可生成新的軟件安裝包,進而完成軟件的定制化開發(fā)。 由于不同的用戶對軟件的要求和理解存在差異,在用戶的需求多變的情況下, 所述裝置能夠更加方便、快捷地進行軟件的定制化開發(fā),降低了軟件開發(fā)的難 度。
為了更加快捷地根據(jù)用戶的需求變化進行軟件的開發(fā),所述裝置還包括配 置單元606,用于在已有的軟件安裝包上,才艮據(jù)用戶的需求變化,更改或者增加 與用戶需求相應(yīng)的功能組件,而不需要重新定制安裝軟件,進而節(jié)省了軟件開 發(fā)的時間,降低了軟件開發(fā)的難度。
其中,所述裝置還包括發(fā)布單元607,用于在生成軟件安裝包的同時,發(fā)布 軟件安裝包定制工具和默認的軟件安裝包,方便了用戶的使用。
因此,所述用于軟件定制化開發(fā)的裝置,能夠才艮據(jù)不同的用戶需求,靈活、 便捷地進行軟件的定制化開發(fā),降低了軟件開發(fā)的難度。
以上所述,僅為本發(fā)明實施例的具體實施方式
,但本發(fā)明實施例的保護范 圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍 內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本 發(fā)明實施例的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1、一種用于軟件定制化開發(fā)的方法,其特征在于,包括將每種用戶需求設(shè)置成一個功能組件;將所述功能組件開發(fā)為可動態(tài)加載的選項;加載所述功能組件,生成軟件安裝包。
2、 根據(jù)權(quán)利要求l所述的用于軟件定制化開發(fā)的方法,其特征在于,所述 方法還包括將所述具有相同類別的功能組件設(shè)置成一個功能模塊,并將所述功能模塊 開發(fā)為可動態(tài)加載的選項。
3、 根據(jù)權(quán)利要求l所述的用于軟件定制化開發(fā)的方法,其特征在于,所述 方法還包括根據(jù)用戶需求的變化,更改或者增加功能組件。
4、 根據(jù)權(quán)利要求l所述的用于軟件定制化開發(fā)的方法,其特征在于,所述 方法還包括,發(fā)布軟件安裝包定制工具和默認的軟件安裝包。
5、 一種用于軟件定制化開發(fā)的裝置,其特征在于,包括 功能組件設(shè)置單元,用于將每種用戶需求設(shè)置成一個功能組件; 功能組件開發(fā)單元,用于將所述功能組件開發(fā)為可動態(tài)加載的選項; 加載單元,用于加載所述功能組件,生成軟件安裝包。
6、 根據(jù)權(quán)利要求5所述的用于軟件定制化開發(fā)的裝置,其特征在于,所述 裝置還包括功能模塊設(shè)置單元,用于將所述具有相同類別的功能組件設(shè)置成一個功能 模塊;功能模塊開發(fā)單元,用于將所述功能模塊開發(fā)為可動態(tài)加載的選項。
7、 根據(jù)權(quán)利要求5所述的用于軟件定制化開發(fā)的裝置,其特征在于,所述 裝置還包括配置單元,用于根據(jù)用戶需求的變化,更改或者增加功能組件。
8、 根據(jù)權(quán)利要求5所述的用于軟件定制化開發(fā)的裝置,其特征在于,所述 裝置還包括發(fā)布單&,用于發(fā)布軟件安裝包定制工具和默i/v的軟件安裝包。
全文摘要
本發(fā)明公開了一種用于軟件定制化開發(fā)的方法和裝置,涉及軟件開發(fā)技術(shù)領(lǐng)域,為解決現(xiàn)有技術(shù)中用戶需求多變時軟件開發(fā)難度大的問題而發(fā)明。所述用于軟件定制化開發(fā)的方法,包括將每種用戶需求設(shè)置成一個功能組件;將所述功能組件開發(fā)為可動態(tài)加載的選項;加載所述功能組件,生成軟件安裝包。本發(fā)明適用于在用戶的需求多變時,進行軟件的定制化開發(fā),增加軟件開發(fā)的靈活性,降低軟件開發(fā)的難度。
文檔編號G06F9/44GK101308458SQ20081012915
公開日2008年11月19日 申請日期2008年6月30日 優(yōu)先權(quán)日2008年6月30日
發(fā)明者旭 王 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1