董志超
(浦發(fā)銀行,上海 200050)
基于我國現(xiàn)下金融產(chǎn)業(yè)發(fā)展形式的不斷變革,各產(chǎn)業(yè)在社會中的發(fā)展與演變呈現(xiàn)出了一種新的趨勢。銀行作為金融市場中的代表性產(chǎn)業(yè),其發(fā)展更是受到了社會各階級層面對其的關(guān)注[1]。銀行在金融市場中的競爭也愈發(fā)激烈,為了確保銀行可在市場中更為穩(wěn)定地運行,大部分銀行單位都更加重視信息技術(shù)方面的投入,特別是加強金融服務(wù)類軟件的研發(fā)。通過此種方式,給予客戶更加良好的市場服務(wù)。在面對當(dāng)下市場內(nèi),銀行開發(fā)軟件具備的數(shù)量大、種類與功能繁多等特點,如何更加有效地提升軟件的功能,使其具備更為廣泛的受眾群體,成為銀行內(nèi)部軟件開發(fā)單位的關(guān)注重點[2]?;诋?dāng)下云服務(wù)、人工智能等技術(shù)的日益革新,相關(guān)單位已意識到提升銀行軟件開發(fā)項目質(zhì)量對于維持其在市場發(fā)展中地位的重要性?;阢y行軟件的實施現(xiàn)狀,提出一種針對性的項目質(zhì)量保證方法,提高銀行開發(fā)項目的規(guī)范性,實現(xiàn)對更多用戶需求的滿足,做到基于現(xiàn)代化軟件的開發(fā),提升銀行單位在市場發(fā)展中的占有率,為銀行及有關(guān)單位金融服務(wù)活動與項目工作的實施提供軟件支撐。
考慮到銀行軟件開發(fā)項目不同于普通軟件開發(fā)項目,其對于軟件開發(fā)項目的質(zhì)量保證具有很高的要求[3]。軟件質(zhì)量主要指的就是軟件的正確性、健壯性以及可靠性,在衡量軟件質(zhì)量的指標(biāo)中,其中最為關(guān)鍵的就是軟件的故障率,軟件故障率越高,證明該軟件的質(zhì)量越差;反之,軟件故障率越低,證明該軟件的質(zhì)量越好。為保證軟件質(zhì)量,需要對軟件提出一定的限制條件,保證該軟件在使用過程中,必須時刻符合用戶對其的預(yù)期,不得出現(xiàn)任何超出預(yù)期的行為[4]。在學(xué)術(shù)界,針對軟件質(zhì)量保證定義的相關(guān)研究中,并未形成統(tǒng)一的定義標(biāo)準(zhǔn),但具有高度統(tǒng)一的軟件質(zhì)量保證的目的是為了提高用戶在使用過程中對該軟件的滿意度。
基于此,本文可以嘗試為軟件質(zhì)量保證進(jìn)行如下定義,軟件質(zhì)量保證就是通過對軟件設(shè)定一定的限制條件,進(jìn)而對軟件質(zhì)量影響因素加以控制,達(dá)到保證軟件質(zhì)量的最終目的[5]。在軟件質(zhì)量保證過程中,一味地追求軟件產(chǎn)品本身的質(zhì)量是沒有意義的,必須從用戶在使用過程中對該軟件的滿意度角度出發(fā),提高軟件的人性化設(shè)計水平,進(jìn)而保證軟件質(zhì)量能夠滿足用戶要求[6]。軟件質(zhì)量保證其本身是一個動態(tài)的行為過程,軟件開發(fā)者必須對這一點有充分的認(rèn)識,軟件質(zhì)量保證是一個長期的過程,這就意味著靜態(tài)的軟件質(zhì)量保證是沒有意義的,無法起到保證軟件質(zhì)量的實效作用?;诖耍诿鞔_軟件質(zhì)量保證定義的基礎(chǔ)上,為下文針對銀行為例,對其軟件開發(fā)項目質(zhì)量方面的保證提供精準(zhǔn)、可行的定義支持。
本文通過生成軟件開發(fā)項目質(zhì)量保證CMMI模型的方式,為銀行軟件開發(fā)項目質(zhì)量保證提供支撐。本文生成的軟件開發(fā)項目質(zhì)量保證CMMI模型核心組織為“PA”,在本次軟件開發(fā)中指的就是銀行軟件開發(fā)項目質(zhì)量的過程域。為保證銀行軟件開發(fā)項目質(zhì)量,將銀行軟件開發(fā)項目中的質(zhì)量影響因素分為“域”,以“域”的方式呈現(xiàn)出銀行軟件開發(fā)項目質(zhì)量影響因素。在此基礎(chǔ)上,通過組合“域”的形式,形成完整的銀行軟件開發(fā)項目質(zhì)量“過程組合域”。在“過程組合域”中,每一個單獨的“域”,都具備相應(yīng)的“特定目標(biāo)”,為實現(xiàn)銀行軟件開發(fā)項目質(zhì)量保證“總體目標(biāo)”服務(wù)。通過讓每一個單獨的“域”,執(zhí)行“特定實踐”的方式,保證“過程組合域”能夠共同朝一個共同的目標(biāo)進(jìn)行映射,通過映射的方式,切實起到保證銀行軟件開發(fā)項目質(zhì)量的作用,進(jìn)而生成軟件開發(fā)項目質(zhì)量保證CMMI模型[7]。本文生成的軟件開發(fā)項目質(zhì)量保證CMMI模型以圖形的形式加以展現(xiàn),生成軟件開發(fā)項目質(zhì)量保證CMMI模型的階段表示,如圖1所示。
圖 1 CMMI模型階段表示
結(jié)合圖1所示,為生成軟件開發(fā)項目質(zhì)量保證CMMI模型階段表示,在階段表示過程中可以發(fā)現(xiàn)初始級的銀行軟件開發(fā)項目質(zhì)量保證較為簡單,只需要通過階段準(zhǔn)備即可實現(xiàn)質(zhì)量保證[8]。而針對成熟級的銀行軟件開發(fā)項目質(zhì)量保證較為復(fù)雜,需要通過銀行軟件開發(fā)項目全過程的質(zhì)量保證加以實現(xiàn)。本文將銀行軟件開發(fā)項目全過程分為4個具體階段展開論述,生成支持銀行軟件開發(fā)項目質(zhì)量保證的CMMI模型階段表示,銀行軟件開發(fā)項目全過程的質(zhì)量保證類別,如表1所示。
表 1 CMMI模型表示階段定義
綜合上述表1對上述提出模型,在不同階段的工作定位,完成對軟件開發(fā)項目質(zhì)量保證CMMI模型的生成。
在生成軟件開發(fā)項目質(zhì)量保證模型的基礎(chǔ)上,本文通過制定銀行軟件開發(fā)項目質(zhì)量保證標(biāo)準(zhǔn),為銀行軟件開發(fā)項目質(zhì)量保證提供體系支撐[9]。在本文制定的銀行軟件開發(fā)項目質(zhì)量保證標(biāo)準(zhǔn)中,考慮到銀行軟件開發(fā)項目的前提條件,本文采用在國際中先進(jìn)的ISO/IEC標(biāo)準(zhǔn),作為本次銀行軟件開發(fā)項目質(zhì)量保證標(biāo)準(zhǔn),為上述軟件開發(fā)項目質(zhì)量保證模型成熟級的“組合域”建立相應(yīng)的標(biāo)準(zhǔn)。ISO/IEC標(biāo)準(zhǔn)應(yīng)在銀行軟件開發(fā)項目質(zhì)量保證中的具體優(yōu)勢,如表2所示。
表2 銀行軟件開發(fā)項目質(zhì)量保證ISO/IEC標(biāo)準(zhǔn)總述表
結(jié)合表2所示,為銀行軟件開發(fā)項目質(zhì)量保證ISO/IEC標(biāo)準(zhǔn)總述表。通過表2可知,可靠性、效率以及可維護性是銀行軟件開發(fā)項目質(zhì)量保證中的重要性能,是銀行軟件開發(fā)項目質(zhì)量保證的主要衡量標(biāo)準(zhǔn)。
完成銀行軟件開發(fā)項目質(zhì)量保證標(biāo)準(zhǔn)制定后,本文通過編制銀行軟件開發(fā)項目質(zhì)量保證流程,實現(xiàn)銀行軟件開發(fā)項目質(zhì)量保證[10]。在銀行軟件開發(fā)項目質(zhì)量保證中,需要通過項目定義的方式,明確銀行軟件開發(fā)項目質(zhì)量保證流程,記錄銀行軟件開發(fā)項目質(zhì)量的不符合項,并對其實施同步的跟蹤,進(jìn)而關(guān)閉影響銀行軟件開發(fā)項目質(zhì)量的不符合項。編制銀行軟件開發(fā)項目質(zhì)量保證流程圖,如圖2所示。
圖2 軟件開發(fā)項目質(zhì)量保證流程
結(jié)合圖2所示,本次編制銀行軟件開發(fā)項目質(zhì)量保證流程的主要內(nèi)容為:以每月為標(biāo)準(zhǔn),由專項管理人員帶頭開展銀行軟件開發(fā)項目質(zhì)量保證活動;以項目質(zhì)量內(nèi)控系統(tǒng)為支撐,在關(guān)鍵里程碑節(jié)點開展銀行軟件開發(fā)項目質(zhì)量的檢查和評審;針對銀行軟件開發(fā)項目質(zhì)量開展定期的審計,通過專家評審的方式為銀行軟件開發(fā)項目質(zhì)量進(jìn)行打分。以上內(nèi)容,均為定期開展,需要落實到銀行軟件開發(fā)項目質(zhì)量保證的各個環(huán)節(jié)中,以此實現(xiàn)銀行軟件開發(fā)項目質(zhì)量保證。
本文對銀行軟件開發(fā)項目質(zhì)量保證方法進(jìn)行研究,通過生成軟件開發(fā)項目質(zhì)量保證CMMI模型、制定銀行軟件開發(fā)項目質(zhì)量保證標(biāo)準(zhǔn)、編制銀行軟件開發(fā)項目質(zhì)量保證流程,并將上述措施落實到銀行軟件開發(fā)項目質(zhì)量保證的各個環(huán)節(jié)中,以此有效實現(xiàn)銀行軟件開發(fā)項目質(zhì)量保證。