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