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