999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向服務的軟件構建化開發技術

2017-04-14 14:58:23陳家文
電子技術與軟件工程 2017年6期
關鍵詞:方法

陳家文

為了研究面向服務的軟件構建化開發技術?;诋斍皯密浖_發中存在的問題,在面向服務軟件開發技術支持下提出了以構件技術為代表的軟件復用手段,有效提高了軟件利用率。為同行提供建設性意見。

【關鍵詞】軟件開發 構建技術 SOA技術 方法

隨著社會的進步與科技的發展,計算機技術突飛猛進,而軟件的功能也不斷強大。計算機軟件無論在系統規模上還是用戶需求上都具有復雜多變性。如何在快速滿足用戶需求,提高工作效率是評定軟件好壞的一項重要指標,而作為軟件開發者也不斷在思考怎樣提高大型軟件系統的開發效率和開發質量。

當前應用軟件涉及多個領域,需求變化快,市場競爭激烈。而每款軟件的開發都需耗費大量時間,且單位時間工作量巨大。而且很多軟件之間相互獨立運行,缺乏有效的銜接,資源共享困難,普遍出現“信息孤島”現象。這就使得開發完成的軟件功能有限且維護成本較高。

本文針對當前存在問題,在面向服務軟件開發技術支持下提出了以構件技術為代表的軟件復用手段,有效提高了軟件利用率。為同行提供建設性意見。

1 構件技術與服務構件

1.1 構件技術

構件即為軟件結構中可以獨立運行的具有高度兼容通用性的標準化代碼模塊,具有松耦合易調用等優點。其形式也可以多樣化,例如:功能性服務包、資源封裝化數據庫、函數算法工具等??梢詥为氝\行也可以多個組合運行,但前提是需要一定的兼容性架構條件。構件技術主要包括構件模型、構件組裝與可用性等相關技術。

構件模型:構件模型可理解為一種標準化的計算機語言寫作模板。其受一定的語義(指任務目的)與語法(指任務表述方法)約束,旨在讓計算機和程序人員更好的理解與運用,并定義簡潔易懂的集成化組裝機制。提高構件模型可用性,為軟件開發提供便利。

構件組裝:構件組裝可理解為標準構件搭建完成后為實現任務功能而使用計算機構件組裝方法進行的特定關聯性組裝連接,在構件標準的基礎上搭建功能更為強大的構件群。使成品構件群處理任務時高效而迅速。其具體工作流程:

(1)設置最終任務目標,在任務前提下確立軟件整體結構框架并根據不同構件的功能、屬性與結構框架進行合理的構件模型選擇。

(2)定義各構件與構件之間、構件與構件框架之間的相互協同性關系,進行構件選擇調控,優化選擇提高兼容性。

(3)分解任務目標系統結構,弄清邏輯性功能,確立各功能與構件間服務性關系,驗證是否能接受服務請求并及時解決功能性問題。然后將其按照功能定義區分為松耦合或者強內聚的功能性構件,

(4)按照定義區分類別處理對待服務請求及其何種情況下調用何種構件。依此進行構件間的接口確立。在構件庫中進行人工或者半人工的構件篩選,在任務完成率的標準下選擇出高效集成的可復用構件。若有必要也可以進行精簡與開發構件。

(5)確立并獲取最終優選構件,做初步篩選-修改-標準化處理。最終在合適的框架下將高度標準化后的構件依次進行接口對接和封裝,驗證后方可上線使用。

1.2 SOA技術

軟件開發的最終目的就是更好的服務用戶,使用在離散軟件模塊結構化集合的前提下應選用面向服務的體系結構,使其軟件更具備人機協同性,更具市場青睞。在服務設定與建立上應依據高度數學化的函數集模式去定義服務目的與對象,然后進行代碼的編寫,使其具備通用與重用性,方便調用。例如可以簡單去用一個服務替換另外一個服務而無須關心其底層的實現技術。

其結構如圖1所示從需求上講為服務請求者、服務提供者與服務注冊中心的高度集成化統一。其本質是提供對服務的注冊、發現和執行的支持性,在明確定義的服務契約下進行封裝性、可復用性、互操作性的工作。

2 面向服務的應用軟件構件化開發方法

