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