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

軟件體系結構與組件軟件工程研究

2020-04-01 07:54:29朱寶旭
科學與財富 2020年2期

摘 要:軟件體系結構與組件軟件工程是軟件開發工作的重要影響因素。基于此,本文從詳細闡述了軟件系統機構中數據流式、虛擬式、數據倉庫式結構,并在架構設計、維護升級、功能拓展這三個方面具體介紹了組件軟件工程,實現了對上述兩者的深入研究,希望能夠為軟件的設計開發工作提供參考。

關鍵詞:軟件結構;組件軟件;軟件工程

引言:軟件體系結構是軟件設計中不可缺少的層次,設計者通過做好體系機構的刻畫工作,能夠優化軟件的使用效果,同時,組件軟件工程作為軟件開發的范型,能夠幫助開發者快速的創建應用軟件,因此軟件開發設計領域的從業者應當深入探究軟件體系結構與組件軟件工程,推動計算機軟件行業的發展。

一、軟件體系結構

(一)數據流體系結構

在軟件體系結構方面,數據流式軟件設計方式,主要是以構建一種可以將數據從輸入端發送至輸出端的直線型體系結構為主的設計層次,一般來講,該種體系結構還可以細化分為三種類型,即任務處理型、過濾器型以及批處理性,它們所包含的構建基本都是數據處理單元,而構件之間的連接件則是能夠連接處理單元的通道。以過濾器型為例,它具有過濾器互相獨立的特點,并且其中的每一個過濾器都有一套輸入集合輸出集,在該結構運作過程中,輸入集會將數據流給予過濾器,它會對數據進行變換、計算等內部處理操作,然后將經過操作后的數據流傳輸到輸出集,按照順序進行一系列的完整計算。

(二)虛擬式體系結構

虛擬式體作為軟件體系結構類型之一,它能夠規避底層硬件異構性對軟件運行的影響,使各種不同的軟件都可以在虛擬式的體系結構中運作,因此該體系結構的適應性極強,在軟件設計過程中被廣泛的應用。在虛擬式結構中,構件種類主要包含虛擬機執行引擎、保存輸入數據的構件、儲存虛擬機當前狀態的構件等,而連接件一般都是直接儲存訪問或者過程調用部件,它通過這些部件能夠將虛擬機的指令反映到機器指令集上,比如,基于解釋器建立的Java虛擬機,設計者通過解釋器來建設的一種可以彌合計算引擎硬件之間間隙以及程序語義的虛擬機,從而使虛擬機指令反映到機器指令集上。

(三)數據倉庫式體系結構

在軟件體系結構中,數據倉機構即為一種用于歸集、儲存、管理大規模復雜數據的結構模式,該種模式所包含的構件通常為中心數據結構以及獨立操作執行部件,而連接件則為獨立操作執行部件與中心數據結構之間的訪問。一般來講,數據倉式的軟件體系結構主要分為兩種類型,即傳統數據庫類型和黑板結構類型,其中傳統數據庫類型的結構的驅動主要依靠輸入的事務信息,而黑板結構類型的則是借助黑板上的信息進行驅動的,這兩種軟件體系結構由于其較強的數據處理能力,在軟件設計中被廣泛應用。

二、組件軟件工程

(一)工程架構設計

工程架構設計是組件軟件工程構建的基礎,因此在軟件開發中,工作人員應當做好設計工作,保證軟件后續開發工作的順利進行。在設計工作中,每個組件就是一個接口集,設計者可以通過調整各接口來構建軟件的功能,在此過程中,設計者首先要架構一個主體應用程序,由于組件接口集合不變,因此人們可以直接通過更換支持同樣接口集的方式,來進行組件,從而使軟件能夠實現不同的應用。此外,在架構應用程序方面,設計者可以重復利用同一個組件,或者采用二次開發的方式,來設計工程架構,這樣能夠有效提升軟件價值,優化設計效果。

(二)工程維護升級

在組件軟件工程中,維護升級工作能夠保證軟件的使用性能,提高工程的構建效果。在工程維護升級中,由于組件是借助接口來劃分自身功能的,并且在使用過程中,客戶也是利用接口來交互使用該組件,因此工作人員可以在保持接口不變的情況下,采用組件替換的方式,來完成對組件軟件工程的維護升級。此外,為了實現實時的工程升級維護,工作人員同樣也可以在保持結構不變的情況下,將測控軟件以組件替換的形式,插入軟件中,使軟件工程能夠被實時的升級維護,全面優化了軟件的后期使用效果[1]。

