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

基于構件的軟件工程理論與方法分析

2014-11-05 15:48:04崔寧
電子技術與軟件工程 2014年18期
關鍵詞:方法

摘 要

計算機技術目前已經取得了十分顯著的發展,與之相關聯的一系列新技術也在不斷的開發中。軟件作為一種高科技產品,傳統的開發方式遠遠不能滿足市場的需求。目前,我國市場上已經出現了大量遺留下來的軟件系統,這些系統的規模不斷擴大,使得人們開始考慮是否要將軟件系統進行復用處理。本文主要討論基于構件的軟件工程理論和方法,旨在促進我國軟件系統的發展提供建議。

【關鍵詞】軟件工程 方法 軟件系統

軟件作為信息時代最為重要的基本設施,發展至今越來越受重視卻不斷變地脆弱且不可靠,主要原因在于軟件開發越來越普遍越來越復雜。基于構件的軟件工程主要改進了傳統的軟件生產方法,能夠繼承和發展面向對象軟件的工程,這種方式開發出來的軟件質量很高,軟件十分靈活且便于升級和維護。目前,基于構件的軟件工程已經在實際的軟件市場中得到了很好的生產和應用。

1 基于構件的軟件工程概論

構件指的是一種在軟件系統里面用來表述客觀事物的實際形態的物品,它能夠單獨進行制造和分配以及裝配,它支持構成軟件系統的那種即插即用的軟件單元。一個或者多個對象在經過包裝后能夠組成一個構件,它為用戶提供服務主要通過接口進行。這種構件一般是由構件的名稱、屬性、實現和接口4個部分組成。

所謂的軟件構件化指的是使軟件的開發像機械制造一樣,使用一些標準和非標準的零件來組裝軟件。也可以說是一種建筑業,使用各種各樣的建筑材料來搭建不同的建筑物。軟件構件化的開發目標是用各種語言進行開發,而軟件構件可以從不同的廠商進貨,且能夠在不同的平臺上進行軟件構件,這種方法既方便又具有高度集成化的特點。真正實現軟件構件化之后,軟件既可以放置在本地的計算機上操作又能在分散的網上異地進行操作,這種方法極度方便了軟件的開發和應用。

2 基于構件的軟件的開發

2.1 軟件設計的評判標準

基于構件的軟件需要具備可復用性高的特點,這樣對于軟件的設計應該具備4個標準,分別為高抽象性、高通用可變性、高可靠性和組裝容易。

首先,構件的軟件想要獲得可復用性高的特點,就需要提高構件的通用化程度,因為構建的可復用性和通用化是成正比的關系,通用化程度越高則可復用性越高。因此,基于構建的軟件在開發的過程中要盡量避免構件的開發泛濫化,能夠讓軟件的在等待開發的過程中就被復用,這樣能夠大量提高軟件的可復用度。

其次,可復用的軟件需要經過一系列的修改過程才能真正運用到實際的工作中,可以稱為被實例化。軟件通用性程度和可變性程度高說明軟件的可復用程度高,所以在設計軟件的時候要將可標識變化點的位置安排在需要進行變化的位置上,然后在標識點上面要添加變體,這種變體可以是一個或者多個,主要作用是指示抽象構件的位置。當對構件進行復用的時候,假如要實現構建的實例化,就要根據不同的情況來創造不同的變體,主要目的是滿足一些特殊應用的需求。

再次,構件的可靠性指的是不使構件在一些特殊的環境和規定的時間內發生開發實效的情況,它包括構建的容錯性和可恢復性等。構件更加容易使用的話就能在一定程度上提高構件的可靠性,進而方便構件的開發人員能夠挑選出適合應用的構件,從而提高構件的可復用程度。這樣可以在很大程度上增強構件的可操作性和易理解性。

最后,由于構件由不同的人開發,所以構件中的實現語言和運行的環境都因為開發人物的不同而不同。因此,如果要挑選出合適的構件來組裝構件,需要將構件在實例化過程之后再進行組裝,再實際應用到需要開發的軟件或者系統上面。構件組裝的難易程度對于軟件的復用性有一定的影響,假如構件之間偶合度十分松散且構件的組裝機制十分便利,能夠在很大程度上使得構件的組裝是十分便利。

2.2 軟件開發的基本理念

基于構件的軟件開發中的構件技術主要是在數據和算法結構上進行提升,這是一種在應用級別基礎上的集成化技術。對于構件化軟件開發的基本理念,更多的考慮方面是對象個體在實際的應用領域進行開發過程中的作用。換句話說是把軟件逐漸分解成為幾個獨立的單元,然后再將不同的軟件構件對象進行組裝,最后才形成完整的軟件集成。

2.3 軟件開發的具體過程

