前言:我們精心挑選了數(shù)篇優(yōu)質(zhì)軟件開發(fā)未來發(fā)展文章,供您閱讀參考。期待這些文章能為您帶來啟發(fā),助您在寫作的道路上更上一層樓。
關(guān)鍵詞:PC軟件;開發(fā)技術(shù);應(yīng)用;未來發(fā)展
中圖分類號:TP311.5
隨著經(jīng)濟的發(fā)展和技術(shù)的進步,社會前進的速度也變得日益迅速。計算機軟件作為一門新興的學(xué)科,雖然只有短短幾十年的發(fā)展時間,但是取得的成就卻是十分巨大的。計算機軟件可以通過與相關(guān)硬件的配合,利用計算機自身的邏輯功能,合理有序地組織計算機工作,使得人們對于計算機的應(yīng)用更加簡便,更加高效,更加快捷。因此,計算機軟件開發(fā)技術(shù)的應(yīng)用和發(fā)展,可以說在很大程度上決定了計算機的發(fā)展。
1 PC軟件
1.1 概念
PC,是personal computer的縮寫,指個人計算機。個人計算機不需要與其他計算機共享處理、磁盤和打印機等資源,可以獨立工作。到現(xiàn)在,個人計算機的范圍更加廣泛,是一切個人計算機,如桌上型計算機、筆記型計算機等的統(tǒng)稱。PC軟件,實際上就是計算機軟件。
1.2 特點
PC軟件主要是指計算機中的應(yīng)用軟件和系統(tǒng)軟件,其具有以下兩個極為突出的特點:
(1)社會使用價值廣泛,可以在很大程度上推動軟件產(chǎn)業(yè)的快速發(fā)展,體現(xiàn)出多元化的經(jīng)濟效益;
(2)軟件的開發(fā)工作是一項系統(tǒng)性較強的工作,極為復(fù)雜和細致,需要消耗大量的人力物力資源,在社會發(fā)展領(lǐng)域所起到的作用是不容忽視的。
2 PC軟件開發(fā)技術(shù)的應(yīng)用
2.1 重要性
隨著科學(xué)技術(shù)的不斷發(fā)展和進步,計算機互聯(lián)網(wǎng)技術(shù)也獲得了飛速發(fā)展,這在很大程度上是由于軟件開發(fā)技術(shù)的推動。作為軟件工程的核心技術(shù)之一,軟件技術(shù)可以說是對計算機網(wǎng)絡(luò)技術(shù)的創(chuàng)新和延伸,逐漸使得計算機遠程控制和網(wǎng)絡(luò)支持等成為可能。就目前而言,計算機軟件開發(fā)技術(shù)的廣泛應(yīng)用,使得計算機網(wǎng)絡(luò)的模式發(fā)生了改變,成為一種新型的開發(fā)性和共存性為一體的網(wǎng)絡(luò)模式,在很大程度上推動了計算機網(wǎng)絡(luò)的發(fā)展。同時,計算機軟件開發(fā)技術(shù)的應(yīng)用,從根本上解決了軟件開發(fā)與計算機實際需求中存在的偏差,加上軟件自身在安全性、可靠性、便捷性等方面的不斷提高,為其自身應(yīng)用范圍的擴展奠定了極為堅實的基礎(chǔ),其作用和意義都是非常巨大的。
2.2 開發(fā)技術(shù)
計算機軟件開發(fā)技術(shù)主要包括以下三種:
(1)原型化方法
這種方法主要是針對軟件生命周期法存在的不足而提出的,如果一個計算機軟件在開發(fā)初期,其自身的概念比較模糊,并沒有一個明確的界定,用戶給出的軟件目標不能詳盡描述輸入處理及輸出需求 ,或者軟件開發(fā)者不能確定算法效果、系統(tǒng)適用性或未來使用的人機界面形態(tài),也就無法使用傳統(tǒng)的生命周期法進行開發(fā),這時,就需要采用原型化方法。在利用原型化方法進行軟件開發(fā)時,包含有三種開發(fā)形態(tài),即
1)紙上原型:在開發(fā)前,制作出相應(yīng)的軟件模型,對軟件應(yīng)有的特征進行描述和解釋,從而有效避免開發(fā)時的盲目性;
2)工作原型:通過實際運行,對軟件已經(jīng)完成的部分功能進行試驗和驗證,使得軟件的影虎可以提前對軟件進行熟悉和了解;
3)現(xiàn)有原型:使用一個現(xiàn)有的可運行程序,對軟件的全部或部分功能進行實現(xiàn)。
(2)自動形式系統(tǒng)開發(fā)
自動形式系統(tǒng)開發(fā)是一種新型的軟件開發(fā)技術(shù),使用先進的軟件開發(fā)工具,自行進行分析和設(shè)計編碼,程序員只需要說出內(nèi)容,工具就可以自主完成開發(fā)。
(3)軟件生命周期法
指從軟件的開發(fā)時間,對其各個階段進行分解,制定階段性的開發(fā)目標。需要注意的是,必須采取相應(yīng)的措施,確保軟件開發(fā)的每一個階段在開始和結(jié)束時,都有各自的標準,從而確保軟件開發(fā)的質(zhì)量。通常情況下,這個階段的開發(fā)時間在6個月左右。
2.3 應(yīng)用
計算機軟件開發(fā)技術(shù)的實際應(yīng)用效果,需要通過相應(yīng)的操作進行驗證。這里通過相關(guān)軟件產(chǎn)品的開發(fā),對其應(yīng)用價值進行分析。
分別使用兩種方式,對兩個軟件產(chǎn)品進行開發(fā)。第一個產(chǎn)品,使用VB6.0+Acess,利用單機版運行模式進行開發(fā),第二個產(chǎn)品則使用Web+ActiveX以及高級數(shù)據(jù)庫服務(wù)器進行設(shè)計。開發(fā)設(shè)計完成后,將兩個產(chǎn)品分別裝在客戶機上,進行試運行。實踐證明,第一種產(chǎn)品憑借VB虛擬機與Acess驅(qū)動良好的兼容性,可以在客戶機上直接安裝使用,且運行一段時間后,軟件較為穩(wěn)定,沒有出現(xiàn)質(zhì)量問題,如果需要對計算機數(shù)據(jù)進行備份和還原,用戶可以獨立完成,操作簡單。但是隨著使用時間的增加,用戶的數(shù)據(jù)不斷增加,軟件的運行速度會受到影響。第二種產(chǎn)品并不能直接在客戶端安裝,需要首先安裝ActiveX的相應(yīng)組件,同時對瀏覽器的安全設(shè)置進行更改,安裝相對繁瑣,步驟眾多,容易給用戶帶來一定的不變,操作也較為復(fù)雜。因此,對于現(xiàn)代化的PC計算機而言,在進行軟件開發(fā)設(shè)計時,要更加突出人性化的理念,堅持以人為本,從用戶角度出發(fā),結(jié)合實際情況和用戶需求進行,使得計算機軟件更加便捷,操作更加簡單,功能更加強大。
3 PC軟件開發(fā)技術(shù)的未來發(fā)展趨勢
進入21世紀,計算機得到了跨越式的發(fā)展,功能日益強大,對于軟件也提出了更高的要求,需要引起軟件開發(fā)設(shè)計人員的重視,對軟件開發(fā)技術(shù)進行改進和創(chuàng)新。從當前的技術(shù)發(fā)展來開,PC軟件開發(fā)技術(shù)在未來發(fā)展過程中,主要呈現(xiàn)出以下幾個趨勢:
3.1 服務(wù)化
服務(wù)化是指軟件產(chǎn)品會直接面向客戶,根據(jù)用戶的實際需求,提供更加成熟的軟件產(chǎn)品,為用戶提供最為優(yōu)質(zhì)的服務(wù),這是未來軟件行業(yè)發(fā)展的必然趨勢。
3.2 開放化
開放化的實施,是資源的共享,通過將軟件源代碼進行公開,逐步推動軟件產(chǎn)品的標準化,提高軟件的兼容性,達到共享的目的。這樣,還可以使得軟件開發(fā)設(shè)計人員相互交流,共同進步,推動軟件行業(yè)的進一步發(fā)展。
3.3 智能化
智能化是當前時代計算機軟件發(fā)展的主流趨勢。隨著人工智能在各個領(lǐng)域的應(yīng)用,其技術(shù)日益成熟,而人們對于軟件產(chǎn)品的需求日益廣泛,也使得軟件開發(fā)技術(shù)的智能化趨勢日益顯著,必將成為軟件開發(fā)人員重點研究的課題。
4 結(jié)束語
總而言之,雖然發(fā)展時間短暫,但是計算機軟件的作用是非常巨大的。軟件開發(fā)技術(shù)經(jīng)過了不斷的演變和完善,取得了顯著的成效。對于軟件開發(fā)人員而言,要順應(yīng)時展趨勢,立足長遠,對軟件開發(fā)技術(shù)進行創(chuàng)新,堅持以人為本的設(shè)計理念,提高計算機的社會服務(wù)價值,推動計算機軟件技術(shù)的穩(wěn)定發(fā)展。
參考文獻:
[1]李翔.計算機軟件開發(fā)技術(shù)的應(yīng)用及未來展望[J].電腦知識與技術(shù),2013(06):1495-1496,1519.
[2]胡玲芳.新時期計算機軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦(理論版),2013(08):74-75.
[3]張旭.計算機軟件開發(fā)技術(shù)的應(yīng)用[J].硅谷,2013(03):91,100.
[4]趙明亮.計算機應(yīng)用軟件開發(fā)技術(shù)[J].黑龍江科技信息,2011,3(26):98.
【關(guān)鍵詞】計算機;軟件開發(fā)技術(shù);應(yīng)用;發(fā)展趨勢
無論是科研人員應(yīng)用的試驗?zāi)M軟件,還是大學(xué)生日常娛樂的網(wǎng)絡(luò)游戲,亦或是醫(yī)院應(yīng)用的管理系統(tǒng),這些都屬于計算機軟件的范疇,可以說作為現(xiàn)代科技發(fā)展的杰出產(chǎn)物計算機軟件早已與我國科研、教育、娛樂等多種領(lǐng)域緊密結(jié)合在一起,而為了保證計算機軟件能夠更好服務(wù)于我國多種領(lǐng)域發(fā)展,正是本文就計算機軟件開發(fā)技術(shù)的應(yīng)用探討及未來發(fā)展趨勢展開具體研究的原因所在。
1計算機軟件開發(fā)技術(shù)現(xiàn)狀
隨著計算機軟件與我國民眾工作、生活的緊密結(jié)合,近年來我國計算機軟件開發(fā)技術(shù)的發(fā)展速度不斷提升,2008年經(jīng)濟危機過后很多國際知名軟件公司入駐國內(nèi),也為這一發(fā)展速度的提升提供了有力支持。近年來我國計算機軟件開發(fā)產(chǎn)業(yè)的建設(shè)日趨完善,這就使得我國計算機軟件開發(fā)的技術(shù)與人才都處于積極的發(fā)展態(tài)勢之中。對于計算機網(wǎng)絡(luò)技術(shù)來說,計算機軟件開發(fā)技術(shù)在其中占據(jù)著極為重要的作用,可以說計算機網(wǎng)絡(luò)技術(shù)能夠發(fā)展到今天的高度離不開計算機軟件開發(fā)技術(shù)的支持。
2計算機軟件開發(fā)技術(shù)組成
在簡單了解計算機軟件開發(fā)技術(shù)的現(xiàn)狀后,我們還需要就計算機軟件開發(fā)技術(shù)的組成進行深入分析,而結(jié)合相關(guān)文獻資料與自身實際調(diào)查,筆者將對生命周期法、原型化方法、自動形成系統(tǒng)開發(fā)法三類應(yīng)用最為廣泛的計算機軟件開發(fā)技術(shù)進行簡單介紹。
2.1生命周期法
對于生命周期法這一計算機軟件開發(fā)技術(shù)來說,其也被稱為結(jié)構(gòu)化系統(tǒng)開發(fā)法,這一計算機軟件開發(fā)技術(shù)在國內(nèi)外都有著較為廣泛的應(yīng)用,其較為適用于大型復(fù)雜計算機軟件的開發(fā)。在生命周期法的具體應(yīng)用中,這一開發(fā)技術(shù)能夠從軟件開發(fā)的大局入手,通過分階段方法將軟件開發(fā)劃分為一個個小的版塊,而通過這種遞進式的軟件開發(fā),相關(guān)計算機軟件開發(fā)的難度就將實現(xiàn)較好降低,不過需要耗費較長開發(fā)時間是這一技術(shù)存在的不足。
2.2原型化方法
對于原型化方法來說,這一計算機軟件開發(fā)技術(shù)同樣應(yīng)用較為廣泛,在具體軟件開發(fā)前實現(xiàn)開發(fā)人員統(tǒng)一意見是這一技術(shù)的核心。在具體的軟件開發(fā)過程中,原型化方法能夠在統(tǒng)一意見的支持下實現(xiàn)原型的開發(fā)并運行,而由此展開的原型不斷修改,就能夠順利完成計算機軟件的開發(fā)。相較于生命周期法,原型化方法具備著開發(fā)目標較為明確、開發(fā)周期較短的優(yōu)勢,不過僅適用于小型計算機軟件開發(fā)是這一技術(shù)的局限所在。
2.3自動形成系統(tǒng)開發(fā)法
除了上述兩種計算機軟件開發(fā)技術(shù)外,自動形成系統(tǒng)開發(fā)法在業(yè)界同樣有著較為廣泛的應(yīng)用。對于自動形成系統(tǒng)開發(fā)法來說,在軟件開發(fā)過程中表明開發(fā)目的與功能是這一開發(fā)技術(shù)的關(guān)鍵,而其所實現(xiàn)的詳細解說省略,就使得其具備著較高的軟件開發(fā)效率。
3計算機軟件開發(fā)技術(shù)的應(yīng)用
對于計算機軟件開發(fā)技術(shù)來說,其在我國的應(yīng)用領(lǐng)域較為廣泛,企業(yè)辦公領(lǐng)域、教育教學(xué)領(lǐng)域、醫(yī)療服務(wù)領(lǐng)域、游戲娛樂領(lǐng)域等都屬于計算機軟件開發(fā)技術(shù)應(yīng)用的熱門領(lǐng)域。
3.1教育教學(xué)領(lǐng)域
對于計算機軟件開發(fā)技術(shù)在教育教學(xué)領(lǐng)域的應(yīng)用來說,近年來在我國各地不斷普及開來的網(wǎng)絡(luò)課堂教學(xué)系統(tǒng)、在線考試系統(tǒng)、校園管理系統(tǒng)等屬于這一應(yīng)用的最直觀體現(xiàn),而這些應(yīng)用對于我國教學(xué)管理質(zhì)量的提升帶來的支持也切實推動了我國教育事業(yè)的發(fā)展。
3.2游戲娛樂領(lǐng)域
對于游戲娛樂領(lǐng)域來說,計算機軟件開發(fā)技術(shù)的應(yīng)用同樣發(fā)揮著較為重要的作用,各類網(wǎng)絡(luò)游戲、音樂軟件、聊天通訊軟件的開發(fā)都屬于其應(yīng)用的最直觀體現(xiàn),而這些對于豐富我國民眾精神生活所帶來的積極影響也必須引起我們重視。
3.3企業(yè)辦公領(lǐng)域
除了上述兩方面外,計算機軟件開發(fā)技術(shù)在我國辦公領(lǐng)域的應(yīng)用也不容忽視,企業(yè)信息化建設(shè)的實現(xiàn)也少不了計算機軟件開發(fā)技術(shù)的支持。在計算機軟件開發(fā)技術(shù)的應(yīng)用中,企業(yè)內(nèi)部控制信息能夠由此綜合為一個管理系統(tǒng),企業(yè)的內(nèi)部生產(chǎn)、經(jīng)營、銷售都能由該系統(tǒng)實現(xiàn)實時分析,這就對企業(yè)市場競爭力提升帶來了較為積極的影響。
3.4醫(yī)療領(lǐng)域
在醫(yī)療領(lǐng)域中,計算機軟件開發(fā)技術(shù)同樣能夠發(fā)揮不俗的效用,醫(yī)院信息存儲數(shù)據(jù)系統(tǒng)、各類先進醫(yī)療技術(shù)的應(yīng)用都需要得到計算機軟件開發(fā)技術(shù)的支持,也只有這一支持才能夠真正實現(xiàn)醫(yī)療信息的長期存儲、醫(yī)院綜合醫(yī)療水平的提升,由此可見計算機軟件技術(shù)對于醫(yī)療領(lǐng)域的重要意義。
4計算機軟件開發(fā)技術(shù)的未來發(fā)展趨勢
結(jié)合上文內(nèi)容我們較為全面認識了計算機軟件開發(fā)技術(shù),而由此筆者將結(jié)合自身認知對該技術(shù)在未來的發(fā)展趨勢進行詳細論述,這一論述將圍繞網(wǎng)絡(luò)化、智能化、服務(wù)化三方面展開。之所以說計算機軟件開發(fā)技術(shù)將出現(xiàn)網(wǎng)絡(luò)化發(fā)展趨勢,主要是由于計算機與智能手機不斷普及使得互聯(lián)網(wǎng)在我國的影響力不斷提升,而由此帶來的我國民眾生活方式影響也將同樣作用于計算機軟件開發(fā)技術(shù)之中;而對于智能化發(fā)展趨勢來說,這一發(fā)展趨勢出現(xiàn)主要是由于我國人工智能領(lǐng)域發(fā)展迅速所致,筆者相信未來計算機軟件開發(fā)技術(shù)與人工智能之間的聯(lián)系將日漸緊密,軟件開發(fā)技術(shù)自然將不斷向智能化發(fā)現(xiàn)發(fā)展;而對于服務(wù)化發(fā)展趨勢來說,這一趨勢源自于軟件開發(fā)技術(shù)自身的進步,這種進步就死的其能夠根據(jù)客戶實際需求更好開展軟件開發(fā),我國軟件開發(fā)領(lǐng)域由此也能夠?qū)崿F(xiàn)更為喜人的進步。
5結(jié)論
在本文就計算機軟件開發(fā)技術(shù)的應(yīng)用探討及未來發(fā)展趨勢展開的研究中,筆者詳細論述了計算機軟件開發(fā)技術(shù)現(xiàn)狀、組成、應(yīng)用、未來發(fā)展趨勢等內(nèi)容,而由此我們就能夠較為深入的了解計算機軟件開發(fā)技術(shù),筆者相信在不久的將來計算機軟件開發(fā)技術(shù)將發(fā)展到一個新的高度,而這就將為我國經(jīng)濟與社會的發(fā)展提供更為有力的支持。
參考文獻
[1]范偉.淺論新時期計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].計算機光盤軟件與應(yīng)用,2014(13):80+82.
[2]沈亮亮.計算機軟件開發(fā)技術(shù)的應(yīng)用研究與趨勢展望[J].電子技術(shù)與軟件工程,2014(22):73.
[3]賀麗娟.計算機軟件開發(fā)技術(shù)的應(yīng)用及未來趨勢分析[J].電子技術(shù)與軟件工程,2015(03):58.
[4]林成文.計算機軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢研究[J].電子技術(shù)與軟件工程,2015(23):66.
【關(guān)鍵詞】軟件工程 開發(fā)方法 現(xiàn)狀分析 發(fā)展方向 科學(xué)技術(shù)
軟件工程在這幾十年的發(fā)展中得到了廣泛的應(yīng)用,其中軟件工程開發(fā)的方法是軟件工程開發(fā)中最重要的一部分。目前軟件工程開發(fā)的方法多種多樣,隨著科學(xué)技術(shù)的發(fā)展,軟件工程開發(fā)方法將更加先進、更加人性化。我們通過下面的幾點,主要闡述軟件工程開發(fā)方法的現(xiàn)狀和未來發(fā)展的趨勢。
一、軟件工程開發(fā)方法發(fā)展歷程
軟件工程的概念是在一九六八年在北大西洋公約組織中的科學(xué)委員提出來的。軟件工程概念中主要就是提出將各個領(lǐng)域中有效的概念、原理、方法和技術(shù)以及人類在計算機硬件研究開發(fā)中的經(jīng)驗應(yīng)用到軟件開發(fā)中[1]。這個理論的提出,徹底將軟件開發(fā)工作推向了。軟件開發(fā)的這幾十年中,軟件工程的開發(fā)方法不斷的改善和進步,主要進展的階段為:二十世紀六七十年代時,在該機語言的基礎(chǔ)上,結(jié)構(gòu)化方法首次出現(xiàn);二十世紀七八十年代,軟件工程開發(fā)中的輔助軟件工程成為了軟件行業(yè)研究的重點;二十世紀八九十年代,面向?qū)ο筌浖_發(fā)方法出現(xiàn),它是目前軟件工程開發(fā)方法史中最實用的一種方法。
隨著互聯(lián)網(wǎng)的普及和計算機技術(shù)的發(fā)展,對于軟件工程開發(fā)方法是一種挑戰(zhàn),也是一種機遇。軟件工程開發(fā)方法必須不斷提高,以滿足時展的需求,并不斷向前發(fā)展和進步。
二、 軟件工程開發(fā)方法及其現(xiàn)狀
(一)結(jié)構(gòu)化程序設(shè)計方法
軟件工程開發(fā)的早期開發(fā)活動的個體化現(xiàn)象非常的明顯,開發(fā)人員在編程過程中沒有統(tǒng)一的開發(fā)標準,程序員可以憑自己的主觀意識進行程序設(shè)計,為軟件維護人員帶來了不少的麻煩。這些問題的出現(xiàn)主要是因為那時的軟件行業(yè)的規(guī)模還比較小,開發(fā)的程序過于簡單,導(dǎo)致編程人員在編程中忽視了程序之外的軟件開發(fā)。在是否取消“goto”語句的討論中,軟件行業(yè)意識到不僅僅要取消“goto”語句,還要從根本上改變開發(fā)思想。根據(jù)使用順序、選擇、循環(huán)這三種基本程序結(jié)構(gòu),形成了具有良好可讀性、清晰性、易理解性的程序結(jié)構(gòu)標準。隨著這種程序的發(fā)展,就形成了結(jié)構(gòu)化程序設(shè)計方法。結(jié)構(gòu)化程序設(shè)計方法的應(yīng)用主要是建立在軟件工程生命周期的開發(fā)管理基礎(chǔ)上的,可以根據(jù)開發(fā)過程的進展速度和階段,將軟件工程中出現(xiàn)的問題分階段的去解決。結(jié)構(gòu)化開發(fā)方法包括Jackson方法、IDEFO方法和數(shù)據(jù)流圖方法等[2]。結(jié)構(gòu)化程序設(shè)計方法被認為是軟件工程開發(fā)方法中的一次重大突破。目前,結(jié)構(gòu)化方法雖然得到普遍應(yīng)用,但其不能解決對軟件重復(fù)使用的問題,并且在軟件維護方面比較復(fù)雜。
(二)面向?qū)ο蠓椒?/p>
面向?qū)ο蠓椒ǖ幕驹瓌t和出發(fā)點主要是對人類思維方法的模擬。面向?qū)ο筌浖_發(fā)方法主要包括:面向?qū)ο蠓治龇椒ā⒚嫦驅(qū)ο笤O(shè)計方法。軟件是由程序和文檔組成的,在面向?qū)ο蟪绦蛟O(shè)計方法中,形成類和對象的含義,利用對對象的分解代替原始的功能分解方法。這一方法對軟件開發(fā)方法的發(fā)展起到了很重要的作用,不僅可以使軟件多次利用,還能降低人們對代碼理解的難度,它被成為軟件工程開發(fā)方法史上的第二次突破。但是這種方法同樣存在著一些弊端,如對開發(fā)階段的劃分不夠清晰,一般情況下需要花費很多的時間才能完成對程序的分析和設(shè)計。
(三)形式化方法
隨著科學(xué)技術(shù)的發(fā)展和進步,計算機軟件被應(yīng)用到越來愈多的領(lǐng)域內(nèi),并不斷應(yīng)用到危險的領(lǐng)域內(nèi),如核反應(yīng)堆監(jiān)控、發(fā)射宇宙飛船、交通設(shè)施監(jiān)測等。計算機軟件在這些領(lǐng)域內(nèi)的應(yīng)用大大提高了軟件開發(fā)方法的難度,只有不斷對軟件開發(fā)方法進行改善和提高,軟件才能準確、安全地對其進行計算、監(jiān)控和應(yīng)用。為了適應(yīng)發(fā)展的需求,形式化方法就應(yīng)運而生了。軟件工程形式化方法主要是依靠數(shù)學(xué)模型和計算來描述和驗證軟件的運行和設(shè)計的,必須建立在嚴格的數(shù)學(xué)規(guī)范上。形式化方法的缺點也不容小視,首先是所使用的數(shù)學(xué)工具和模型不能保證完全的準確性和安全性;其次,數(shù)學(xué)規(guī)范在一個環(huán)境中并不一定只有一種解釋方法,因此,如何根據(jù)具體環(huán)境對其進行分析也是非常重要的。
三、軟件工程開發(fā)方法的發(fā)展趨勢
(一)敏捷軟件開發(fā)方法
敏捷軟件開發(fā)方法是在二十世紀九十年代以后出現(xiàn)的軟件開發(fā)方法,它是一種以人為核心、迭代、循序漸進的開發(fā)方法。敏捷軟件開發(fā)方法主要包括ASD、FDD、DSDM、XP等系統(tǒng)方法[3]。在這種方法的應(yīng)用中將軟件的項目的構(gòu)建分成多個小項目,在小的項目經(jīng)過測試合格后,達到能使軟件到達可持續(xù)運行的階段。敏捷軟件開發(fā)方法可以適應(yīng)臨時的變化,并快速反應(yīng),提倡合理利用,重視軟件生產(chǎn)率。目前,敏捷軟件開發(fā)方法還處于發(fā)展階段,隨著開發(fā)力度的增大,這種方法將不斷走向成熟。
(二)面向Agent的軟件開發(fā)方法
Agent的概念來源于資源分布式人工智能領(lǐng)域,自主性、駐留性和靈活性是它的重要特征。自主性主要是指Agent能根據(jù)外部環(huán)境的變化來控制自身的狀態(tài),不需要外部的干涉和控制;駐留性是指Agent可以感受到外部環(huán)境的變化;靈活性是指Agent能與其他復(fù)雜的行為進行連接。根據(jù)以上Agent的優(yōu)勢來看,它可以被廣泛應(yīng)用到各個領(lǐng)域。雖然目前面向Agent的軟件開發(fā)方法還不夠成熟,但隨著人們對它的不斷重視,這種方法一定可以取得更大的進步,為軟件開發(fā)行業(yè)帶來“第三次突破”。
四、結(jié)束語
隨著人們對軟件開發(fā)方法的重視程度的增加,軟件開發(fā)方法取得了很大的進展,想要適應(yīng)時展的需求,就必須在研究新的開發(fā)方法中,利用先進的科學(xué)技術(shù),不斷促進軟件行業(yè)的進步,帶動國民經(jīng)濟的發(fā)展。
參考文獻:
[1]程雙橋.現(xiàn)代軟件工程[M].清華大學(xué)出版社,2006,10(01):97-157.