(三)工程功能拓展

在組件軟件工程中,功能拓展操作往往被用于組件的重復利用方面,該操作主要是通過以原有的組件工程為基礎,采用第三方產品,來構建出具有新功能的組件軟件工程,而這種技術需要借助聚合和包容才能落實,因此工作人員需要借助外部的組件,將第三方產品的調用請求傳遞到內部組件中,并且在外部組件中是指接口指針,采用委托代理的形式,來實現一致性的訪問,完成對原始組件對第三方產品的包容和聚合,拓展工程的使用功能。該方式在很大程度上提高了組件的利用率,節省了軟件開發投入,因此在組件軟件工程構建中被廣泛應用[2]。

三、結論

綜上所述,工作者通過探究軟件體系結構與組件軟件工程,能夠提升自身的軟件開發設計水平。在軟件構建中,工作人員通過強化軟件的數據計算能力、增強軟件適應性、提高數據處理效果,可以優化軟件體系結構,同時,通過提升軟件價值、實現實時的軟件升級維護、拓展軟件功能,來增強軟件的使用效果。

參考文獻:

[1]劉凱,梁欣,李欣宜.多種軟件體系結構風格的分析與比較[J].計算機與數字工程,2019,47(09):2221-2226.

[2]周捷,高沈鋼,顧永生.基于組件的應用系統構造方法研究[J].電子世界,2017(14):75.

作者簡介:

朱寶旭 (1997-),男;籍貫:河北衡水;職稱和學歷:本科,研究方向或專業:軟件工程。

主站蜘蛛池模板: 国产无码性爱一区二区三区| 国产精品偷伦视频免费观看国产| 欧美国产日产一区二区| 国模沟沟一区二区三区| 国产成人一区在线播放| 免费毛片全部不收费的| 日韩欧美国产中文| 中文字幕亚洲电影| 精品精品国产高清A毛片| 国产免费一级精品视频| 欧美成人亚洲综合精品欧美激情| 欧美色香蕉| 国产亚洲精品91| 无码人妻免费| 国产亚洲精品自在线| 国产午夜看片| 国产一级二级在线观看| 亚洲精品无码抽插日韩| 亚洲第一黄色网| 99久久国产综合精品女同| Aⅴ无码专区在线观看| 成人在线不卡视频| 9久久伊人精品综合| 青青草国产精品久久久久| 国产欧美在线观看一区| 日本一区高清| 女人18毛片水真多国产| 视频一本大道香蕉久在线播放| 国产精品视频系列专区| 国产在线观看91精品亚瑟| 女人av社区男人的天堂| 亚洲视频三级| 亚洲综合中文字幕国产精品欧美| 久久精品中文字幕免费| 美女扒开下面流白浆在线试听| 无遮挡国产高潮视频免费观看| 欧美在线黄| 成年av福利永久免费观看| 日韩乱码免费一区二区三区| 美女视频黄频a免费高清不卡| 国产在线日本| 全午夜免费一级毛片| 国产午夜精品一区二区三区软件| 久久96热在精品国产高清| 在线网站18禁| 福利小视频在线播放| 欧美区一区| 91日本在线观看亚洲精品| a级毛片在线免费观看| 欧美日韩第三页| 国产午夜一级淫片| 国产一区三区二区中文在线| 日日碰狠狠添天天爽| 国产91全国探花系列在线播放| 午夜毛片福利| 成年人视频一区二区| 久久中文电影| 真实国产乱子伦视频| 国产综合精品日本亚洲777| 91精品伊人久久大香线蕉| 欧美在线视频不卡第一页| 亚洲中文久久精品无玛| 亚洲欧美在线综合一区二区三区| 青青青国产在线播放| 久久77777| 国产精品久久自在自线观看| 亚洲国产日韩在线观看| 中文字幕无线码一区| 在线观看视频一区二区| 亚洲日韩国产精品综合在线观看| 全色黄大色大片免费久久老太| 亚洲av片在线免费观看| 免费人成黄页在线观看国产| 久久久久久久久18禁秘| 丁香婷婷综合激情| 国产精品三区四区| 亚瑟天堂久久一区二区影院| 国产精品第页| 亚洲国产精品VA在线看黑人| 国产成人1024精品下载| 一本视频精品中文字幕| 国产成人在线无码免费视频|