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