国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于軟件工程技術(shù)的發(fā)展分析

2013-07-30 04:07蔡蘇亞
電子測試 2013年10期
關(guān)鍵詞:軟件技術(shù)構(gòu)件動態(tài)

蔡蘇亞

(陜西工業(yè)職業(yè)技術(shù)學院信息工程學院,陜西咸陽,712000)

軟件技術(shù)是信息技術(shù)產(chǎn)業(yè)的核心之一,也是軟件產(chǎn)業(yè)、信息化應(yīng)用的重要基礎(chǔ)。當前,信息技術(shù)將有力地推動信息產(chǎn)業(yè)、軟件產(chǎn)業(yè)的發(fā)展,同時會對軟件技術(shù)提出新的需求,也必將引發(fā)軟件技術(shù)的重大變革。文中基于這一背景,從當前軟件技術(shù)的發(fā)展角度,分析了軟件系統(tǒng)的發(fā)展趨勢,這一研究對于進一步了解軟件系統(tǒng)的變革方向性具有一定的意義。

1 軟件技術(shù)發(fā)展分析

軟件反映的是一種客觀事物,隨著社會的發(fā)展與變化,軟件技術(shù)也在不斷發(fā)展,軟件工程的產(chǎn)生與發(fā)展也是基于事物的發(fā)展規(guī)律,單單通過軟硬件和多種軟件之間的異構(gòu)性的解決方式就能找到軟件技術(shù)發(fā)展的一個方向。比如操作系統(tǒng)的發(fā)展,屏蔽了計算機硬件的異構(gòu)性,支持軟件的出現(xiàn)屏蔽了操作系統(tǒng)與編程語言之間的異構(gòu)性,而Web Services 相關(guān)技術(shù)的發(fā)展屏蔽了各種中間件間的異構(gòu)性;對解決問題逐步深入,對使用與適應(yīng)性方面的要求也在不斷提高,加上日益發(fā)展的軟件技術(shù),更加復(fù)雜的新的異構(gòu)問題還會出現(xiàn),而這一問題的解決對于軟件技術(shù)的發(fā)展有促進作用。我們要根據(jù)學科對需要解決的問題的概念進行提煉,尋找有效的解決辦法,使得以上問題的概念模型以及相應(yīng)的關(guān)聯(lián)問題得到解決,下圖是軟件職業(yè)職業(yè)能力,軟件工程主要是對軟件開發(fā)范型、工程支持技術(shù)、軟件設(shè)計方法及工程管理技術(shù)進行研究。軟件工程的方向問題主要涵蓋在軟件開發(fā)范型中,對求解軟件的計算邏輯進行研究;而軟件工程的途徑問題主要涵蓋在軟件設(shè)計方法中,對低層、高層概念模型以及處理邏輯相關(guān)的問題進行研究;工程質(zhì)量與產(chǎn)品質(zhì)量的問題則涵蓋在工程支持技術(shù)和過程管理技術(shù)中,主要是對軟件過程中管理學理論知識的應(yīng)用進行研究,軟件開發(fā)其映射的是從高層概念模型/高層處理邏輯到低層概念模型/低層處理邏輯,另外成本、技術(shù)以及進度等基本要素也在映射中得到體現(xiàn),因此對映射模式(軟件生產(chǎn)模式)問題進行相關(guān)研究是必要的。對的發(fā)展進行分析研究表明,傳統(tǒng)產(chǎn)業(yè)發(fā)展的基本模式是零部件生產(chǎn)符合相關(guān)標準,并且是在標準零部件的產(chǎn)品生產(chǎn)前提下進行的,零部件是生產(chǎn)的關(guān)鍵部分,復(fù)用是重要方法,通過過往經(jīng)驗可以知道,軟件開發(fā)工程化以及其生產(chǎn)工業(yè)化必須要經(jīng)歷這種模式。所以,標準構(gòu)件的生產(chǎn)和構(gòu)件的復(fù)用是促進軟件產(chǎn)業(yè)發(fā)展的兩個關(guān)鍵因素。

分析傳統(tǒng)軟件工程產(chǎn)業(yè)的發(fā)展,其基本模式均是符合標準的零部件(構(gòu)件)生產(chǎn)以及基于標準構(gòu)件的產(chǎn)品生產(chǎn)(組裝),構(gòu)件是核心和基礎(chǔ),復(fù)用是必須的手段。實踐表明,這種模式是軟件開發(fā)工程化、軟件生產(chǎn)工業(yè)化的必由之路。因此,軟件產(chǎn)業(yè)的發(fā)展并形成規(guī)模經(jīng)濟,標準構(gòu)件的生產(chǎn)和構(gòu)件的復(fù)用是關(guān)鍵因素.