自上而下的統籌分析與自下而上的系統構造是面向服務的應用軟件構件化幵發兩大主要過程。自上而下的統籌分析是節省軟件開發工作量的決定性過程,其主要工作為收集軟件功能領域功能性通用需求與高概率需求模型,在根據客戶單個應用軟件的功能性定制需求進行修改和完善,在最省的情況下進行代碼重寫,節約工作量。待模型標準后對軟件整體體系構建進行構造。然后根據功能需求模型與處理優化后的體系模型進行構件的高度識別并優選提取。自下而上的系統構造主要針對于軟件運用與功能實現階段,去設計并實現服務構件然后進行合理組合。最終根據客戶需求進行應用軟件的功能化優化和服務編排,完善系統。具體細則如下:

(1)根據領域知識和現有系統以及需要幵發系統的個性需求建立需求模型,主要包括功能需求,數據需求,性能需求以及構建需求。

(2)確定應用軟件的體系結構,并對服務構件進行識別和抽取。

(3)服務構件的設計和開發,首先要對服務構件進行劃分,可以分為數據服務構件和功能服務構件,其中功能服務構件還分為專用構件和通用構件,通用構件是一般應用軟件中都會有的服務模塊,比如說用戶管理、報表等,專用構件主要服務于該系統的特定業務需求。

(3)對服務構件進行測試,保證其可靠性,然后將符合要求的構件加入構件庫。若不符合則對構件進行重新修改。

(5)對構件進行組裝形成服務,然后根據系統需求對服務進行編排,最后運行系統。

3 結語

軟件復用是在軟件開發中提高軟件利用率的重要手段。在應用軟件的開發集成領域不同行業和客戶的任務和目的各部相同,而服務構件技術降低了不一致性。高度集成開發了構件模塊,增強了各行業信息化競爭力。下步應大規模進行推廣。

參考文獻

[1]杜彥斌.面向服務軟件體系架構原理與范例研究[D].首都經濟貿易大學,2005.

[2]劉益.面向服務的應用軟件構件化開發方法研究[D].武漢理工大學,2013.

[3]程文迪,楚威.基于網絡中心化與面向服務的作戰仿真軟件架構[J].系統仿真學報,2016,28(01):77-82.

作者單位

廣州天源信息科技有限公司 廣東省廣州市 510520

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 中文无码日韩精品| 国产二级毛片| 97精品久久久大香线焦| 国产中文一区a级毛片视频| 亚洲精品麻豆| 91麻豆国产精品91久久久| 天天摸夜夜操| 国产精品极品美女自在线网站| 国产剧情一区二区| 3D动漫精品啪啪一区二区下载| 香蕉蕉亚亚洲aav综合| 国产中文一区二区苍井空| 激情无码字幕综合| 蜜芽国产尤物av尤物在线看| 亚洲欧洲日产国码无码av喷潮| 欧美特级AAAAAA视频免费观看| 激情综合婷婷丁香五月尤物| 国产三级韩国三级理| 国产国语一级毛片在线视频| 久久动漫精品| 在线观看国产精品日本不卡网| 国产毛片一区| 日韩欧美国产区| 日韩天堂在线观看| 久久夜色撩人精品国产| 亚洲啪啪网| 在线观看国产精品第一区免费| 久久a毛片| 国产成人永久免费视频| 国产精品视频白浆免费视频| 亚洲丝袜中文字幕| 国产午夜无码片在线观看网站| 中文字幕欧美成人免费| 午夜啪啪网| 国产精品无码AV中文| 91久久夜色精品国产网站| 国产一级毛片在线| 蜜桃视频一区二区三区| jizz亚洲高清在线观看| 国内精品视频| 精品亚洲国产成人AV| 天堂av综合网| 免费看美女自慰的网站| 色悠久久久久久久综合网伊人| 成人综合在线观看| 日本久久网站| 国产在线自在拍91精品黑人| 精品91自产拍在线| 色综合成人| 无码高清专区| 欧美一道本| 国产网站在线看| 自拍亚洲欧美精品| 久草视频中文| 亚洲欧洲国产成人综合不卡| 一区二区日韩国产精久久| a级毛片免费看| h视频在线观看网站| 免费福利视频网站| 成年A级毛片| 夜精品a一区二区三区| 亚洲热线99精品视频| 69综合网| 精品综合久久久久久97超人| 亚洲成人精品| 好吊色妇女免费视频免费| 久热精品免费| 99九九成人免费视频精品| www.91中文字幕| 日韩国产欧美精品在线| 免费a级毛片视频| 国产精品久久久久婷婷五月| 国产自在线拍| 国产一级视频久久| 精品国产一区91在线| 91免费观看视频| 国产成年女人特黄特色大片免费| 国产女人喷水视频| 一级成人欧美一区在线观看| 日韩午夜片| 国产爽歪歪免费视频在线观看| 亚洲国产综合自在线另类|