国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種模塊化的軟件開(kāi)發(fā)架構(gòu)的制作方法

      文檔序號(hào):6356525閱讀:884來(lái)源:國(guó)知局
      專利名稱:一種模塊化的軟件開(kāi)發(fā)架構(gòu)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及軟件開(kāi)發(fā)領(lǐng)域,具體涉及一種模塊化軟件開(kāi)發(fā)架構(gòu)。
      背景技術(shù)
      隨著軟件復(fù)雜性的增長(zhǎng),軟件系統(tǒng)的規(guī)模也越來(lái)越大,軟件系統(tǒng)會(huì)被劃分為多個(gè) 模塊或子系統(tǒng)進(jìn)行開(kāi)發(fā),如何靈活的對(duì)系統(tǒng)進(jìn)行模塊劃分,并支持系統(tǒng)擴(kuò)容時(shí)靈活的增加 新的模塊,是軟件開(kāi)發(fā)面臨的一個(gè)難點(diǎn)。

      發(fā)明內(nèi)容
      本發(fā)明目的是提供一種模塊化的軟件架構(gòu),用來(lái)支持可擴(kuò)展的軟件開(kāi)發(fā)設(shè)計(jì)。一種模塊化的軟件開(kāi)發(fā)架構(gòu),所述構(gòu)架分層次化,包括基礎(chǔ)組件和第三方庫(kù)、核心 平臺(tái)和應(yīng)用組件三層;其中,所述基礎(chǔ)組件和第三方庫(kù)定義了基礎(chǔ)組件實(shí)現(xiàn)的公共規(guī)范,并且按此規(guī)范實(shí)現(xiàn)的 基礎(chǔ)組件可以被任何系統(tǒng)使用;所述核心平臺(tái)以擴(kuò)展點(diǎn)技術(shù)為核心,定義了模塊化擴(kuò)展的的各種擴(kuò)展點(diǎn),并提供 對(duì)模塊的統(tǒng)一配置、管理功能,對(duì)各個(gè)功能進(jìn)行封裝供子系統(tǒng)使用;所述應(yīng)用組件為開(kāi)發(fā)人員利用前兩層功能實(shí)現(xiàn)自己應(yīng)用優(yōu)選的,所述基礎(chǔ)組件和第三方庫(kù)包括數(shù)據(jù)庫(kù),日志,系統(tǒng)調(diào)用接口,異常信號(hào),工 具類,輸入控件與圖形控件。優(yōu)選的,開(kāi)發(fā)人員實(shí)現(xiàn)的基礎(chǔ)組件都可以被其他業(yè)務(wù)系統(tǒng)使用和調(diào)用。優(yōu)選的,在核心平臺(tái)上,業(yè)務(wù)組件可動(dòng)態(tài)加入到軟件系統(tǒng)中。較優(yōu)選的,所述業(yè)務(wù)組件是在按照擴(kuò)展點(diǎn)和模塊化規(guī)范要求的基礎(chǔ)上實(shí)現(xiàn)的。優(yōu)選的,所述應(yīng)用組件包括維護(hù)管理類,數(shù)據(jù)中心類和HPC類。本發(fā)明帶來(lái)的有益效果如下1、實(shí)現(xiàn)了模塊化開(kāi)發(fā)的核心平臺(tái),允許開(kāi)發(fā)人員在核心平臺(tái)下并行開(kāi)發(fā)各自模 塊,同時(shí)復(fù)用相關(guān)模塊已實(shí)現(xiàn)功能,最終可在核心平臺(tái)下運(yùn)行所有模塊,搭建整個(gè)軟件系 統(tǒng);2、支持模塊化的封裝和交互;3、支持模塊化的動(dòng)態(tài)配置、部署;4、極大提高了軟件的可擴(kuò)展性,方便開(kāi)發(fā)人員并行開(kāi)發(fā),擴(kuò)展軟件系統(tǒng);5、實(shí)現(xiàn)了軟件功能定制化,允許管理人員根據(jù)需求自由定制組合軟件模塊。


      圖1是本發(fā)明架構(gòu)層次圖
      具體實(shí)施例方式系統(tǒng)總體上分為三個(gè)層次,基礎(chǔ)組件第三方庫(kù);核心平臺(tái);應(yīng)用組件;基礎(chǔ)組件第三方庫(kù)對(duì)于整個(gè)軟件系統(tǒng),存在大量的公用方法與基礎(chǔ)控件,如數(shù)據(jù) 庫(kù)操作、日志、系統(tǒng)調(diào)用等,如果每個(gè)方法都需在不同的業(yè)務(wù)系統(tǒng)獨(dú)立開(kāi)發(fā),勢(shì)必造成大量 的重復(fù)勞動(dòng),故此層次定義了基礎(chǔ)組件實(shí)現(xiàn)的公共規(guī)范,使得按照此規(guī)范實(shí)現(xiàn)的基礎(chǔ)組件 可以被任何業(yè)務(wù)系統(tǒng)使用,從而大大提高了軟件代碼的復(fù)用性;只要有開(kāi)發(fā)人員實(shí)現(xiàn)某種 基礎(chǔ)組件,就可以被任何其他業(yè)務(wù)系統(tǒng)使用,也大大提高了開(kāi)發(fā)人員的效率。核心平臺(tái)為支持模塊化的系統(tǒng)架構(gòu),核心平臺(tái)以擴(kuò)展點(diǎn)技術(shù)為核心,定義了模塊 化擴(kuò)展的各種擴(kuò)展點(diǎn),并提供了對(duì)模塊的統(tǒng)一配置、管理等功能,從而使得業(yè)務(wù)組件在按照 擴(kuò)展點(diǎn)和模塊化規(guī)范要求的基礎(chǔ)上實(shí)現(xiàn),即可動(dòng)態(tài)的加入到軟件系統(tǒng)中,而不用修改原有 軟件,達(dá)到了系統(tǒng)模塊化動(dòng)態(tài)擴(kuò)展的目的;同時(shí)對(duì)于任何一個(gè)軟件系統(tǒng)都會(huì)用到諸如用戶 管理、認(rèn)證審計(jì)等功能,且各業(yè)務(wù)系統(tǒng)將依賴此功能進(jìn)行業(yè)務(wù)系統(tǒng)的操作;故核心平臺(tái)對(duì)此 也統(tǒng)一進(jìn)行了封裝實(shí)現(xiàn),可供各子系統(tǒng)直接使用。如主菜單擴(kuò)展點(diǎn),傳統(tǒng)的頁(yè)面開(kāi)發(fā)方式,當(dāng)需在頁(yè)面中增加一個(gè)菜單時(shí),需要在原 有頁(yè)面代碼中編寫(xiě)新的菜單代碼,而本發(fā)明中通過(guò)在系統(tǒng)中定義菜單擴(kuò)展點(diǎn),各子系統(tǒng)在 按照擴(kuò)展點(diǎn)要求實(shí)現(xiàn)各自的頁(yè)面并編寫(xiě)配置文件后,核心平臺(tái)即可將子系統(tǒng)的頁(yè)面加入主 頁(yè)面中,而不用修改主頁(yè)面的代碼,實(shí)現(xiàn)了頁(yè)面的靈活動(dòng)態(tài)擴(kuò)展;而當(dāng)無(wú)此子系統(tǒng)時(shí),也不 需像傳統(tǒng)開(kāi)發(fā)模式下刪除菜單代碼,因無(wú)此業(yè)務(wù)子系統(tǒng),核心平臺(tái)自動(dòng)不會(huì)顯示出該子系 統(tǒng)的頁(yè)面。應(yīng)用組件在如上兩層次的基礎(chǔ)上,開(kāi)發(fā)人員就可以使用基礎(chǔ)組件和核心平臺(tái)提 供的公用功能,同時(shí)實(shí)現(xiàn)自己業(yè)務(wù)系統(tǒng)的業(yè)務(wù)流程;按照模塊化規(guī)范的要求實(shí)現(xiàn)的各業(yè)務(wù) 組件可動(dòng)態(tài)加入到軟件系統(tǒng)中;這樣使得業(yè)務(wù)組件的開(kāi)發(fā)人員可以專注于應(yīng)用的流程,而 不用分心研究軟件的框架等公共方法,從而各有所攻,各有所長(zhǎng),提高了團(tuán)隊(duì)開(kāi)發(fā)的效率。
      權(quán)利要求
      1.一種模塊化的軟件開(kāi)發(fā)架構(gòu),其特征在所述構(gòu)架分層次化,包括基礎(chǔ)組件和第三 方庫(kù)、核心平臺(tái)和應(yīng)用組件三層;其中,所述基礎(chǔ)組件和第三方庫(kù)定義了基礎(chǔ)組件實(shí)現(xiàn)的公共規(guī)范,并且按此規(guī)范實(shí)現(xiàn)的基礎(chǔ) 組件可以被任何系統(tǒng)使用;所述核心平臺(tái)以擴(kuò)展點(diǎn)技術(shù)為核心,定義了模塊化擴(kuò)展的的各種擴(kuò)展點(diǎn),并提供對(duì)模 塊的統(tǒng)一配置、管理功能,對(duì)各個(gè)功能進(jìn)行封裝供子系統(tǒng)使用;所述應(yīng)用組件為開(kāi)發(fā)人員利用前兩層功能實(shí)現(xiàn)自己應(yīng)用。
      2.如權(quán)利要求1所述一種模塊化的軟件開(kāi)發(fā)架構(gòu),其特征在所述基礎(chǔ)組件和第三方 庫(kù)包括數(shù)據(jù)庫(kù),日志,系統(tǒng)調(diào)用接口,異常信號(hào),工具類,輸入控件和圖形控件。
      3.如權(quán)利要求1或2所述一種模塊化的軟件開(kāi)發(fā)架構(gòu),其特征在所述基礎(chǔ)組件可被 其他業(yè)務(wù)系統(tǒng)使用和調(diào)用。
      4.如權(quán)利要求1所述一種模塊化的軟件開(kāi)發(fā)架構(gòu),其特征在在核心平臺(tái)上,業(yè)務(wù)組件 可動(dòng)態(tài)加入到軟件系統(tǒng)中。
      5.如權(quán)利要求4所述一種模塊化的軟件開(kāi)發(fā)架構(gòu),其特征在所述業(yè)務(wù)組件是在按照 擴(kuò)展點(diǎn)和模塊化規(guī)范要求的基礎(chǔ)上實(shí)現(xiàn)的。
      6.如權(quán)利要求1所述一種模塊化的軟件開(kāi)發(fā)架構(gòu),其特征在所述應(yīng)用組件包括維護(hù) 管理類,數(shù)據(jù)中心類和HPC類。
      全文摘要
      本發(fā)明提供一種模塊化的軟件架構(gòu),包括基礎(chǔ)組件和第三方庫(kù),核心平臺(tái),應(yīng)用組件;本發(fā)明實(shí)現(xiàn)了模塊化開(kāi)發(fā)的核心平臺(tái),允許開(kāi)發(fā)人員在核心平臺(tái)下并行開(kāi)發(fā)各自模塊,同時(shí)復(fù)用相關(guān)模塊已實(shí)現(xiàn)功能,最終可在核心平臺(tái)下運(yùn)行所有模塊,搭建整個(gè)軟件系統(tǒng);支持模塊化的封裝和交互;支持模塊化的動(dòng)態(tài)配置、部署;極大提高了軟件的可擴(kuò)展性,方便開(kāi)發(fā)人員并行開(kāi)發(fā),擴(kuò)展軟件系統(tǒng);實(shí)現(xiàn)了軟件功能定制化,允許管理人員根據(jù)需求自由定制組合軟件模塊。
      文檔編號(hào)G06F9/44GK102135885SQ20111006902
      公開(kāi)日2011年7月27日 申請(qǐng)日期2011年3月22日 優(yōu)先權(quán)日2011年3月22日
      發(fā)明者李云華, 趙歡, 郭慶 申請(qǐng)人:曙光信息產(chǎn)業(yè)(北京)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1