傳統(tǒng)軟件的開發(fā)平臺是封閉靜態(tài)的,由上往下進行分解的所以在開發(fā)傳統(tǒng)軟件時幾乎都是將系統(tǒng)的范圍先確定下來,再對各個部分進行突破,這樣就能很好的控制整個開發(fā)過程。然而軟件系統(tǒng)的開發(fā)平臺是開放動態(tài)的,且基礎(chǔ)軟件資源非常豐富,它的系統(tǒng)開發(fā)是將眾多基礎(chǔ)軟件資源進行整合,再通過無序和有序循環(huán),目標由動態(tài)變?yōu)榉€(wěn)定。新的軟件基本模型與之前所有傳統(tǒng)的計算模型相比顯得更加復(fù)雜,因為它的開發(fā)平臺和應(yīng)用的需求不同,由于無序有序的循環(huán),新的軟件使用周期也與傳統(tǒng)軟件使用周期概念有所不同,多種多樣的目標讓其程序的正確性涵蓋了多種傳統(tǒng)正確性的描述,傳統(tǒng)的軟件體系結(jié)構(gòu)是基于軟件實體的結(jié)構(gòu)分解,而新的軟件體系結(jié)構(gòu)則是基于協(xié)同的軟件實體整合,軟件開發(fā)過程和環(huán)境的改變促使了虛擬工廠的生成,它是基于互聯(lián)網(wǎng)面向廣大用戶的。

2 軟件技術(shù)的發(fā)展趨勢

圖2 為大部分企業(yè)管理的運行軟件系統(tǒng)結(jié)構(gòu)其核心就是軟件系統(tǒng),而軟件系統(tǒng)基于開發(fā)平臺正在由集中封閉的計算平臺向轉(zhuǎn)變?yōu)殚_放的互聯(lián)網(wǎng)平臺,因此軟件系統(tǒng)也伴隨著運行環(huán)境的轉(zhuǎn)變而發(fā)生一些變化。如今,軟件系統(tǒng)的計算環(huán)境也正由原來的Client/Server 演變?yōu)镃lient/Cluster,且正慢慢向著Client/Network 與Client/Virtual Environment 發(fā)展。那基于互聯(lián)網(wǎng)平臺開發(fā)的新軟件系統(tǒng)在未來又會是怎樣的一個形態(tài)呢?

圖2 企業(yè)管理運行軟件系統(tǒng)結(jié)構(gòu)

2.1 Software Web 的形成

從技術(shù)角度出發(fā),部分技術(shù)支持的軟件實體在互聯(lián)網(wǎng)的每個節(jié)點上會體現(xiàn)其開放自主的特點,在開放多變的環(huán)境下,所有軟件實體的發(fā)布都能夠以某種形式進行,同時通過多種協(xié)同方式與不同網(wǎng)絡(luò)的軟件實體之間進行相互連通和協(xié)作,也就形成了Software Web,它與現(xiàn)在的信息web 差不多,但它并非只是單純的給用戶提供信息,而是提供各種網(wǎng)絡(luò)服務(wù)。在開放、動態(tài)多變的網(wǎng)絡(luò)環(huán)境下,為了滿足用戶的個性化使用要求,Software Web 也就應(yīng)運而生了,它需要對外部網(wǎng)絡(luò)環(huán)境的變化具有感知能力,同時能在感知這種變化后根據(jù)各種性能和功能等指標而發(fā)生調(diào)整和動態(tài)轉(zhuǎn)變,提高用戶對系統(tǒng)的信賴感,這中新形態(tài)的軟件即是下文所介紹的網(wǎng)構(gòu)軟件。

2.2 網(wǎng)構(gòu)軟件系統(tǒng)

