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