王平
摘 要 當下我國科技水平不斷的發展創新,軟件工程也隨之發生著巨大的變化。軟件工程是運用諸多的技術以及概念原理,來進行計算機軟件的開發以及維護程序的工程學科,這學科將好的管理方式以及好的技術以及開發有效的結合起來。
關鍵詞 軟件工程 技術核心 技術概念原理
中圖分類號:TP311.5 文獻標識碼:A
0前言
軟件工程是一個獨立的學科,在高級語言的廣泛應用之下,計算機的運用也隨之擴大,對諸多的軟件系統需求量快速的上升,導致軟件的開發出現了危機,質量、效率都不能夠滿足應用的需求量。在1968年,提出軟件工程的理念,軟件開發便開始了前所未有的變化,從全方位的開始轉化。軟件的個性化開發已經過去,在諸多的軟件發展迅速之下,軟件開發的規模不斷的在擴大,且復雜多變。怎樣能夠經濟有效的開發高品質的軟件,已是現階段人們所關注的問題。
1軟件開發的發展
在30多年的研究以及探討中軟件的開發有了很大的進步。在20世紀60年代到70年代中期,高級語言開始流行與運用,在這高級語言的基礎之上,有了結構化的程序設計技術,還有一系列的軟件開發的工具。到了80年代中期以及90年代,就有了面向對象的語言以及方法,這成為了較為主流的軟件開發技術。重視開發軟件的過程以及軟件過程的全程完善,并注重軟件重復使用以及軟件的構造技術。軟件它是一種客觀的反應,客觀的世界在不斷的出現變化,這就促使軟件開發的技術不斷的創新發展,這就極大的促成了軟件工程的出現以及發展。在解決軟件與硬件的不同構造性以及諸多軟件之間的不同的構造角度,這就能夠讓我們發現軟件技術開發的某種途徑。軟件的開發不斷的涌現各種的難題,諸多的問題不斷的深入,要求我們要不斷的提高軟件的應用性以及適用性,全方位的解決更多的問題,以促進軟件技術的快速發展。要不斷的提煉各種為題的解決理念,構筑相關的模型,找尋做好的處理方式。
2軟件以及特征
軟件是在客觀的世界之中,問題的空間以及解空間的相關描述,它能反映客觀的諸多事物,是諸多的知識的提升提煉以及固話的結果。怎樣能夠讓軟件的模型有較強的表達能力,能夠符合人類的思維,也就是說將軟件的計算環境上升到一個較為抽象的層次。在高級的語言產生前,編程的工具就是簡單的機器語言,軟件的基本語言構造為指令。高級的語言運用了變量以及標識符、表達式等理念來做語言的基礎,再應用3種基本的控制構造表達軟件模型計算的邏輯性,所以,軟件的開發人員應該在更高的抽象層次上來進行程序的設計。慢慢的就出現了諸多的開發范型以及結構化的程序設計的技術,從而實現了模塊化的數據以及過程抽象,提升了人們表達的客觀抽象層次。長時間以來,面對對象來設計程序這種方式的出現并漸漸變得流行。客觀的世界是諸多的對象組成的,這些諸多的對象交互的就是客觀的世界之中的各種系統。人們現在很關注軟件的重復運用的問題,構筑比對象的粒度還要大,更加的容易重復運用的基本的元素則就是構件,討論研究構件的軟件構造的方式,呈現軟件的構造性質以及演化性質。
3軟件技術的開發趨向
軟件技術是20世紀末技術進展最快的,給我們呈現了全方位的信息基礎設備。這個快速延伸的基礎設施,就逐漸的成為了一個資源多樣化的計算平臺,將人類的生化以及社會信息化、數字化,成為了人類一切社會活動的必要設備。現在要將軟件平臺上的諸多資源整理合并,促成巨型高效,可信統一的虛擬環境,讓所有的信息以及資源為人類服務。傳統的軟件是封閉靜態的平臺,從頂向下逐漸的分解進程,所以傳統的軟件開發是要有確定的系統范圍,再開始分工處理的對策,在開發的全部進程之中,是在有效的控制下進行的。但是,在以后的軟件開發中,要有一個豐富的基礎軟件并資源諸多,可以開放、動態以及多變的框架,開始由無序到有序的循環進程,讓動態的目標逐步的穩定。軟件構件的技術它是可以支持軟件的實體以開放自主的狀態存在于各種各樣的節點上,所有的軟件實體都可以在開放的狀態下利用某類的方法開始發布,并采用各種的協同方法和別的軟件實體開始跨網絡的互聯互通以及協作聯盟,成為一種不再是信息的提供者,還是各種的服務功能的提供者。
4結語
當下我國的軟件開發飛速的發展,網絡環境開始開放以及動態性較強,用戶在使用中方法的個性化性質的需求,這決定了新的軟件工程,可以感應外界的網絡環境變化,并且跟著這種變化依據功能的指標,性能的指標以及可信性的指標實行靜態的調整以及動態的演變,使軟件系統具有高的用戶信譽度。將相關的理論以及技術結合,為我國的軟件工程打下堅實的基礎,讓我國的軟件行業能夠有跨越式的飛躍以及核心技術的提升,為軟件工程的發展提供科學可靠的依據。
(作者學號:1330498)
參考文獻
[1] 孫永國.軟件工程技術發展思索[J].無線互聯科技,2013(5).
[2] 侯國熙,趙秦德.論述軟件工程技術發展思索與應用[J].計算機光盤軟件與應用,2012(22).
[3] 劉小海.軟件工程技術發展探究[J].軟件,2013(7).