沈繼文
摘 要 現(xiàn)如今,隨著國民經(jīng)濟(jì)的不斷發(fā)展,人們的生活水平日益提高,計算機(jī)已成為人們生產(chǎn)生活中不可或缺的重要組成部分之一。計算機(jī)的功能一般都是通過軟件來實現(xiàn)的,想要開發(fā)出一款功能強(qiáng)大且實用性較高的計算機(jī)軟件,就必須采用合理可行的開發(fā)技術(shù),這是非常重要的環(huán)節(jié)?;诖它c,本文就關(guān)于計算機(jī)軟件開發(fā)技術(shù)的相關(guān)問題進(jìn)行探索。
關(guān)鍵詞 計算機(jī) 軟件開發(fā) 開發(fā)技術(shù)
中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A
1計算機(jī)軟件開發(fā)概述
計算機(jī)軟件具備較高的社會價值,在社會各界、各個領(lǐng)域均得到了廣泛應(yīng)用,在提高工作效率、實現(xiàn)信息共享、提升管理水平等方面發(fā)揮著重要作用,同時也給軟件開發(fā)商帶來了良好的經(jīng)濟(jì)效益,有力地推動了計算機(jī)軟件產(chǎn)業(yè)的快速發(fā)展。隨著用戶對計算機(jī)軟件功能需求不斷提高,計算機(jī)軟件越來越復(fù)雜,從而使得開發(fā)商必須投入更多的人力、物力以及時間研發(fā)軟件。換言之,計算機(jī)軟件的復(fù)雜性決定了軟件開發(fā)時間和精力投入。此外,由于計算機(jī)軟件存在被修改和復(fù)制的風(fēng)險,所以開發(fā)人員在開發(fā)完成后必須對計算機(jī)軟件采取保護(hù)措施,以防止軟件遭到竊取或破壞。計算機(jī)軟件是開發(fā)人員的智慧成果,其實用價值不僅決定著經(jīng)濟(jì)效益目標(biāo)的實現(xiàn),而且還影響著軟件在市場上的占有率,關(guān)系到軟件開發(fā)商的生存和發(fā)展。計算機(jī)軟件開發(fā)主要分為應(yīng)用軟件開發(fā)和系統(tǒng)軟件開發(fā)兩種。應(yīng)用軟件開發(fā)是指為了解決實際應(yīng)用問題而進(jìn)行的軟件開發(fā)工作;系統(tǒng)軟件開發(fā)是指為了控制、管理、維護(hù)計算機(jī)外部設(shè)備,以及提供人機(jī)操作界面而進(jìn)行的軟件開發(fā)工作,如數(shù)據(jù)庫管理系統(tǒng)、信息管理系統(tǒng)、操作系統(tǒng)、語言處理程序等等。當(dāng)前,計算機(jī)軟件開發(fā)必須嚴(yán)把以下關(guān)口:在軟件開發(fā)前制定科學(xué)的開發(fā)計劃,構(gòu)建分階段生命周期模型;在軟件開發(fā)過程中要嚴(yán)格把控開發(fā)質(zhì)量,確保軟件功能的實現(xiàn);在軟件開發(fā)后期要做好評審工作,采取科學(xué)手段對軟件進(jìn)行分階段評審,以保證軟件的實用價值。
2計算機(jī)軟件開發(fā)的技術(shù)方法及其應(yīng)用研究
2.1軟件開發(fā)方法
計算機(jī)軟件開發(fā)是一項較為復(fù)雜且系統(tǒng)的工作,在開發(fā)的過程中需要應(yīng)用到一些開發(fā)方法,雖然每一種開發(fā)方法特點各不相同,但其最終目標(biāo)都是為了開發(fā)出一款性價比高的計算機(jī)軟件。目前,比較常用的計算機(jī)軟件開發(fā)方法有以下幾種:
2.1.1基于生命周期的軟件開發(fā)技術(shù)
軟件的開發(fā)都有一個特定的周期,通常情況下,這個周期可分為定義、開發(fā)、維護(hù)等幾個過程,每個過程都有屬于自己的執(zhí)行標(biāo)準(zhǔn),這些過程綜合到一起就是一個計算機(jī)軟件的生命周期。常規(guī)的計算機(jī)軟件的生命周期一般不超過6個月,大致可分為6個基本階段,每個階段所解決的問題均不相同,但上個階段都是為下個階段作鋪墊,直至完成軟件開發(fā)的整個生命周期。
2.1.2原型開發(fā)法
因為基于生命周期的軟件開發(fā)有著十分嚴(yán)格的定義和預(yù)說明,并且開發(fā)設(shè)計人員需要在實際開發(fā)前對用戶的具體需求進(jìn)行全面的調(diào)查分析,以此來把握將要開發(fā)的軟件的整體功能。如果是在用戶未給出詳細(xì)的功能要求或是開發(fā)設(shè)計人員無法準(zhǔn)確判定軟件的適用范圍時,則可以利用原型化的方法來確定軟件開發(fā)需要滿足的基本要求,然后再通過對待開發(fā)軟件的基礎(chǔ)構(gòu)建,便可以逐步完成整個軟件的開發(fā)。
2.1.3自動式開發(fā)
隨著科學(xué)技術(shù)的不斷發(fā)展和完善,軟件編程語言的功能越來越強(qiáng)大,利用相應(yīng)的編程軟件,可以開發(fā)出各種各樣的計算機(jī)軟件,這對于軟件開發(fā)技術(shù)的提高具有非常重要的現(xiàn)實意義。同時,這種方法進(jìn)一步簡化了軟件開發(fā)的步驟,使開發(fā)過程中變得更加簡單、效率更高、速度更快,其已成為當(dāng)前計算機(jī)軟件開發(fā)的主流趨勢。在進(jìn)行具體開發(fā)的過程中,只需要開發(fā)設(shè)計人員按照實際需求進(jìn)行自動編寫程序,編程軟件就能夠按照需要自動生成所需的應(yīng)用軟件。
2.2軟件開發(fā)技術(shù)的具體應(yīng)用研究
計算機(jī)軟件技術(shù)改變了人們的生活、生產(chǎn)方式,已經(jīng)成為人們生產(chǎn)、生活中必不可少的部分。下面通過兩種開發(fā)技術(shù)對同一產(chǎn)品進(jìn)行開發(fā):一種是利用單機(jī)版運(yùn)行的VB6.0+Acess開發(fā)軟件,該軟件安裝要求系統(tǒng)具備良好的兼容性;另一種是采用高級數(shù)據(jù)庫服務(wù)器開發(fā)軟件,該產(chǎn)品的安裝步驟較多,使得軟件應(yīng)用較為繁瑣。第一種軟件雖然安裝簡單,但是當(dāng)用戶人數(shù)增多時就會減慢軟件運(yùn)行速度。第二種軟件安裝的限制條件較多,尤其在用戶訪問過程還需要經(jīng)過復(fù)雜的訪問步驟,嚴(yán)重影響軟件使用的便捷性。所以,計算機(jī)軟件開發(fā)技術(shù)還需要不斷發(fā)展和完善,急需一大批軟件技術(shù)人才,開發(fā)出功能齊全、性能高、弊端少的軟件。
3結(jié)論
總而言之,計算機(jī)軟件開發(fā)是一項極為復(fù)雜且系統(tǒng)的工作,軟件的功能是否強(qiáng)大、應(yīng)用效果是否良好全都與開發(fā)技術(shù)方法有關(guān)。所以想要開發(fā)一款功能強(qiáng)大的計算機(jī)軟件,除了要選對開發(fā)技術(shù)方法之外,還需要設(shè)計開發(fā)人員的不懈努力,只有這樣,才能不斷開發(fā)出更好、更實用、更強(qiáng)大的軟件,這對于促進(jìn)人類社會的進(jìn)步具有非常重要的現(xiàn)實意義。
參考文獻(xiàn)
[1] 盛雪.基于網(wǎng)絡(luò)層傳輸?shù)挠嬎銠C(jī)軟件開發(fā)技術(shù)探討[J].計算機(jī)光盤軟件與應(yīng)用,2012(12).
[2] 夏雪,騰達(dá),魏榮凱.基于計算機(jī)軟件開發(fā)中影響軟件質(zhì)量的因素探討[J].電子技術(shù)與軟件工程,2013(12).
[3] 王玉賢.計算機(jī)軟件開發(fā)中用戶體驗途徑的分析[J].軟件工程,2013(10).