網(wǎng)構(gòu)軟件是在Internet 動態(tài)開放環(huán)境下軟件系統(tǒng)一種抽象的基本形態(tài),它不僅僅是傳統(tǒng)軟件結(jié)構(gòu)的進一步發(fā)展,不同于那些在靜態(tài)封閉環(huán)境下的傳統(tǒng)軟件,網(wǎng)構(gòu)軟件還具有以下幾個獨有的基本特征:自主性、協(xié)同性、反應(yīng)性、演化性、多態(tài)性。自主性顧名思義獨立主動,即網(wǎng)構(gòu)軟件系統(tǒng)中的軟件具有對應(yīng)的特性,而且這個特性讓它完全不同于傳統(tǒng)軟件系統(tǒng)中的軟件,傳統(tǒng)軟件依賴性和被動性較強。在開放的網(wǎng)絡(luò)環(huán)境下,網(wǎng)構(gòu)軟件系統(tǒng)中不同軟件通過各種靜態(tài)和動態(tài)連接的方式進行相互連通和協(xié)作,這就是網(wǎng)構(gòu)軟件的協(xié)同性,這與傳統(tǒng)軟件系統(tǒng)的靜態(tài)簡單的連接模式完全不同,圖3 為網(wǎng)購組件依賴示例。網(wǎng)構(gòu)軟件對外部運行和應(yīng)用環(huán)境的感知且將相應(yīng)的信息反饋給系統(tǒng)的功能即是它的反應(yīng)性,此特性使其能感知互聯(lián)網(wǎng)開放多變的外部環(huán)境。演化性指的是網(wǎng)構(gòu)軟件結(jié)構(gòu)能夠根據(jù)網(wǎng)絡(luò)需求和環(huán)境產(chǎn)生動態(tài)演化,其軟件元素數(shù)量、結(jié)構(gòu)關(guān)系、結(jié)構(gòu)形態(tài)的動態(tài)調(diào)節(jié)性充分體現(xiàn)了這一點,它賦予了網(wǎng)構(gòu)軟件系統(tǒng)的適應(yīng)性,使其對多變的網(wǎng)絡(luò)環(huán)境有良好的應(yīng)變能力。網(wǎng)構(gòu)軟件的多態(tài)性指的是其系統(tǒng)具有相互兼容的多目標性的效果,它能夠在動態(tài)多變的網(wǎng)絡(luò)環(huán)境下遵循部分協(xié)同原則,符合各種相互兼容的目標形態(tài),該特性賦予了網(wǎng)構(gòu)軟件系統(tǒng)具有相應(yīng)的柔性以及符合個性化要求。

圖3 網(wǎng)購組件依賴示例

3 小結(jié)

總的來說,隨著Internet 的快速發(fā)展和廣泛應(yīng)用,計算機軟件逐步由靜態(tài)封閉過渡到動態(tài)開放的環(huán)境。為了順應(yīng)這種發(fā)展趨勢,軟件系統(tǒng)將會慢慢呈現(xiàn)出彈性、目標多等軟件形態(tài)。新型軟件形態(tài)的出現(xiàn),會給傳統(tǒng)的軟件理論、技術(shù)和方法帶來相應(yīng)的挑戰(zhàn)。從某種意義上來說,這種挑戰(zhàn)也是一個難得的機遇,有助于對軟件理論、技術(shù)和方法的研究,促進一個優(yōu)化Internet發(fā)展環(huán)境的新型軟件理論、技術(shù)和方法體系的生成。

[1]嚴雋薇.軟件產(chǎn)業(yè)中的技術(shù)發(fā)展趨勢[J].微型電腦應(yīng)用,2009,12:1-3+9+76.

[2]朱仲英,虞慧群,王景寅,尤晉元,高毓乾.軟件技術(shù)發(fā)展趨勢研究[J].微型電腦應(yīng)用,2010,09:1-4+65.

[3]柴繼貴,王蓉.軟件技術(shù)發(fā)展趨勢的探析[J].成都電子機械高等??茖W校學報,2011,04:33-35.

[4]楊芙清,梅宏,呂建,金芝.淺論軟件技術(shù)發(fā)展[J].電子學報,2002,S1:1901-1906.

[5]陳佳聞.新一代軟件技術(shù)的發(fā)展趨勢[J].科技信息(科學教研),2008,17:394-395.

猜你喜歡
軟件技術(shù)構(gòu)件動態(tài)
國內(nèi)動態(tài)
國內(nèi)動態(tài)
國內(nèi)動態(tài)
基于大數(shù)據(jù)分析的集合式EPC總承包項目管理軟件技術(shù)的應(yīng)用
動態(tài)
UGNX軟件技術(shù)在農(nóng)機從業(yè)人員技術(shù)培訓(xùn)中的應(yīng)用
建筑構(gòu)件
建筑構(gòu)件
基于長三角地區(qū)需求的軟件技術(shù)人才的培養(yǎng)
建筑構(gòu)件