摘要:隨著社會的不斷發展,軟件工程的受關注程度也越來越高。軟件工程技術發展在不同的時代中有著不同的特點,特別是在互聯網不斷普及,信息技術不斷發展的背景下,人們也需要對軟件工程技術的發展進行有效的厘清。本文主要對軟件工程技術的發展進行思考和探索,以此來為這件工程的研究和發展提供有效的理論參考。
關鍵詞:軟件工程;技術;發展;思索
軟件工程本身是一門獨立的學科,有著30多年的發展歷史。在上個世紀60年代,受到一些高級語言流行的影響,計算機的使用范圍也在不斷的擴大和提升,從而對軟件系統的需求量出現了急速升高的現象,最終出現了軟件方面的危機。簡而言之,也就是軟件在開發的質量和具體的效率方面,沒有辦法滿足人們在應用方面的需求。為了有效的對這些問題進行解決,因此人們提出了軟件工程。
1 軟基技術的發展歷程
在軟件工程的發展過程當中,上個世紀60年代的晚期,人們開始對程序結構進行探究,從而在計算機領域當中出現了結構化的程序設想,最終使軟件工程想法和軟件工程名詞開始被人們正式提出。到了上個世紀70年代,軟件開發的初期,開始得到了人們的關注,在這過程當中,人們提出要把數據作為核心的抽象數據類型概念,從而出現了軟件工具。到了上個世紀80年代,軟件開發方法學慢慢對程序設計的方法學進行取代。到了90年代,面向對象方法與技術開始變成了最主要的軟件開發技術,并且人們也把軟件的復用和軟件的構建技術,看作是唯一能夠對軟件危機進行解決的方法。
軟件是客觀事物的一個重要反應,它能夠對客觀世界的變化發展進行呈現,從而使得軟件也需要伴隨著客觀事物的發展而得到發展。正是這樣,一個客觀的事物發展規律,使軟件工程獲得了出現和發展。如果人們單純從解決計算機軟件和硬件的異構性角度出發,那么就能夠從這個過程中發現軟基技術的具體發展方式,并且在不斷發展的過程中,出現一些比較繁瑣的一個問題,這些問題的解決能夠有效的使得軟件的技術獲得極大的推動和發展。
2 軟件與軟件內容
軟件的研究內容主要有三個方面,第一個方面的內容是對軟件的本質和模型進行研究,簡而言之,也就是探討軟件的元素和結構模型,它能夠為軟件提供一個比較好的結構性,從而使它能夠在有效運行方面獲得基礎保障。和其他一些相差不多,形式化的模式探究相比,這樣的一種情況,也能夠使軟件達到自動化生產的方向。第二個方面就是對一些特別的軟件模型,探究其中的有效開發技術,以此來提升整個軟件系統在開發方面的效果和質量。第三個方面就是要對移動領域的軟件或特別的應用軟件進行研究。
對軟件的技術內容來說,主要有軟件的語言和軟件工程。其中轉件語言主要是書寫軟件語言,從具體的劃分角度來說,它又有需求型、功能型的和實現型。在不同的語言開展處理時候,人們所需要使用的軟件模型也會存在著差異性。在研究工作開展方面,軟件工程最主要研究的就是如何對計算機科學和數學的理論進行充分的利用,完成軟件的開發工作。
3 軟件工程的主要研究內容
軟件開發的實質就是希望能夠使用高層的概念對低層的概念進行反應,同時也使用高層的處理邏輯對低層的處理邏輯進行反應。對一些比較大型的軟件系統的研發工作來說,它在反應方面一般都比較繁瑣,在這個過程中,會涉及到很多人和技術,還會受到時間和其他方面的束縛。軟件工程和別的工程有著相同的特點,需要有自身的目標和活動,同時也有著自己需要堅持的一些原則。軟件工程的基本目標就是希望能夠為生產擁有者比較正確的產品和一些可實用性的產品。正確性指的是軟件產品能夠達到人們所預期希望的功能,可用性指的是軟件的結構能夠更好地為人們所使用。
軟件工程活動的開展涉及到需求和設計方面,同時還涉及到實現等方面的內容。從抽象的層面上來說,需求活動最主要就是進行系統模型的創設,在需求活動的主要產品當中,需求規約是最主要的一項內容,這些內容的存在,能夠為軟件研發者和軟件的需求者建立起一個有效的約定,從而能夠使得后面的工作得到有效的實現。人們在開展軟件設計的時候,最主要的目的就是希望得到一個比較好的結構,因此使研發出來的軟件能夠有著比較好的結構性和演化性。對軟件工程來說,它的開展能夠在一定程度上成為一種映射,在這個映射過程當中,會涉及到人員、技術和成本等方面的問題,因此也要對軟件生產模式問題進行有效的研究。
4 軟件工程的未來發展方向
在20世紀的后期,互聯網的普及給人們提供了一個資源比較多的計算舞臺,因此在進入21世紀之后,人們需要思考如何在這個網絡的基礎上開展資源的整合工作,從而使資源能夠有效的為人們所使用,而這一點也成為了軟件研究的一個熱點。在網絡背景下,分布性和開放性的特點能夠呈現出和傳統不一樣的特征,特別是在異構性的作用下,使軟件工程的發展面臨著新的問題。因此軟件工程需要使用一些新的方法和技術,對這些問題進行解決。
5 結語
綜上所述,隨著網絡的飛速發展和普及,軟件環境也從一個靜態的封閉向著開放和動態的角度進行,在這樣的背景下,軟件系統需要對這種發展方向進行有效的適應,那么就會出現一些多目標的柔性形態。和這樣的一種柔劍形態比起來,傳統的一些軟件技術和方法等,也會受到嚴重的沖擊和挑戰。從總體上來說,軟件工程在未來的發展過程當中,展會有著更加清晰的方向,并且這些方向能夠在一定程度上符合社會的發展需求,同時也對人們生活和工作的方方面面進行充分的滿足。
參考文獻:
[1] 崔振宇.軟件工程技術發展思索[J].科學技術創新,2013(15):56-56
[2] 孫永國.軟件工程技術發展思索[J].無線互聯科技,2013(05):56-56
作者簡介:白云(1983-09)女,漢,學歷:研究生,研究方向:計算機科學與技術。