賁馳
摘要:計算機技術的飛速發(fā)展,使得龐大的軟件工程得以實施并在促進社會各項事業(yè)的發(fā)展過程中發(fā)揮更加廣泛和重要的作用,為了深入挖掘軟件工程的技術潛力,讓其在更多的領域和更深入的層次起到應有的作用,就必須針對其一系列的現(xiàn)代化的科學技術進行分析和研究,以促進軟件工程的進一步發(fā)展。
關鍵詞:計算機軟件工程;現(xiàn)代化技術;發(fā)展
引言
軟件工程需要大量先進技術和專業(yè)軟件工程人員,這就離不開大力的資金和技術方面的投入,之所以大力開發(fā)和完善軟件工程,就是因為其無論是開發(fā)過程和產(chǎn)生的技術,都能夠?qū)ΜF(xiàn)有的軟件開發(fā)和其他領域內(nèi)的發(fā)展起到極大的促進作用,技術實力必將更上一層樓,獲得較大較快的發(fā)展,這就是軟件工程開發(fā)和應用的基本性作用,其意義遠不止如此,甚至關系到一個國家經(jīng)濟建設的持續(xù)發(fā)展和進步。
1、軟件工程特點
1.1靈活性
軟件工程的架構模式經(jīng)過多方的優(yōu)化和升級,其具備了很強的靈活性,主要表現(xiàn)在開發(fā)者的不同需求上,會根據(jù)不同的實際需要,按照不同個功能和性能要求,在工程主體結構的基礎上,可以靈活的改變功能選項,已達到不同的開發(fā)要求和目的,這種靈活性是軟件工程的重要特點之一,也是其能夠開發(fā)出各種先進實用軟件的重要保障,能夠滿足廣大客戶的需求差異,也使得軟件工程在社會經(jīng)濟發(fā)展中的各個領域內(nèi)都有比較廣泛的應用。
1.2協(xié)作性
軟件所在的系統(tǒng)是與其他軟件有著一定的聯(lián)系的,雖然軟件的功能和運行環(huán)境存在一些差異和不同,但是在軟件工程的協(xié)調(diào)之下,軟件相互之間能夠在統(tǒng)一的環(huán)境和框架之下合力完成某項工作,無論是在高速的運行狀態(tài)還是處于靜止之中,軟件之間的聯(lián)系并沒有被暫時的切斷,依然具備很強的關聯(lián)特性,這樣系統(tǒng)在運行時就會迅速調(diào)動起軟件,形成良好的協(xié)作性,打通各個軟件之間的聯(lián)系渠道,加深軟件之間的相互聯(lián)系,提高開放的水平,這樣就能夠提高軟件工程的整體性能和工作效率,解決問題的速度也將大大提升。
1.3反應性
軟件的開發(fā)是根據(jù)社會經(jīng)濟變化的需求而做出相應的改變的,因此軟件工程的技術研發(fā)要注意獲取最新的需求變化信息,將各種信息整合成為寶貴的資源,通過合理的組合與規(guī)劃設計,將各種實用的功能反應出來,要具備極高的反應性,軟件的開發(fā)和應用之間的轉(zhuǎn)換速度必須要加快,才能跟得上社會發(fā)展的持續(xù)變化,由于我國的基本國情,社會經(jīng)濟的發(fā)展正面臨著巨大的升級和轉(zhuǎn)型,在這個過程中各行各業(yè)都需要進行一定程度的改革,很多軟件的應用也必須升級和改造,以此來滿足時刻變化切日益增多的需求,對于軟件工程的開發(fā)團隊來說,要在大量資金和技術的支持之下,緊跟時代發(fā)展的步伐和技術前沿領域內(nèi)對軟件開發(fā)的期望,整合現(xiàn)有的資源,做出迅速的反應,以開發(fā)技術為基礎,要不斷的擴大軟件工程的應用范圍,不斷拓寬軟件工程的應用渠道。
2、計算機軟件工程發(fā)展的現(xiàn)狀及問題
(1)計算機軟件工程的發(fā)展現(xiàn)狀
計算機的相關技術發(fā)展,到如今已經(jīng)處在一個較為成熟的階段,技術的創(chuàng)新和發(fā)展進入了快車道,這是以雄厚的硬件設施和軟件開發(fā)技術為基礎才能夠?qū)崿F(xiàn)的,計算機技術的發(fā)展極大的促進了軟件工程的研發(fā)和迅速得到普及和應用,在信息化和智能化發(fā)展的今天,使得各項計算機技術之間的聯(lián)系更為的緊密和牢固,技術不再是單一單線的獨立發(fā)展模式,而是在軟件工程的統(tǒng)籌安排下集中力量共同獲得創(chuàng)新式的發(fā)展,這種趨勢不僅強化了計算機技術的實力,提升了很多高新科學技術的水平,而且能夠?qū)⑵滢D(zhuǎn)化為社會經(jīng)濟中各項事業(yè)的發(fā)展推動力,我們的生活和工作已經(jīng)根本離不開計算機和軟件,大量移動終端和電子設備的應用,使軟件的應用領域得到了極大的擴展,無論是硬件設施的相關技術,還是軟件的開發(fā)和應用技術,都獲得很大幅度的進步和更深層次的發(fā)展,軟件工程的龐大規(guī)模和巨大需求形成了一定的對等和平衡的關系,需求刺激了軟件工程的不斷完善和發(fā)展,促進了計算機技術的不斷進步,將以往很難聯(lián)系在一起的產(chǎn)業(yè)和項目逐漸聯(lián)系起來,找出聯(lián)系所在來促進彼此的發(fā)展,這突破了不同領域之間存在了多年的壁壘,使得發(fā)展和進步的空間和渠道更加多元化,人們在應對各種社會問題的時候有了更多的解決措施和方案,這對社會經(jīng)濟的發(fā)展具有極大的促進作用。
(2)計算機軟件工程發(fā)展過程中共存在的問題
盡管軟件工程的相關事業(yè)發(fā)展的如火如荼,但是我們也要冷靜下來面對出現(xiàn)的各種問題,在軟件工程的實際開發(fā)過程中,很多軟件開發(fā)的公司和團隊存在盲目的發(fā)展傾向問題,這種問題主要表現(xiàn)在跟隨和模仿較為成功的案例,而不注重自身的技術實力水平和能力,對于市場的實際情況沒有調(diào)查清楚,很多時候都是一廂情愿的認為軟件就應該以既定的方向進行開發(fā)并推向市場,殊不知這種做法過于武斷和盲目,帶有強烈的以自我為中心的心理,軟件的實用性和可靠性嚴重受損,而且自身的應用水平很低,在實際操作中可供客戶選擇的余地不是很大,功能不是很健全,而這種情況在軟件工程的發(fā)展過程中屢見不鮮,使得每個軟件開發(fā)的個體都在很小的空間內(nèi)掙扎求存,難以形成的強大的產(chǎn)業(yè)鏈,軟件之間的聯(lián)系逐漸被隔斷和切除,難以形成以點帶面的良好發(fā)展形勢,很多具有很高使用價值并且創(chuàng)意十足的軟件開發(fā)技術和產(chǎn)品都沒有形成良好的市場反應。出現(xiàn)這種情況的原因主要在于發(fā)展的局限性上,我國的軟件工程開發(fā)還處在發(fā)展中,很多技術的掌握和應用還要學習國外的經(jīng)驗,產(chǎn)業(yè)鏈條上因此還存在很多薄弱的環(huán)節(jié)。
3、計算機軟件工程開發(fā)優(yōu)化
3.1加強開發(fā)方法的應用性
軟件工程在開發(fā)過程中就可以得見其復雜性超乎人們的想象,它之所以能夠擁有如此廣闊的應用領域和發(fā)展前景,其中一個最主要的原因就是軟件工程的內(nèi)容極為龐大,豐富而且多樣,能夠適應各種領域內(nèi)的不同需求,要提高軟件工程的實用性,就要依據(jù)實際情況增強開發(fā)過程中運用方法的應用性,將最可行的方法合理的運用在最需要的環(huán)節(jié)中,才能完成對薄弱環(huán)節(jié)的補強和加固,方法的應用要注重信息資源的收集和分析,根據(jù)問題來尋找合適的應對策略。
3.2社會扶持力度
社會各方面的支持是計算機軟件工程發(fā)展的基本前提。在此方面,需要政府加強扶持力度,并出臺相關法律法規(guī)維持整個大環(huán)境中的秩序。無論發(fā)展與改革,政府以及社會各方面的支持都是計算機軟件工程的最有效保障。為了能更好、更快地完成自主研發(fā)目標,順應技術項目改造,成立相關的基金機構也是有必要的。對當今重點項目的扶持力度要有別于其他項目,要將具體項目進行詳細劃分。
3.3完善開發(fā)模型的合理性
軟件工程開發(fā)人員在進行項目開發(fā)階段,可以制定合理的模型以此來提高項目開發(fā)的工作效率?,F(xiàn)階段主要的開發(fā)模型有瀑布開發(fā)模型、螺旋式開發(fā)模型以及原型模型等。但是在實際開發(fā)中,開發(fā)人員不能全部依賴于模型進行系統(tǒng)的開發(fā)設計,因為每一個模型都有它適合的項目,并不一定適合于當前的開發(fā)項目。
結語
總之,隨著科學技術不斷發(fā)展與進步,計算機軟件工程技術高速發(fā)展。生產(chǎn)生活中的各個領域都能看到計算機軟件的影子,計算機軟件工程已經(jīng)成為我國社會經(jīng)濟不可或缺的一部分,進一步加強對其的研究非常有必要。
參考文獻:
[1]程姝.計算機軟件工程的技術及管理[J].電腦編程技巧與維護,2016,09:16-17.
[2]袁平.逆向工程技術的研究與工程應用[D].昆明理工大學,2002.
[3]胡金萍.探析軟件工程數(shù)據(jù)挖掘研究進展[J].電腦知識與技術,2016,34:1-2.