本站小編為你精心準備了軟件工程技能分析的探新參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
對分布式應用的抽象可以定義為中間件的本質,它保留了典型的分布交互模式放棄了與應用相關的業務邏輯的細節。這可以使得在中間件平臺上該應用能以構件化的形式存在并更好地集中于業務邏輯上,從而能良好地完成在異環境中實現協同工作。
基于構架的構件化軟件開發要做到符合社會發展要求,這就要求設計者理性分析,不要浪費大量精力去解決那些與業務不存在直接聯系又困難且耗時耗力的問題。而應該集中精力于業務邏輯本身,因為理想的構架在這些方面應當為構件軟件提供良好的運行環境。據統計僅存在在大型軟件工程系統中就有百分之七十的錯誤來自于需求分析和系統設計這2點,因此,中間件的發展可以很好地解決這些難題,說明中間件的發展顯示非常重要。
對多樣的系統資源進行屏蔽是中間件的一大特點,主要指的是中間件的硬件和操作系統與具有標準的程序接口和協議之間的通用服務。因此,中間件可以提供符合接口和協議規范來滿足不同的操作系統和硬件平臺,對分布式系統及與環境隔離的構件開發模式均可實現提供開發用途。當應用構件需要開發時,可按照中間件原本規定的模式來設計就可完成,不再需要多花心思再考慮下次的系統平臺,這就極大的便利了構件的可重用和即插即用性。
標準化技術分析
隨著軟件重用與軟件構件技術的不斷發展,并為了符合社會發展需求,標準化的出現是必然的,這也是保障著軟件產業健康發展的基礎前提。其中軟件標準和軟件過程標準都屬于標準化技術的范圍,而軟件過程標準的建立標志著軟件工程最終邁入成熟的重要標志。由于最近幾年,標準化得到大量應用,促進著世界軟件產業走上規范化的路程。目前,國際流行兩大軟件工程標準框架:一個是國際標準化組織(ISO/IEC)的軟件工程和系統工程標準分技術委員會提出的軟件工程標準框架。
該框架主要是從支持軟件工程的各個基本要數為出發點,清晰地表明了對軟件工程標準化的要求。另一個框架主要圍繞軟件工程環境、軟件生存周期過程、軟件工程安全性、程序設計語言和語言聯編等方面,對支持軟件系統工程的標準提出的規定性要求與建議。
經過分析,這2大標準框架在覆蓋范圍與詳細程度上有一定的區別,但卻存在著一定的相同點:就是圍繞ISO/IEC12207為主線標準,并針對支持軟件工程中的離散活動和連續活動,考慮或添加了其他一些必要性的標準。國際標準ISO/IEC12207軟件生存周期過程歸納了整個軟件生存周期中的普遍被認為行之有效的各個過程(即關于活動的描述),以及它們之間和它們與供、需方之間的關系。圍繞這個標準的是一批支持各個過程實施的過程規范標準。在現行的50多個ISO/IEC有關軟件工程的標準中,與上述離散活動對應的標準約占1/3,與連續活動對應的標準約占2/3。
總的來說,以上論述的幾點只是軟件工程方面的一小部分。而軟件工程是一門很實用的科學性的學科,世界的發展已與軟件工程結合一體。因此,在軟件工程開發方面,要注重其核心技術,努力不斷創新,提高我國科技水平,為我國軟件工程的發展邁進新的一步。
作者:王國鵬單位:海南師范大學信息科學技術學院