亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

軟件工程的歷史與發(fā)展趨勢論文

  • 相關(guān)推薦

軟件工程的歷史與發(fā)展趨勢論文

  在學(xué)習(xí)、工作生活中,大家總免不了要接觸或使用論文吧,論文是指進(jìn)行各個學(xué)術(shù)領(lǐng)域的研究和描述學(xué)術(shù)研究成果的文章。那么一般論文是怎么寫的呢?下面是小編收集整理的軟件工程的歷史與發(fā)展趨勢論文,供大家參考借鑒,希望可以幫助到有需要的朋友。

軟件工程的歷史與發(fā)展趨勢論文

  軟件工程的歷史與發(fā)展趨勢論文 篇1

  論文摘要:軟件是一種特殊的產(chǎn)品,隨著其規(guī)模和復(fù)雜性的提高、使用范圍的擴(kuò)大,需要從技術(shù)和管理兩方面對軟件的開發(fā)過程進(jìn)行控制。從軟件工程這門學(xué)科和技術(shù)出現(xiàn)的背景出發(fā),回顧了軟件工程在近40年來理論、方法和實(shí)踐中的成果。最后結(jié)合Internet技術(shù)和平臺的挑戰(zhàn),初步討論了軟件工程需要面對的新挑戰(zhàn)。

  論文關(guān)鍵詞:軟件危機(jī);構(gòu)件;體系結(jié)構(gòu);軟件項目管理;中間件

  1軟件工程的出現(xiàn)

  1.1軟件危機(jī)

  20世紀(jì)中期,計算機(jī)剛被從軍用領(lǐng)域轉(zhuǎn)向民用領(lǐng)域使用,那時編寫程序的工作被視同為藝術(shù)家的創(chuàng)作。當(dāng)時的計算機(jī)硬件非常昂貴,編程人員追求的是如何在有限的處理器能力和存儲器空間約束下,編寫出執(zhí)行速度快、體積小的程序。程序中充滿了各種各樣讓人迷惑的技巧。這時的軟件生產(chǎn)非常依賴于開發(fā)人員的聰明才智。

  到了20世紀(jì)60年代,計算機(jī)的應(yīng)用范圍得到較大擴(kuò)展,對軟件系統(tǒng)的需求和軟件自身的復(fù)雜度急劇上升,傳統(tǒng)的開發(fā)方法無法適應(yīng)用戶在質(zhì)量、效率等方面對軟件的需求。這就是所謂的“軟件危機(jī)”。

  為解決這個問題,1968年NATO會議上首次提出“軟件工程”(SotfwraeEngineeirng)的概念,提出把軟件開發(fā)從“藝術(shù)”和“個體行為”向“工程”和“群體協(xié)同工作”轉(zhuǎn)化。其基本思想是應(yīng)用計算機(jī)科學(xué)理論和技術(shù)以及工程管理原則和方法,按照預(yù)算和進(jìn)度,實(shí)現(xiàn)滿用戶要求的軟件產(chǎn)品的定義、開發(fā)、發(fā)布和維護(hù)的工程。從此也誕生了一門新的學(xué)科——軟件工程。

  迄今為之,為了達(dá)到最初設(shè)定的目標(biāo),軟件工程界已經(jīng)提出了一系列的理論、方法、語言和工具,解決了軟件開發(fā)過程中的若干問題。但是,由于軟件固有的復(fù)雜性、易變性和不可見性,軟件開發(fā)周期長、代價高和質(zhì)量低的問題依然存在。IEEE在2002年發(fā)表的報告指出,即使是IT產(chǎn)業(yè)最發(fā)達(dá)的美國,在2001年美國本土公司開發(fā)的軟件產(chǎn)品中平均每1000行代碼中有0.37個錯誤,對于美國之外的其他國家,這個比例更高。

  1.2軟件與其他產(chǎn)品的差異

  軟件是一種特殊的產(chǎn)品,人們通?吹降氖撬妮d體,而真正具有意義的是載體上的計算機(jī)或信息。

  軟件既不同于通常的精神產(chǎn)品,也不同于常見的物質(zhì)產(chǎn)品。作家的作品是一種精神產(chǎn)品,它沒有使用價值卻可以供人閱讀欣賞。若把軟件也看成是一種作品,卻發(fā)現(xiàn)其價值在于供人們使用,無人喜歡讀它的源代碼。

  軟件也與傳統(tǒng)的工業(yè)產(chǎn)品不同。工業(yè)產(chǎn)品在設(shè)計好之后,主要的成本是原材料成本、生產(chǎn)過程的開銷等,但生產(chǎn)任何軟件的主要成本是設(shè)計、實(shí)現(xiàn)軟件時的成本,以及軟件投入使用后的維護(hù)成本,在生產(chǎn)線上制造軟件的成本非常低。用戶購買某種商品后,就擁有了該商品的所有權(quán)和使用權(quán)。可是用戶買來的軟件卻只擁有它的有限“使用權(quán)”。工業(yè)產(chǎn)品會隨著使用而磨損、報廢,但軟件在使用過程不會有任何磨損,在相同的硬件條件下用戶1年前使用的軟件和5年后使用該軟件無任何差別。傳統(tǒng)的工業(yè)產(chǎn)品在車間里生產(chǎn),生產(chǎn)過程可見、可觸摸,也容易衡量生產(chǎn)過程中的消耗和進(jìn)展?墒擒浖拈_發(fā)過程在人的大腦里,很難度量其進(jìn)度。

  所謂的“軟件工程”就是要這種過程“可視化”、“定量化”,把看不見的思維活動變成看得見的“文檔”或者其他看得見的東西。

  2軟件工程方法和技術(shù)

  30多年來,軟件工程的研究和實(shí)踐取得了長足的進(jìn)展,盡管目前離徹底解決“軟件危機(jī)”還有相當(dāng)?shù)牟罹?對是否能徹底解決目前也存在爭議),但軟件工程的方法對軟件產(chǎn)業(yè)的發(fā)展還是起到了很大的推動作用。從20世紀(jì)60年代以來,陸續(xù)出現(xiàn)了結(jié)構(gòu)化程序設(shè)計技術(shù)、計算機(jī)輔助軟件工程(CASE)、面向?qū)ο笳Z言和方法、軟件過程及軟件過程改善研究等一系列成果,并應(yīng)用到實(shí)踐中。目前軟件工程中主要使用的方法和技術(shù)可以分成技術(shù)和管理兩類。

  2.1技術(shù)的角度

  主要包括:軟件開發(fā)范型、軟件設(shè)計方法。軟件開發(fā)范型關(guān)注軟件工程的方向,即如何才是正確的編寫滿足需求的軟件;軟件設(shè)計方法關(guān)注軟件工程的“途徑”,即研究怎樣完成從高層概念模型到低層概念模型的映射。

  軟件工程理論在實(shí)踐中應(yīng)用時重點(diǎn)放在軟件復(fù)用上。參考目前成熟的工業(yè)產(chǎn)品的開發(fā)模式,軟件復(fù)用可以在軟件開發(fā)中避免重復(fù)勞動,它以已有的成果為基礎(chǔ),充分利用過去開發(fā)應(yīng)用系統(tǒng)中積累的知識和經(jīng)驗(yàn),將開發(fā)的重點(diǎn)集中于新應(yīng)用的特有構(gòu)成成分上。通過使用軟件復(fù)用技術(shù),開發(fā)應(yīng)用系統(tǒng)時可以充分利用已有的開發(fā)成果,消除軟件生命周期中的許多重復(fù)勞動,提高軟件開發(fā)的效率。同時,復(fù)用高質(zhì)量的已有成果,可以避免重新開發(fā)時引入的錯誤,從而提高軟件質(zhì)量。

  實(shí)現(xiàn)軟件復(fù)用的關(guān)鍵技術(shù)包括軟件構(gòu)件技術(shù)(softwarecomponenttechnology)、領(lǐng)域工程(domainen—gineering)、軟件體系結(jié)構(gòu)(softwarearchitecture)等。

  軟件構(gòu)件是指應(yīng)用系統(tǒng)中可以明確辨識的構(gòu)成成分,可復(fù)用構(gòu)件是指具有相對獨(dú)立功能和可復(fù)用價值的構(gòu)件。目前,構(gòu)件的概念即包括源代碼,也包括需求、需求規(guī)約、系統(tǒng)和軟件的體系結(jié)構(gòu)、文檔、測試計劃、測試用例和數(shù)據(jù)以及其他對開發(fā)活動有用的信息,這些信息都可以稱為可復(fù)用軟件構(gòu)件。軟件構(gòu)件技術(shù)是支持軟件復(fù)用的核心技術(shù),其主要研究內(nèi)容包括:如何有目的的進(jìn)行構(gòu)件生產(chǎn)和從已有系統(tǒng)中挖掘提取構(gòu)件;構(gòu)件的本質(zhì)特征及構(gòu)件間的關(guān)系是什么樣的;如何描述構(gòu)件;如何對構(gòu)件進(jìn)行分類、組織及檢索等。

  研究實(shí)踐表明,由于某個特定領(lǐng)域需要的軟件具有相似的需求,因此軟件復(fù)用在特定領(lǐng)域內(nèi)更容易獲得成功,由此出現(xiàn)了領(lǐng)域工程。領(lǐng)域工程是為一組相似或相近系統(tǒng)的應(yīng)用工程建立基本能力和必備基礎(chǔ)的過程,它涵蓋了建立可復(fù)用軟件構(gòu)件的所有活動。包括美國卡內(nèi)基·梅隆大學(xué)軟件工程研究所(CMU/SEI)在內(nèi)的許多研究機(jī)構(gòu)已經(jīng)提出了一些領(lǐng)域分析方法。

  如果軟件復(fù)用僅停留在代碼階段,開發(fā)人員得到的好處是有限的。軟件體系結(jié)構(gòu)技術(shù)使軟件復(fù)用從代碼復(fù)用發(fā)展到設(shè)計復(fù)用和過程復(fù)用。在建筑工程領(lǐng)域人們用體系結(jié)構(gòu)表達(dá)建筑的整體結(jié)構(gòu),軟件工程研究中引人體系結(jié)構(gòu)這個術(shù)語,其核心內(nèi)容是軟件系統(tǒng)的結(jié)構(gòu),它包括如下一些實(shí)體:構(gòu)件、構(gòu)件之間的交互關(guān)系、限制、構(gòu)件和連接件構(gòu)成的`拓?fù)浣Y(jié)構(gòu)、設(shè)計原則與指導(dǎo)方針。

  2.2工程管理的角度

  參考其他成熟工程領(lǐng)域中的做法,軟件工程也研究管理學(xué)理論在軟件工程中的應(yīng)用。軟件項目管理方法拋棄了以前個人的作坊式開發(fā)方式,根據(jù)管理科學(xué)的理論,結(jié)合軟件產(chǎn)品開發(fā)的實(shí)際,保證工程化系統(tǒng)開發(fā)方法的順利實(shí)施。為了使軟件項目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,軟件管理方法對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險、文檔等進(jìn)行分析管理和控制。進(jìn)行軟件項目管理有利于將開發(fā)人員的個人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產(chǎn)越趨向于成熟,其開發(fā)風(fēng)險也越小。軟件項目管理已經(jīng)是公認(rèn)的軟件開發(fā)企業(yè)的核心競爭力之一。

  根據(jù)在前面提到的軟件與其他產(chǎn)品的區(qū)別,軟件項目管理具有一些與其他項目管理不同的特性軟件項目管理中遵循著一些原則,例如:軟件項目中需要平衡需求、資源、工期、質(zhì)量這四個要素之間的關(guān)系;大規(guī)模的項目要拆分成幾個小項目,從而減小項目的管理風(fēng)險,并且使目標(biāo)具體明確;依靠一套規(guī)范的過程來實(shí)時控制項目進(jìn)度,并確保項目經(jīng)理能夠及時發(fā)現(xiàn)問題、解決問題,保證項目具有很高的可見度;針對不同項目的特點(diǎn),制訂不同的項目管理的方針政策;合理控制項目組的規(guī)模控制原則;有效的積累知識,做到人員的專業(yè)化培養(yǎng)。

  目前在軟件項目管理方面有國際標(biāo)準(zhǔn)化組織專門為軟件行業(yè)定制的ISO9003標(biāo)準(zhǔn),它給出了衡量軟件質(zhì)量的準(zhǔn)則;美國卡內(nèi)基·梅隆大學(xué)軟件工程研究所提出的CMM(CapabilityMaturityModel,能力成熟度模型)則提供了一整套較為完善的軟件研發(fā)項目管理的方法。

  3軟件工程的新發(fā)展

  20世紀(jì)末開始流行的Internet給人們提供了一種全球范圍的信息基礎(chǔ)設(shè)施,形成了一個資源豐富的計算平臺,未來如何在Internet平臺上進(jìn)一步整合資源,形成巨型的、高效的、可信的虛擬環(huán)境,使所有資源能夠高效、可信地為所有用戶服務(wù),成為軟件技術(shù)的研究熱點(diǎn)。

  Internet平臺具有一些傳統(tǒng)軟件平臺不具備的特征:分布性、節(jié)點(diǎn)的高度自治性、開放性、異構(gòu)性、不可預(yù)測性、連接環(huán)境的多樣性等。這對軟件工程的發(fā)展提出了新的問題。軟件工程需要新的理論、方法和技術(shù)和平臺來應(yīng)對這個問題。目前投入很大精力研究的中間件技術(shù)就是這方面的典型代表。

  綜上所述,Internet及其上應(yīng)用的快速發(fā)展與普及,使計算機(jī)軟件所面臨的環(huán)境開始從靜態(tài)封閉逐步走向開放、動態(tài)和多變。軟件系統(tǒng)為了適應(yīng)這樣一種發(fā)展趨勢,將會逐步呈現(xiàn)出柔性、多目標(biāo)、連續(xù)反應(yīng)式的網(wǎng)構(gòu)軟件系統(tǒng)的形態(tài)。面對這種新型的軟件形態(tài),傳統(tǒng)的軟件理論、方法、技術(shù)和平臺面臨了一系列挑戰(zhàn)。從宏觀上看,這種挑戰(zhàn)為我們研究軟件理論、方法和技術(shù)提供了難得的機(jī)遇,使我們有可能建立一套適合于Internet開放、動態(tài)和多變環(huán)境的新型軟件理論、方法和技術(shù)體系。從微觀的角度來看,Internet的發(fā)展將使系統(tǒng)軟件和支撐平臺的研究重點(diǎn)開始從操作系統(tǒng)等轉(zhuǎn)向新型中間件平臺,而網(wǎng)構(gòu)軟件的理論、方法和技術(shù)的突破必將導(dǎo)致在建立新型中間件平臺創(chuàng)新技術(shù)方面的突破。

  軟件工程的歷史與發(fā)展趨勢論文 篇2

  摘要:隨著科學(xué)技術(shù)的不斷發(fā)展,信息產(chǎn)業(yè)已經(jīng)逐漸成為了現(xiàn)代化產(chǎn)業(yè)中不可或缺的重要一環(huán),信息產(chǎn)業(yè)在發(fā)展的過程中不斷與傳統(tǒng)行業(yè)進(jìn)行交互與發(fā)展,促進(jìn)了傳統(tǒng)行業(yè)的變革與發(fā)展也為當(dāng)前的經(jīng)濟(jì)發(fā)展注入了新的活力。軟件工程作為信息產(chǎn)業(yè)的重要支柱學(xué)科,其隨著信息產(chǎn)業(yè)的發(fā)展也迎來了發(fā)展的黃金時期,軟件工程憑借其在數(shù)字信息時代的重要意義,也成為了當(dāng)前信息產(chǎn)業(yè)中不可缺少的重要學(xué)科。本文將對軟件工程技術(shù)的發(fā)展現(xiàn)狀進(jìn)行分析就技術(shù)未來的發(fā)展趨勢進(jìn)行簡要的判斷。

  關(guān)鍵詞:軟件工程技術(shù)現(xiàn)狀;發(fā)展趨勢

  一、引言

  信息產(chǎn)業(yè)的發(fā)展極大的改變了傳統(tǒng)行業(yè)的發(fā)展面貌也使得現(xiàn)代化產(chǎn)業(yè)呈現(xiàn)出新的發(fā)展局面,軟件工程作為信息產(chǎn)業(yè)中的重要基礎(chǔ)學(xué)科,其在計算機(jī)學(xué)科領(lǐng)域有著十分重要的作用。隨著經(jīng)濟(jì)社會的不斷發(fā)展,信息產(chǎn)業(yè)還有著廣泛的發(fā)展前景,軟件工程順應(yīng)著信息產(chǎn)業(yè)的發(fā)展趨勢也將迎來進(jìn)一步的創(chuàng)新和提升,因此對于軟件工程技術(shù)的發(fā)展現(xiàn)狀和發(fā)展趨勢進(jìn)行分析判斷有著十分重要的價值和意義。

  二、軟件工程概述

  軟件工程作為一門利用工程建設(shè)的手段來對軟件進(jìn)行分析維護(hù)的學(xué)科,其在學(xué)科內(nèi)容上包括有軟件的開發(fā)工具、程序設(shè)計語言以及數(shù)據(jù)庫的內(nèi)容,隨著信息技術(shù)在人們生活中應(yīng)用的越來越廣泛,軟件工程也在諸多領(lǐng)域得到了施展和應(yīng)用,隨著計算機(jī)學(xué)科領(lǐng)域的不斷豐富與拓展軟件工程也逐漸轉(zhuǎn)變?yōu)橛嬎銠C(jī)領(lǐng)域的一門重要獨(dú)立學(xué)科。軟件在種類和內(nèi)容上十分豐富其一般包括有操作系統(tǒng)、數(shù)據(jù)庫、社交軟件以及游戲軟件等,這些軟件被廣泛應(yīng)用于傳統(tǒng)工業(yè)、金融行業(yè)以及人們的日常生活當(dāng)中,軟件的不斷豐富與拓展極大的改變了人們的日常生活,為人們的工作學(xué)習(xí)提供了諸多便利,對促進(jìn)社會經(jīng)濟(jì)的發(fā)展與進(jìn)步,改善人們的生活質(zhì)量有著十分積極的影響。通常對軟件質(zhì)量的評價標(biāo)準(zhǔn)上往往會根據(jù)軟件自身的實(shí)用性、安全性以及功能性等作為質(zhì)量評判的重要依據(jù)。

  三、軟件工程技術(shù)發(fā)展現(xiàn)狀

  從20世紀(jì)末開始我國軟件行業(yè)就呈現(xiàn)出良好的發(fā)展態(tài)勢,自21世紀(jì)以來我國軟件業(yè)務(wù)盈利更是以超過10%的增長速度逐年遞增,而軟件外包營收更是一度超過了80%的增長速度。軟件產(chǎn)業(yè)有著良好的市場發(fā)展前景和廣闊的市場空間,國家方面更是出臺了一系列的政策來鼓勵軟件工程技術(shù)的發(fā)展。就目前而言,軟件工程技術(shù)良好的發(fā)展前景具體表現(xiàn)為:

  軟件工程技術(shù)人員有著良好的就業(yè)環(huán)境和就業(yè)形勢。隨著信息行業(yè)發(fā)展的不斷增速,越來越多的互聯(lián)網(wǎng)信息產(chǎn)業(yè)開始呈現(xiàn)出跨越式的擴(kuò)增態(tài)勢,隨著信息產(chǎn)業(yè)發(fā)展規(guī)模都不斷擴(kuò)大,對于軟件工程專業(yè)人才的需求也在逐年提升。同時相比傳統(tǒng)行業(yè),軟件工程技術(shù)人員有著較為良好的工作環(huán)境和薪資待遇。

  軟件工程技術(shù)人員有著較為廣泛的就業(yè)方向。

  軟件工程學(xué)科對于從業(yè)人員有著較為嚴(yán)格的專業(yè)技能水平要求,這是由于軟件工程在技術(shù)上包括了軟件研發(fā)、測試以及應(yīng)用等一系列內(nèi)容,正是由于軟件工程的復(fù)雜性和高要求性也使得軟件工程的專業(yè)性人才有著較為廣泛的就業(yè)渠道,隨著信息化時代的到來,無論是互聯(lián)網(wǎng)企業(yè)還是金融企業(yè)和政府部門都急需軟件工程領(lǐng)域的專業(yè)性人才,軟件開發(fā)和性能維護(hù)已經(jīng)成為了當(dāng)前現(xiàn)代化企業(yè)經(jīng)營發(fā)展的必然趨勢,因此一旦掌握了軟件工程專業(yè)知識技能就能夠擁有十分廣闊的就業(yè)方向。

  軟件工程技術(shù)人員待遇豐厚。近年來隨著軟件技術(shù)人才的短缺,使得軟件工程技術(shù)人員更容易受到企業(yè)的青睞和追求,在這樣的發(fā)展背景下軟件工程從業(yè)者往往能夠獲取更高的薪資待遇水平。

  四、軟件工程技術(shù)發(fā)展趨勢

  軟件工程技術(shù)全球化。隨著經(jīng)濟(jì)全球化進(jìn)程的不斷加快,軟件工程技術(shù)全球化已成為了未來發(fā)展的重要趨勢,軟件工程憑借其專業(yè)技能上的廣泛性和共通性,期待工程技術(shù)上的發(fā)展不僅僅局限于某一個地區(qū)或者國家,而是需要結(jié)合全球軟件發(fā)展交互的共同性逐漸促使軟件工程發(fā)展更為成熟。全球化的軟件工程發(fā)展趨勢符合當(dāng)前經(jīng)濟(jì)發(fā)展的重要趨勢,各國之間通過實(shí)踐軟件系統(tǒng)框架網(wǎng)絡(luò)的建設(shè),實(shí)現(xiàn)全球軟件交互和通力協(xié)作,在全球化的軟件工程概念下,軟件工程的發(fā)展能夠吸取不同地區(qū)和國家的先進(jìn)經(jīng)驗(yàn),從而構(gòu)建出更加符合人們需求的軟件產(chǎn)品。

  軟件工程技術(shù)開放性。開放計算式當(dāng)前軟件工程技術(shù)發(fā)展的必然趨勢和未來方向,通過開放計算能夠提升企業(yè)之間軟件開發(fā)研究的效率,通過實(shí)現(xiàn)企業(yè)軟件的交互應(yīng)用,能夠簡化未來軟件工程在軟件開發(fā)上的投資消耗,提升軟件工程開發(fā)的靈活性和簡易程度。在軟件工程技術(shù)開放性的發(fā)展過程中需要個國家最先進(jìn)的軟件開發(fā)技術(shù)經(jīng)驗(yàn)實(shí)現(xiàn)共享,以此來作為后續(xù)軟件開發(fā)和投資的重要關(guān)鍵技術(shù)保障。

  軟件工程技術(shù)模板化。隨著信息化時代的到來軟件市場的競爭也不斷加劇,面對日益復(fù)雜的軟件開發(fā)和維護(hù)環(huán)境,為了能夠在激烈的`市場競爭中占得先機(jī)提升軟件開發(fā)和維護(hù)的效率,企業(yè)需要加強(qiáng)其在業(yè)務(wù)能力上的靈活性通過以模板化的思維來提升企業(yè)在軟件開發(fā)運(yùn)用上的效率。模板化思維在企業(yè)經(jīng)營發(fā)展中的應(yīng)用能夠有效的幫助企業(yè)對現(xiàn)有的軟件實(shí)行分解組裝,結(jié)合當(dāng)前的軟件系統(tǒng)根據(jù)不同的軟件資源需求針對企業(yè)的業(yè)務(wù)來進(jìn)行更加靈活的變動,使得軟件工程技術(shù)的發(fā)展更加符合企業(yè)的利益。

  五、結(jié)語

  計算機(jī)技術(shù)的迅速發(fā)展也使得軟件工程技術(shù)得到了進(jìn)一步的提升,軟件工程技術(shù)在發(fā)展的過程中不斷向全球化、開放性以及模板化邁進(jìn),在這一過程中必須嚴(yán)格恪守軟件開發(fā)所需要遵循的相關(guān)規(guī)律,結(jié)合軟件工程技術(shù)的發(fā)展特征不斷深入研究,共同促進(jìn)我國軟件工程技術(shù)的發(fā)展與提升。

  參考文獻(xiàn)

  [1]劉宇洋.淺析軟件工程的發(fā)展趨勢[J].科學(xué)技術(shù)創(chuàng)新,2017(1):180-180.

  [2]施少杰.淺析軟件工程技術(shù)的發(fā)展[J].明日風(fēng)尚,2017(14):299-299.

  [3]馮勃達(dá).淺談軟件工程標(biāo)準(zhǔn)化的現(xiàn)狀[J].中國新通信,2017(20):52.

  [4]鄭宇.淺談軟件工程技術(shù)的發(fā)展歷程[J].數(shù)字技術(shù)與應(yīng)用,2017(5):226-226.

  軟件工程的歷史與發(fā)展趨勢論文 篇3

  【摘 要】計算機(jī)技術(shù)的廣泛應(yīng)用,促進(jìn)了全球范圍內(nèi)的經(jīng)濟(jì)結(jié)構(gòu)轉(zhuǎn)型,也正是結(jié)構(gòu)轉(zhuǎn)型促進(jìn)了眾多經(jīng)濟(jì)生產(chǎn)領(lǐng)域?qū)τ嬎銠C(jī)軟件等技術(shù)有了更高的要求,為信息技術(shù)的進(jìn)一步革新發(fā)展提供了強(qiáng)勁的推動力。論文對現(xiàn)階段的軟件發(fā)展現(xiàn)狀進(jìn)行了分析,并對軟件的未來發(fā)展趨勢進(jìn)行了大膽預(yù)測,探討未來軟件的發(fā)展趨勢。

  【關(guān)鍵詞】計算機(jī)軟件;軟件危機(jī);發(fā)展趨勢;未來展望

  1 引言

  20世紀(jì)中期,計算機(jī)信息技術(shù)逐漸以聲勢浩大的發(fā)展態(tài)勢席卷了中國社會的各個角落。時至今日,計算機(jī)已經(jīng)成為人們?nèi)粘蕵废病⑵髽I(yè)進(jìn)行生產(chǎn)經(jīng)營的重要媒介手段。從深層角度來看,計算機(jī)不僅是一種簡單的交流傳輸工具,更是人類高級智力文化的延伸與擴(kuò)展,并在經(jīng)濟(jì)管理、數(shù)據(jù)通信、工業(yè)設(shè)計、醫(yī)療診測、工業(yè)生產(chǎn)等眾多領(lǐng)域發(fā)揮出卓越效果,占據(jù)了越來越不可替代的地位。其中軟件更是其發(fā)揮重要作用的核心元件,計算機(jī)的硬件不斷進(jìn)行更迭換新,軟件工程也面臨著迫切的轉(zhuǎn)型與更新。

  2 現(xiàn)階段軟件工程工程現(xiàn)狀

  2.1 計算機(jī)軟件危機(jī)出現(xiàn)

  20世紀(jì)中期,計算機(jī)剛剛突破軍事領(lǐng)域的局限,拓展到民眾使用領(lǐng)域,彼時的計算機(jī)操作人員成了罕見的如同藝術(shù)家一樣的人物。當(dāng)時的計算機(jī)硬件造價異常昂貴,計算機(jī)編程人員的最大訴求是在有限存儲空間與處理能力下,編寫出能夠高效帶動計算機(jī)的小巧、快速的代碼程序,依賴于彼時編程人員的開拓創(chuàng)新精神,出現(xiàn)了形式各樣、種類豐富的軟件原型。20世紀(jì)60年代,計算機(jī)應(yīng)用維度得到了顯著拓寬,并且由于經(jīng)濟(jì)發(fā)展的.極大刺激與推動,計算機(jī)軟件的開發(fā)與革新進(jìn)入到了前所未有的快速發(fā)展階段,傳統(tǒng)的計算機(jī)軟件系統(tǒng)已經(jīng)不能很好地契合當(dāng)時的社會生產(chǎn)需求,軟件在開發(fā)過程中遇到了“軟件危機(jī)”[1]。為了有效改善軟件危機(jī)情境,在1968年的NATO會議上,名為“軟件工程”的新興概念橫空出世,其具體內(nèi)容是要將軟件這種略顯獨(dú)立、藝術(shù)的過程轉(zhuǎn)型為協(xié)同進(jìn)行開發(fā)合作的大型工程項目,根據(jù)計算機(jī)的應(yīng)用技術(shù)與科學(xué)理論,并輔助科學(xué)合理的管理方式,制定有條不紊的進(jìn)度與預(yù)算機(jī)制,并結(jié)合社會對計算機(jī)軟件的期望與定位,進(jìn)行軟件的開發(fā)、維護(hù)工作。從此,名為“軟件工程”的學(xué)科誕生了。迄今為止,為了保證軟件工程能夠?qū)崟r滿足社會發(fā)展需求,在軟件工程領(lǐng)域制定了一系列工具、語言、方法、理論等進(jìn)行軟件平臺的實(shí)時更新與進(jìn)步,解決軟件開發(fā)進(jìn)程中遇到的瓶頸。

  2.2 軟件危機(jī)產(chǎn)生的原因

  計算機(jī)軟件在發(fā)展過程中,面臨的提升方向越來越復(fù)雜,具有顯著的特殊性質(zhì),其具體變現(xiàn)在:第一,在進(jìn)行軟件研發(fā)的過程中,不能準(zhǔn)確地收集使用者的操作習(xí)慣,滿足其操作需求,導(dǎo)致軟件的功能不能很好地契合用戶的使用標(biāo)準(zhǔn),這就提出進(jìn)一步的改進(jìn)要求[2]。第二,軟件工程是需要眾志成城才能完成的大型項目,需要在軟件開發(fā)中進(jìn)行合理的協(xié)調(diào)管理,保證開發(fā)進(jìn)度有條不紊地保持下去。但是往往由于許多開發(fā)人員缺乏相關(guān)管理經(jīng)驗(yàn),或者管理人員不了解軟件開發(fā)的具體情況,因此軟件開發(fā)方向只能奔著個性化方向邁進(jìn)。第三,軟件工程是人類智慧的高度濃縮,不同于其他類型的產(chǎn)品,使軟件工程的發(fā)展出現(xiàn)了瓶頸。

  2.3 軟件危機(jī)的具體表現(xiàn)

  軟件工程的危機(jī)主要體現(xiàn)在五個方面:第一,軟件工程的開發(fā)具有不可見、不可控性,因此,軟件工程的開發(fā)成本也具有顯著的不可控性;第二,隨著軟件普及程度越來越高,必須將軟件成本控制放在首要位置,但往往急功近利會嚴(yán)重危害用戶的利益[3];第三,開發(fā)人員與用戶溝通存在一定障礙,很多用戶缺乏對計算機(jī)軟件的全面了解,導(dǎo)致其沒有辦法全面地表達(dá)自己的具體用意,從而導(dǎo)致后續(xù)階段出現(xiàn)矛盾;第四,在軟件編程過程中容易出現(xiàn)一些編程誤差,但是因其具有一定的隱蔽性,不容易被察覺,所以在運(yùn)營階段會出現(xiàn)一定的不穩(wěn)定現(xiàn)象;第五,軟件開發(fā)工程是編程人員知識與智慧的結(jié)晶,當(dāng)出現(xiàn)故障時,不利于其他人員進(jìn)行軟件維護(hù)。

  3 計算機(jī)軟件的未來發(fā)展趨勢

  3.1 全球化趨勢

  隨著經(jīng)濟(jì)貿(mào)易全球化腳步的加快,軟件工程的應(yīng)用環(huán)境也發(fā)生了顯著變化。在這個劇烈的轉(zhuǎn)變期間,沿用傳統(tǒng)的軟件工程開發(fā)管理模式已經(jīng)遠(yuǎn)遠(yuǎn)不能適用于更加現(xiàn)代化的軟件環(huán)境。全球化是軟件開發(fā)、經(jīng)濟(jì)全球化發(fā)展下的必然趨勢。因而,更廣闊的軟件使用領(lǐng)域與層次,對軟件技術(shù)提出了更為嚴(yán)格的要求[4]。甚至具有特殊屬性的軟件開發(fā)工程無法在國內(nèi)完成,需要集合國外的優(yōu)質(zhì)資源才能夠完成。

  3.2 軟件計劃得到進(jìn)一步利用

  軟件計算方式的開放性是軟件開發(fā)領(lǐng)域的一種新型發(fā)展趨勢,軟件自身的開發(fā)就是由開發(fā)技術(shù)構(gòu)成的,在全球化背景的輔助下使得其開放性特征不斷增強(qiáng),這種開放性的趨勢在未來的軟件開發(fā)環(huán)境中也勢在必行。同時,開放的軟件工程開發(fā)方式可以為開發(fā)人員提供較大的便利,為開發(fā)人員的溝通提供了便利渠道,在后期維護(hù)階段,更容易發(fā)揮其便捷的專業(yè)性,這對于開發(fā)人員與用戶來說,是一種更加完善的共贏方式。

  3.3 模塊化思想的挑戰(zhàn)

  全球化的軟件開發(fā)環(huán)境為開發(fā)人員帶來了更多的挑戰(zhàn)與機(jī)遇,同時更為軟件工程領(lǐng)域帶來了新的挑戰(zhàn)與機(jī)遇。并且,隨著軟件開發(fā)的數(shù)量逐漸增多,競爭也呈現(xiàn)越來越白熱化的趨勢,正是由于這種激烈的競爭態(tài)勢,促進(jìn)軟件開發(fā)方式轉(zhuǎn)型為模塊化發(fā)展模式。模塊化的發(fā)展模式相較于傳統(tǒng)的開發(fā)技術(shù)具有顯著的靈敏性特征。通過科學(xué)的規(guī)劃手段,將屬于同一種類型的軟件進(jìn)行劃分,并采取一定的措施,將開發(fā)方式進(jìn)行模塊化處理。這種模塊化開發(fā)思想的引進(jìn),不但大大提高了企業(yè)軟件開發(fā)的質(zhì)量與效率,提高了軟件開發(fā)企業(yè)在市場當(dāng)中的有利地位,還在更深層面上,為未來的軟件工程技術(shù)提供了長遠(yuǎn)的發(fā)展前景。

  4 結(jié)語

  隨著經(jīng)濟(jì)全球化發(fā)展趨勢不斷增強(qiáng),計算機(jī)硬件與軟件也在全球化趨勢下呈現(xiàn)了更加規(guī)范與高效的發(fā)展態(tài)勢,F(xiàn)階段軟件開發(fā)工作的主要內(nèi)容是軟件的設(shè)計規(guī)劃、項目流程管理、軟件開發(fā)模型與工程支持技術(shù),這幾個軟件開發(fā)環(huán)節(jié)都已經(jīng)展現(xiàn)出成熟的發(fā)展趨勢,并引導(dǎo)軟件開發(fā)走出了原有的單一的開發(fā)工作環(huán)境,變成了集有效性、規(guī)范性、科學(xué)性、復(fù)雜性為一體的新型發(fā)展?fàn)顟B(tài)。但是,隨著開發(fā)環(huán)境的逐漸擴(kuò)展與提升,開發(fā)過程總會面臨一些瓶頸,在軟件開發(fā)過程中,應(yīng)以史為鑒,朝著更加廣闊的空間邁進(jìn)。

  【參考文獻(xiàn)】

  【1】楊銳.淺談計算機(jī)軟件工程的發(fā)展趨勢與未來展望[J].計算機(jī)光盤軟件與應(yīng)用,2014(17):70-71.

  【2】朱俊錕.關(guān)于計算機(jī)軟件工程的發(fā)展趨勢及未來展望分析[J].電腦迷,2016(08):52.

  【3】孫麗霞.我國計算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢[J].金田(勵志),2012(10):311.

  【4】劉倩.我國計算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢探析[J].計算機(jī)光盤軟件與應(yīng)用,2012(19):191-192.

【軟件工程的歷史與發(fā)展趨勢論文】相關(guān)文章:

土木工程發(fā)展趨勢論文04-29

汽車電子技術(shù)發(fā)展趨勢論文04-19

歷史小論文怎么寫?10-11

歷史小論文(精選23篇)07-18

軟件工程畢業(yè)論文開題報告07-01

分析中國商務(wù)英語的現(xiàn)狀及發(fā)展趨勢論文04-25

淺談智能建筑的未來發(fā)展趨勢研究論文(精選21篇)05-09

光纖通信技術(shù)的現(xiàn)狀及發(fā)展趨勢論文(通用6篇)07-26

2014軟件工程師畢業(yè)論文提綱08-28