何雙利
【摘要】 第三次科技革命以來,信息技術(shù)與人們的生活愈發(fā)密切,而作為信息技術(shù)的核心,軟件長期以來便是信息產(chǎn)業(yè)的靈魂所在。傳統(tǒng)的軟件系統(tǒng)逐漸的不適用于科技迅猛發(fā)展的今天,基于構(gòu)件的軟件工程體系慢慢的取代了傳統(tǒng)軟件系統(tǒng)的位置,成為日常生活中必不可少的組成部分。本文對基于構(gòu)件的軟件工程技術(shù)進(jìn)行了深入研究,希望對相關(guān)人員有所啟發(fā)。
【關(guān)鍵詞】 構(gòu)建 軟件工程 軟件技術(shù)
前言:軟件工程主要是為了解決軟件在運行過程中可能出現(xiàn)的問題而存在的,對軟件的開發(fā)、運行和維護提出具體的有規(guī)律可循的解決方案。按照工程性質(zhì),軟件工程可分為傳統(tǒng)軟件工程、構(gòu)件軟件工程、軟件過程工程和對象軟件工程幾種分類。文中就構(gòu)件軟件工程的先進(jìn)性、運行方式和影響等方面進(jìn)行了分析,并對如何改進(jìn)構(gòu)件軟件工程提出了一系列建議。
一、構(gòu)件軟件工程技術(shù)的概念與運行方式
1.1 構(gòu)件軟件工程技術(shù)的概念
構(gòu)件是系統(tǒng)中二進(jìn)制軟件單元,功能特色明顯。構(gòu)件的運行端口十分規(guī)范,可以直接與第三方進(jìn)行組裝?;跇?gòu)件的軟件工程實際上是用操作便捷的構(gòu)件在軟件結(jié)構(gòu)中組合成一個單獨的應(yīng)用程序,借以實現(xiàn)軟件重用和重組”。
1.2 構(gòu)件軟件工程技術(shù)的運行方式
即插即用的快捷植入方式,是構(gòu)件軟件工程最大的特點。剖析軟件工程的運行方式,還要從它的三要素人手。構(gòu)件將端口通過市場這一載體進(jìn)行分發(fā),同時將端口的組件與程序的設(shè)計分離,以便在無其他客觀影響因素的情況下規(guī)范化的組裝端口。利用日漸成熟的基本構(gòu)件技術(shù),將軟件工具拆分成不同的客戶層、服務(wù)層等內(nèi)部層次??蛻魧邮擒浖ぞ哂脩艨梢允褂玫哪P凸芾砗头?wù),服務(wù)層則提供最新的數(shù)據(jù)和永久的儲存功能。
二、構(gòu)件軟件工程技術(shù)的先進(jìn)性
傳統(tǒng)的軟件開發(fā)早已隨著時代的發(fā)展和人們不斷提高的要求而被市場淘汰,新的構(gòu)件軟件工程相比于傳統(tǒng)軟件有著無法比擬的先進(jìn)性。
1、組建結(jié)構(gòu)。傳統(tǒng)的軟件工程的結(jié)構(gòu)體系中,上到主機箱中的中央框架,下到互聯(lián)網(wǎng)客戶端上訪問服務(wù)器的框架都已經(jīng)老化,無法滿足市場和客戶的需求,也無法更好地適應(yīng)激烈的商業(yè)競爭環(huán)境。基于構(gòu)件的軟件開發(fā)系統(tǒng)為實現(xiàn)傳統(tǒng)軟件-程無法實現(xiàn)的功能,開發(fā)出了新的結(jié)構(gòu)體系。
2、開發(fā)過程。傳統(tǒng)的軟件開發(fā)過程重在元素的集合于應(yīng)用,開發(fā)方法老舊,不適用于現(xiàn)今社會?;跇?gòu)件的軟件工程技術(shù)實現(xiàn)了分析、設(shè)計和運行上的整體協(xié)調(diào),并能將多個系統(tǒng)配件循環(huán)使用。在開發(fā)方法上,基于構(gòu)件的軟件工程將軟件的開發(fā)方法由傳統(tǒng)的單一系統(tǒng)開發(fā)過渡到多個應(yīng)用系統(tǒng)的集合。建立一個多重應(yīng)用系統(tǒng)需要循環(huán)使用很多已經(jīng)組建好的構(gòu)件模型,此類模型在不同的時間由不同的技術(shù)人員創(chuàng)造出來,擁有著不同的使用目的和方法。此時,模型組建好后,多重應(yīng)用技術(shù)的開發(fā)就簡化成構(gòu)件端口和構(gòu)件組成等基本過程??梢?,如果說傳統(tǒng)的軟件開發(fā)是流水似的前進(jìn),那么基于構(gòu)件的軟件開發(fā)過程就是前進(jìn)的上升。
3、軟件方法論。傳統(tǒng)的軟件方法論是從面向機器、客戶數(shù)據(jù)、開發(fā)過程、應(yīng)用功能、訪問客戶端的對象等方面反映應(yīng)用問題的屬性和本質(zhì)特點。而發(fā)展越來越完備的構(gòu)件軟件工程將計算機業(yè)務(wù)和社會現(xiàn)狀分離開來,一定意義上可以說成邏輯與數(shù)據(jù)的分離。構(gòu)件軟件開發(fā)可以提供規(guī)范化的端口,是軟件發(fā)開的過程變成更簡單的構(gòu)件組合,町以說軟件方法論是以軟件端口為關(guān)鍵點、面向社會的設(shè)計方法論。
三、構(gòu)件軟件工程技術(shù)的提高
基于構(gòu)件的軟件工程開發(fā)可以提高軟件生產(chǎn)和運行的效率,減少開發(fā)成本并減少開發(fā)時間,同時還能夠降低軟件的后期維護費用,提高軟件本身的質(zhì)量,使得軟件更加規(guī)范化,增強軟件運行的適應(yīng)性,有利于開發(fā)新的領(lǐng)域。但是,我們還要意識到,計算機技術(shù)領(lǐng)域還有很多尚未被人掌握的技術(shù),構(gòu)件軟件工程技術(shù)并不是一成不變的,應(yīng)該適應(yīng)整個市場的需要不斷的提高。
l、多方面維護技術(shù)的提高。系統(tǒng)維護指的是對軟件系統(tǒng)在運行的過程中出現(xiàn)的問題進(jìn)行檢修和改善的過程,希望通過系統(tǒng)維護使系統(tǒng)適應(yīng)多變的市場環(huán)境。系統(tǒng)維護主要分為糾正性維護、完善性維護和適應(yīng)性維護三方面的維護,通過多方面的維護以使現(xiàn)有的信息體系更加完備。隨著市場競爭的愈發(fā)激烈,系統(tǒng)的多方面維護變得更加重要。提高系統(tǒng)多方面維護的技術(shù),能夠促進(jìn)構(gòu)件軟件工程整體效率的提高,推動構(gòu)件軟件系統(tǒng)更加完善。
結(jié)論:構(gòu)件軟件系統(tǒng)改變了傳統(tǒng)的軟件運行的條件和開發(fā)方法,為軟件編程領(lǐng)域打開了一道新的大門。構(gòu)件軟件工程技術(shù)在我國信息技術(shù)中的應(yīng)用越來越廣泛,在人們的日常生活中占據(jù)著越來越重要的做用。文中在分析構(gòu)件軟件工程的突破和先進(jìn)性的同時,還為如何提高軟件工程技術(shù)提出了一些建議,以期基于構(gòu)件的軟件工程技術(shù)在未來能取得更好的成績。