楊子艨
摘 要
本文簡要分析了將軟件工程項目應(yīng)用到商業(yè)銀行中的相關(guān)背景,結(jié)合軟件工程項目開發(fā)的基本流程,主要闡述的是商業(yè)銀行中軟件工程項目開發(fā)的七個重要階段的主要內(nèi)容、操作要點和注意事項,最后總結(jié)了軟件工程項目管理對于商業(yè)銀行正常運行和健康發(fā)展的重要意義,旨在提高軟件工程項目在商業(yè)銀行運用中的管理質(zhì)量,從而提高商業(yè)銀行的市場競爭力和促進商業(yè)銀行健康發(fā)展。
【關(guān)鍵詞】商業(yè)銀行 軟件工程 質(zhì)量控制
1 將軟件工程項目運用到商業(yè)銀行中的相關(guān)背景
隨著我國改革開放的不斷深入和市場經(jīng)濟的持續(xù)發(fā)展,全球市場經(jīng)濟正逐步的向一體化方向發(fā)展,特別是在加入世貿(mào)組織之后,我國商業(yè)銀行的運行模式與發(fā)展模式都較大程度上受到了外資銀行融入所帶來的影響,傳統(tǒng)的商業(yè)銀行運營模式面臨著巨大的挑戰(zhàn),也由此一定程度上促進了軟件工程項目管理和質(zhì)量控制體系的發(fā)展。軟件工程項目的管理和質(zhì)量控制作為一個新興的學科,在商業(yè)銀行對其應(yīng)用過程中充滿著許多未知性,也因此充滿著實踐性。商業(yè)銀行中的系統(tǒng)性軟件以及其它各類業(yè)務(wù)范圍的不斷增加與更迭很大程度上推動了軟件工程項目的質(zhì)量控制與管理模式的發(fā)展。所以軟件工程項目的有關(guān)工作人員,包括軟件設(shè)計者、程序員、測試維護以及軟件的后期管理人員要不斷學習軟件工程質(zhì)量控制方面的新知識和新理論,注重實踐,嚴格遵照相應(yīng)的程序設(shè)計來提供軟件項目的管理質(zhì)量,促進軟件項目的健康發(fā)展,從而大幅提升商業(yè)銀行的運行效率和市場競爭力。
2 軟件工程項目開發(fā)的主要步驟和操作要點
軟件工程項目的開發(fā)是一個持續(xù)時間較長、內(nèi)容較復雜的過程,通常將軟件工程項目的開發(fā)過程分為以下七個階段:
2.1 分析開發(fā)需求階段
軟件工程項目開發(fā)需求分析的首要工作是對用戶的需求進行準確的市場分析與定位。有效的需求分析工作,可以一方面節(jié)約軟件開發(fā)時的資金成本和時間投入,另一方面可以保證軟件開發(fā)完成之后的實際利用率。軟件項目按使用范圍通??梢苑譃閷S密浖屯ㄓ密浖深?,一般商業(yè)銀行所使用的就是一種專業(yè)軟件。根據(jù)經(jīng)驗,軟件的用戶在軟件開發(fā)開始進行之前應(yīng)該已經(jīng)掌握了一些該軟件的相關(guān)信息,軟件的開發(fā)者要在開發(fā)之前對用戶的需求進行具體的分析,并積極與用戶進行交流討論,從而最大程度的避免軟件開發(fā)過程中一些低級錯誤和漏洞,減少不必要的成本投入。對于通用軟件來說,在開始開發(fā)之前要對產(chǎn)品進行仔細、嚴格的市場調(diào)查,這樣做不但是為了了解產(chǎn)品可以帶來的經(jīng)濟效益和潛在市場價值,也是為了了解軟件的潛在用戶對軟件的各種需求。
通過對軟件開發(fā)的需求進行合理的分析,可以依據(jù)客戶的具體需求,對該軟件的具體功能、性能及運行環(huán)境進行充分的理解和掌握,從而大幅提升軟件開發(fā)成功之后的使用效率。
2.2 概要設(shè)計階段
概要設(shè)計階段的主要任務(wù)就是確定開發(fā)軟件工程項目具體需要用到的程序語言、操作系統(tǒng)以及運行平臺等因素,并對這些因素進行概要設(shè)計,此外,還要根據(jù)實際情況選擇恰當?shù)钠俨际介_發(fā)方式,從而通過特定的市場需求進行潛在編程和模型的選擇。與此同時,還要具體分析特定編程項目的設(shè)計編碼等數(shù)據(jù),并建立科學的分析文檔。除此之外,目標系統(tǒng)結(jié)構(gòu)中的模塊和接口、軟件和硬件配置、數(shù)據(jù)具體結(jié)構(gòu)等設(shè)計工作也需要在概要設(shè)計階段完成。
2.3 詳細設(shè)計階段
在此階段,需要根據(jù)實際情況對分析模型做一些必要的修改,促使修改的原因有很多,比如編程環(huán)境的需求、詳細定義界面部分或數(shù)據(jù)庫部分等等。目前很多編程語言都以及實現(xiàn)了界面的可視化設(shè)計,所以界面的設(shè)計工作通常在編碼階段進行。具體來說,軟件開發(fā)的詳細設(shè)計階段就是要在概要設(shè)計的基礎(chǔ)上對軟件的體系結(jié)構(gòu)進行細化至軟件單元,然后對每個軟件單元及其外部接口、輸出和輸入、流程邏輯、算法應(yīng)用、性能描述、資源占用以及調(diào)試和測試計劃等內(nèi)容進行細致的數(shù)據(jù)庫設(shè)計。
2.4 編碼與軟件單元測試階段
在軟件開發(fā)人員的分工工作中,要根據(jù)項目開發(fā)所使用的工具和方法,結(jié)合開發(fā)人員的技術(shù)特長及技術(shù)掌握熟練度來進行合理的分工。軟件單元和數(shù)據(jù)庫的開發(fā)一定要嚴格遵照相關(guān)技術(shù)的操作規(guī)范和操作步驟進行,同時為每個軟件單元和數(shù)據(jù)庫的測試設(shè)計特定的測試流程和參數(shù)。編碼過程要應(yīng)用已經(jīng)確定的程序語言和工具,并嚴格依照系統(tǒng)的詳細設(shè)計進行。最后要按照軟件單元的測試計劃依次對每個單元進行測試,并撰寫測試結(jié)果報告。編碼過程中可能會發(fā)現(xiàn)之前分析和設(shè)計階段中存在的一些問題,這時要及時返回到之前的階段對問題進行解決。
2.5 集成及聯(lián)合測試階段
在確定每個軟件單元的測試結(jié)果都符合要求之后,就可以將各軟件單元、硬件和模塊、網(wǎng)絡(luò)及其它系統(tǒng)必需的資源一起整合集成到系統(tǒng)中去,然后就按照測試計劃對系統(tǒng)進行集成測試,對測試結(jié)果中不符合預期和使用要求的地方要及時進行修改,直至所有指標都滿足系統(tǒng)試運行的要求。
2.6 系統(tǒng)試運行階段
在系統(tǒng)試運行開始之前,要根據(jù)實際情況選擇合適的試點,開發(fā)人員要與試點用戶共同合作做好系統(tǒng)的試運行工作,為試點用戶提供軟件運行所需的安裝和操作條件并協(xié)助他們進行軟件安裝,同時對他們進行必要的軟件操作培訓。在系統(tǒng)進行試運行的時候,開發(fā)者要隨時關(guān)注系統(tǒng)的使用情況及相關(guān)技術(shù)指標,并做好相關(guān)數(shù)據(jù)的記錄,最后根據(jù)試點用戶反饋及記錄情況對系統(tǒng)的試運行效果進行分析和評估。
2.7 后期維護階段
新開發(fā)軟件程序投入到實際運用中之后,要做好軟件的后期維護工作,并根據(jù)實際情況對軟件程序進行必要的修改。軟件工程的后期維護工作主要分為三個步驟:首先分析和理解軟件工程程序,其次是修改程序,最后是對程序進行重新驗證。
3 總結(jié)
總而言之,軟件工程項目管理與質(zhì)量控制工作對于推動商業(yè)銀行的發(fā)展具有重要的意義。所以商業(yè)銀行要不斷提高其軟件工程項目的管理水平,嚴格按照有關(guān)規(guī)范進行軟件的開發(fā)與設(shè)計,保證軟件運行的準確性和應(yīng)用率,從而提高商業(yè)銀行的市場競爭力。
參考文獻
[1]邱書洋.試論軟件工程項目在商業(yè)銀行中的管理與質(zhì)量控制[J].河南科技,2014(18):207.
[2]王淑娟,陳學玲.軟件工程項目在商業(yè)銀行中的管理與質(zhì)量控制[J].黑龍江金融,2002(04):28-29.