對于基于構件的軟件開發,首先是關于軟件系統的生存周期,構件化軟件系統的生存周期相比傳統的軟件系統工程較簡單。具體分為系統的分析、藍圖的設計以及構件集成等。對于架構的設計,能否進行十分系統的架構設計對于基于構件的軟件系統有十分重要的作用,它能夠真正保障系統在運行的過程中進行有效地操作。架構的設計指的是對于構件化的軟件系統評估,然后進行選擇和最后的設置。該設計的目標是依據用戶實際需要,對系統進行規范化設計之后再選擇適當的架構設計方案,對整個系統的各項實際實施的環節需要充分明確下來。

所謂系統的集成指的是構件能夠按照系統的構架將系統組裝成模塊,在組裝的過程中一般只需要對基本代碼進行編寫,然后在構件之間要能夠進行互相的調用。結束以上步驟后就能夠形成所需要的系統文檔。最后的環節是對系統進行測試,這個測試環節是為了檢驗該系統能否真正滿足客戶的設計要求,以及在系統的具體運行中是否會出現問題,以便及時進行修改。該環節主要的目的是能夠真正根據系統的要求來確定構件化系統的真正形成。

3 結語

基于構件的軟件系統能夠真正地提高軟件構件的可復用率。基于構件的軟件系統可以減少傳統的軟件開發過程中的復雜度,還能將軟件開發的效率得到很大程度的提高,開發時間大幅度縮短且軟件開發的質量也提高了。軟件的可復用程度對于軟件市場的發展有重要的影響,能夠真正促進產業的變革,給軟件市場帶來更多的商業契機。筆者主要討論了基于構件的軟件工程的理論和方法,希望能夠為促進軟件市場的繁榮提供建議。

參考文獻

[1]賈巖.基于構件的軟件工程技術研究[J].科技資訊,2011(06).

[2]鐘冠群,李佳倫,杜輝.基于構件的軟件工程中構件模型的分析[J].科技信息,2010(03).

作者簡介

崔寧,男,河南省南陽市人。現為南陽醫學高等專科學校助教。研究方向為計算機應用。

作者單位

南陽醫學高等專科學校 河南省南陽市 473000endprint

猜你喜歡
方法
中醫特有的急救方法
中老年保健(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
賺錢方法
捕魚
主站蜘蛛池模板: 99在线小视频| 精品久久国产综合精麻豆| 人人爽人人爽人人片| 青青青国产精品国产精品美女| 手机永久AV在线播放| 狠狠色丁婷婷综合久久| 久久6免费视频| 一级毛片免费观看久| 精品午夜国产福利观看| 综合色区亚洲熟妇在线| 国产免费高清无需播放器| 天天摸夜夜操| 国产成人AV男人的天堂| 夜夜操狠狠操| 黄色片中文字幕| 99re经典视频在线| 亚洲欧美人成电影在线观看| 中国一级特黄大片在线观看| 亚洲精品国偷自产在线91正片| 欧美色丁香| 国产浮力第一页永久地址| 多人乱p欧美在线观看| 久久天天躁夜夜躁狠狠| 亚洲h视频在线| 青青青伊人色综合久久| 新SSS无码手机在线观看| 五月激情综合网| 日韩亚洲综合在线| 久久伊伊香蕉综合精品| 久久99这里精品8国产| 四虎精品国产AV二区| 国产a v无码专区亚洲av| 狠狠综合久久| 97国产精品视频人人做人人爱| 伊人激情综合网| 国产女同自拍视频| 岛国精品一区免费视频在线观看| 精品無碼一區在線觀看 | 无码精品福利一区二区三区| 国产乱人伦AV在线A| 久久综合九色综合97网| 女人av社区男人的天堂| 国产成人在线小视频| 又粗又硬又大又爽免费视频播放| 91精品久久久久久无码人妻| 真实国产精品vr专区| 亚洲精品第五页| 久久人妻xunleige无码| 亚洲一区二区黄色| 久久精品无码国产一区二区三区| 熟妇人妻无乱码中文字幕真矢织江 | 男人天堂伊人网| 精品国产网站| 无码中文AⅤ在线观看| 亚洲欧美另类专区| 精品无码人妻一区二区| 国产色婷婷视频在线观看| 丁香婷婷激情综合激情| 婷婷丁香在线观看| 九九久久99精品| 亚洲精品欧美重口| 国产精品自拍合集| 国产主播福利在线观看| 91网址在线播放| 亚洲一级色| 国产欧美亚洲精品第3页在线| 国产精品嫩草影院视频| 色婷婷色丁香| 日韩av无码DVD| 亚洲精品高清视频| 欧美日韩福利| 国产高清毛片| 日韩乱码免费一区二区三区| 久久青草精品一区二区三区| 亚洲国产成人精品一二区| 欧美成人看片一区二区三区| 最近最新中文字幕在线第一页| 亚洲午夜福利精品无码| 精品黑人一区二区三区| 中国一级特黄大片在线观看| 久久久久久国产精品mv| 亚洲a级在线观看|