(湘西民族職業技術學院,吉首 416000)
當前計算機技術已經被普遍應用在各行各業中,計算機軟件是人與計算機硬件之間進行連接的紐帶,亦是計算機技術的核心,計算機軟件技術的發展推動了計算機信息時代的發展,計算機軟件的發展與應用很大程度上改變了社會生產和生活方式,改變了各行各業的生產方式,其中計算機軟件的質量發揮著關鍵作用,如果計算機軟件質量出現問題,就會造成數據錯誤、泄露和遺失等問題,因此,在計算機軟件開發中,必須對各種可能影響軟件質量的因素予以重視,并采取相應措施,保證計算機軟件質量。
計算機軟件開發的目標是提供滿足用戶使用需求的計算機軟件,并在社會中得到大范圍推廣,是否符合用戶需求是衡量計算機軟件質量的核心標準[1]。因此,計算機軟件開發及后續升級工作必須以滿足用戶需求為前提。在計算機軟件開發前,如果沒有去做前期市場調研工作,沒有與用戶進行近距離交流,沒有去整理用戶需求,就無法對用戶需求做到深入了解,如果在缺乏用戶需求引導的情況下進行計算機軟件開發,那么開發出的計算軟件很可能無法達到理想效果,軟件開發工作就是失敗的,因此,計算機軟件開發只有在與用戶需求步調一致的前提下進行才能開發出高質量的計算機軟件。
計算機軟件開發人員的職業素質和專業素質也是對軟件開發質量造成影響的一個關鍵因素,如果脫離了軟件開發人員,軟件開發就是紙上談兵。在實際軟件開發工作中,如果軟件開發人員的專業素質不夠或者軟件開發人員的工作態度不積極不認真,軟件開發質量就難以保證。此外,由于受到個人發展平臺、薪資待遇及個人因素等各種原因的影響[2],導致計算機軟件開發行業的人員流動性很強,軟件開發人員離職的現象非常普遍,如果一個技術人員離職,新任人員接管原來人員的工作,需要一段時間進行適應,既加大了企業成本,也對影響了軟件開發的質量。
計算機軟件開發中牽扯到很多輔助開發工具的使用,例如:CASE工具、檢測工具和管理配置工具等[3],軟件開發人員必須對這些輔助工具進行合理選擇和利用,才能保障軟件開發的效率與質量,軟件后期的穩定性與可維護性也能得到保障。在軟件開發過程中,如果將軟件開發工作全部交給開發人員去做,忽視對輔助工具的合理有效應用,最后開發出來軟件的質量是難以保證的,在使用過程中必然會發生各種問題。
計算機軟件開發應在用戶真實需求引導下進行,掌握用戶真實需求是計算機軟件開發的前提,在軟件開發前,必須對用戶真實需求進行深入調查和分析。首先,在軟件開發前,企業應安排相關部門或人員進行一定時間的市場調研,與用戶進行近距離交流,可以利用多種手段開展用戶需求問卷和調查[4],調查時間應充分有效,以此來收集和分析用戶的真實需求;其次,建立項目管理制度,加強軟件開發過程中與用戶之間的及時溝通,軟件開發需要一定的周期,在此期間用戶的需求可能會發生變化,當軟件開發與用戶需求之間出現偏離時,開發人員可以及時獲得信息并進行相應調整。
軟件開發人員是軟件開發工作的主導者,因此,必須重視對軟件開發人員的管理和培養。其一,企業應重視對開發人員職業素質的培養,重視對軟件開發人員進行工作熱情、工作態度和責任心的培養,讓軟件開發人員端正工作態度,積極投入到計算機軟件開發中;其二,重視開發人員能力培訓,及時獲取行業前沿知識,定期對開發人員組織繼續教育,組織開發人員學習行業內先進的知識和經驗,提升開發人員的專業素質水平,并調動開發人員的創新思維;其三,企業應健全人事管理制度和獎罰制度,提高開發人員薪資待遇水平和人員晉升制度,對工作績效良好的人員給予肯定和獎勵,激發開發人員工作的積極性;其四,軟件開發工作涉及到商業保密,企業應重視對開發人員的法律觀念、道德水平和職業操守的培養,提高對企業的忠誠度。
代碼是構成軟件的主體,很多軟件質量問題和代碼密切相關,為了保證軟件質量,必須嚴格做好代碼檢查工作。在軟件開發過程中,代碼操作比較復雜,當代碼出現錯誤時,往往很難發現,而且代碼檢查必須在盡量短的時間內完成,必須嚴格對代碼進行層層檢查,詳盡檢查代碼有無錯誤出現,當發現錯誤時,及時進行修改,并做好相應記錄[5],必須在上一步驟檢查和校對無誤后才能進行下一步操作,只有對代碼嚴格逐次進行檢查,軟件開發的質量才有保障。
我國計算機軟件行業目前尚處在快速發展階段,必須對計算機軟件開發質量引起重視,在軟件開發中,企業必須對影響軟件開發質量的各種因進行深入分析,掌握用戶需求,做到軟件開發以用戶需求為引導,加強軟件開發人員管理和綜合素質培養,嚴格過程質量控制,嚴格進行代碼檢查,為社會創造高質量的計算機軟件,也為企業創造更大的經濟效益。