徐鑒
摘要:隨著計算機技術和互聯網技術的高速發展,在人們的日常辦公還是休閑娛樂過程中,計算機應用軟件的使用范圍是越來越廣,同時對計算機軟件的需求趨勢也在增長。人們為了更好地滿足對計算機軟件多元化需求,就得在開發對應用軟件之前做好需求分析工作,確保軟件開發的科學性,使得計算機軟件能夠為人們在生活和工作中帶來更多的便利。
關鍵詞:計算機;應用軟件;需求分析;開發
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1007-9416(2019)04-0144-01
計算機應用軟件的作用就是解決具體化的問題,在計算機軟件剛開始使用的時候,在利用效率上是比較低的,在程序編排上也容易出現各種狀況。當前隨著計算機應用范圍和深度的不斷提升,計算機應用軟件需要不斷地提升自身的價值,才能更好地滿足人們的使用需求。計算機應用軟件從剛開始的設計,到成型后的調試工作,到最終產業化的投入使用都有著相應的規范,這樣才能避免在使用的時候出現不必要的麻煩。
1 對計算機應用軟件需求的分析研究
1.1 計算機應用軟件開展中需求分析工作
在計算機軟件開發過程中對軟件需求分析是相當重要的環節,只有通過需求分析才能知道所要開發出來的軟件是應用于哪個領域。計算機軟件研發者要根據用戶需求信息,確保應用軟件系開發的編程方案具有科學性和合理性,更加清楚地知道軟件的主要功能[1]。所以說對計算機應用軟件進行開發的第一步是開展需求分析。
第一,從對市場的調研結果和計算機應用軟件的開發市場調查報告,鼓勵用戶將對計算機軟件的現實需求充分地表達出來。當前,計算機應用軟件的應用范圍是越來越廣,技術含量也是越來越高。即使同為辦公軟件人們的需求也是不同的,對地圖導航軟件的需求也是各種各樣的。并且還有對各種計算機應用軟件實施升級的要求。所以首先要正確地定位應用軟件的需求,這樣能剛開始就明白所要研發的軟件的功能是什么,就是做好定位分析工作。
第二,根據用戶需求來定位描述計算機應用軟件的適用性。當前計算機應用軟件更新升級的速度加快,但不是最新的軟件適用于每一個客戶,需求多樣化的趨勢在加強。所以,需要對同一種計算機應用軟件的用戶實施信息鑒別工作。以第一手的市場調研信息來做好問題的研究工作,對用戶的軟件使用情況能夠及時掌握,研發人員結合以往的開發經驗展開綜合性的分析,使得所篩選出來的需求數據不具有個人偏見,不具有不合理性的要求,這樣才能所提煉出來的需求信息真正地具有參考價值,就能為軟件開發提供第一手的信息資料。與此同時,通過對調研數據的進一步分析,將充分地挖掘出用戶潛在的需求,這樣使得軟件的功能性和合理性更趨于完善。
第三,根據數據分析結果,對計算機應用軟件開發過程中所需要的規格說明進行驗證,使得更好地適應用戶使用方式。這樣就能更好地確保所研發出來的軟件能夠真正地滿足人們多樣化的需求,確保軟件研發途徑和方式具有可行性。計算機軟件的應用具有復雜性,技術開發成本也是很高。所以對計算機應用軟件在開發之前都要展開認真的分析,避免出現失誤和漏洞,提升軟件開發的價值。
1.2 計算機應用軟件需求的具體分析方法
了解計算機軟件用戶需求的方式是多種多樣的,根據不同用戶的情況和軟件使用者的范圍來對需求進行了解的方式也很多,作者在這里主要介紹三種常用的需求了解方式。
第一,直接訪問式,這主要指的是面對面的交談,以發放紙質或者電子化的市場調查問卷來獲取需求數據。以面對面的交談,將找到軟件的具體使用者,通過對軟件管理者或者采購人員的交談,使得對用戶的具體需求能夠有更加全面的了解,這樣可以更好地修正計算機應用軟件的研發方向。比如,對于企業財務軟件應用開發,為了更好的了解用戶需求,研發者可以和企業財務人員面對面地溝通,了解用戶在軟件使用中遇到的新情況和新問題,以及進一步改進軟件的具體建議。
第二,根據用戶的需求將應用軟件的方案確定后,可以和用戶在具體化需求上進行商討。如果某個應用軟件是為企業定制的,就需要對企業的基本組織結構和業務流程了解清楚。根據企業的日常運營情況和所擁有的軟硬件設備,從而制定出具有實用性的應用軟件,同時初步做出一些業務操作流程頁面[2]。通過初步的研發活動來贏得客戶的認可,及時向客戶展示軟件有哪些地方可以進一步實施改進,哪些漏洞需要及時彌補,這樣研發者就對用戶的需求就能做到準確性的了解,更加符合企業和用戶的實際需求,研發出來的軟件效果是最佳的。要想取得這種效果,就需要剛開始的時候對企業開展調研分析,這樣來協商確定最終的研發方案。
第三,用戶的體驗回饋方式。計算機應用軟件就是為了更好地滿足客戶需求,研發者將應用軟件成型后,組織用戶實施體驗活動并將軟件的問題和缺陷一一指出,這樣方便研發者進一步完善軟件。通過這種方式來對客戶的真正需求了解到,對軟件運行過程中出現的問題和改進的方向做到心中有數。
2 計算機應用軟件的開發研究
對用戶的需求完成調查分析后,就需要對計算機應用軟件實施開發工作,一般技術開發類型主要有三種。
第一,研究軟件開發的周期性技術。通常地,軟件在使用一定時間就會出現缺陷和不足,就需要對軟件進行升級更新,這樣才能不斷滿足用戶新的需求,所以在這個時期需要做好開發工作。為了確保軟件開發的質量,確保軟件更新后能與上一階段的操作做到完美銜接。在軟件產業化投入使用之前,要將軟件的生命周期研究好,對不同周期的軟件質量研究相對應的舉措[3]。在軟件使用過程中難免會有些遺漏,就需要在周期性使用過程中對軟件問題實施修復和改進。
第二,軟件開發的設計技術,需要研發人員對軟件的功能和信息全面做好認定工作。軟件研發過程中可以預見的問題,比如說無法輸入和描述、結果輸入的差異性,要對這些問題提出設計好應對舉措。根據研發者所具備技術開發的能力,一邊開發一邊對預見性的問題展開技術性解決,這一過程就叫做原型化開發技術。
第三,自動生成的軟件開發技術。先進性技術在研發的時候,需要說明軟件所要實現的功能,軟件的具體化操作說明需要進行詳細的闡述,幫助用戶能夠更加熟練地應用軟件,提升軟件使用的價值。
3 結語
計算機應用軟件是為了解決具體化的問題而設計的。作者從計算機應用軟件的需求來進行研究,對需求分析得流程和方式進行了分析,對具體的開發技術進行了闡述,其中就有軟件開發的周期性技術研究、軟件開發的設計技術,自動化軟件生成技術。上面是強化計算機應用軟件功能的三種主要技術,通過這三種技術來更好地滿足人們對計算機軟件的使用需求和目的,使得計算機應用軟件具有更好的市場價值和應用空間,打造客戶滿意度高的計算機應用軟件。
參考文獻
[1] 柴霞.計算機應用軟件的研發和維護[J].硅谷,2013(02):113-115.
[2] 賈秋敏.淺談計算機應用軟件的開發和維護[J].無線互聯科技,2012(08):69-70.
[3] 王寧.計算機應用軟件開發技術探討[J].中國電子商務,2013(18):35-36.