美章網 資料文庫 軟件開發改進方法分析范文

軟件開發改進方法分析范文

本站小編為你精心準備了軟件開發改進方法分析參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

軟件開發改進方法分析

摘要:

我國金融電子業的發展和進步使得銀行軟件行業進入到了一個關鍵時期。銀行之間激烈的競爭關系使得銀行對于軟件的的要求越來越高,國外優秀的同類軟件也在不斷的參與著國內市場的競爭。巨大的市場壓力迫使軟件開發商放棄了傳統模式的手工作坊的開發方式,轉而采取更加先進的技術和方法來提高軟件開發的質量,以保證企業的可持續發展和進步。

關鍵詞:

銀行;軟件開發;CMM;開發方法;改進

銀行軟件的開發過程的改進方法直接影響到銀行業的進步和發展,對銀行信息化水平的提高尤其重要。銀行軟件項目是由技術、過程和人才三個方面共同完成的,銀行軟件項目的開發和改進方法離不開以上三個要素的參與,只有提高銀行軟件的開發質量和工作效率才能吸引創造更多地利潤,提高客戶的滿意度。

一、銀行軟件的開發方法和改進方式

1、以產品化為核心的軟件開發方法銀行軟件業發展的初期階段,軟件商針對各銀行服務項目的不同進行軟件的定制是當時主要的銀行軟件開發方式。開發人員針對每個項目中實際的需求進行調研,設計出符合要求的開發方案再進行實施,但實際上,這種方式存在很大的局限性。首先定制軟件需要軟件開發商將大量的技術人員派遣到不同的項目中去,他們的工作重復率十分高,極大的浪費了人力資源,效率還得不到提高,使得開發成本的投入不斷增加,給企業的進步和發展帶來了阻礙,定制軟件的穩定性還非常差,出錯幾率較大,在客戶滿意度上始終達不到高標準。[1]使用產品化的銀行軟件開發方法可以很好地解決以上問題,作為一種工程技術的方式,產品化的開發方法基本的研究思路是在同類軟件產品的基礎上,提取出相關的業務特征來予以實現,對于不穩定的部分進行參數化的處理,使其能夠在較小的變化下滿足大部分客戶的需求。這樣項目在經過首輪的開發研究之后,對不同銀行的軟件都能在最短時間內進行維護和保養,非常有利于提高軟件質量、減少成本的投入和增加市場競爭力。銀行軟件的開發方式以銀行具體的業務標準作為基礎和標準。從理論化的角度來看非常適合產品化的開發方式。但是針對目前銀行界的發展情況來看,各銀行之間有自己獨特的業務處理程序,在流程和業務的處理方式上也大不相同,給產品化的開發帶來一定的阻礙。以產品化為核心的銀行軟件的開發過程是建立在技術平臺的基礎之上,通過業務邏輯的思維能力在部分定制條件下可以快速完成對于產品的開發和使用。銀行軟件業務的平臺的開發步驟是在技術平臺作為基礎的情況下,再深入理解和分析銀行內部的業務,建立和完善業務平臺,然后在基本業務平臺之上構建出一個完整的業務流程,對于具有近似流程的業務建立建立相關模板來用作更高層次的平臺,以支付系統為例,大筆金額交易的流程必須經過錄入、審核。傳輸、修改和修正等步驟,就可以做成一個完整的業務模板,通過對這個模板的修改和調整就可以用到其他類似的業務上。[2]以產品化為核心的開發方式除了開發制作方便快捷之外,在后期的軟件維修保養和升級方面也十分快速,雖然以產品為核心的開發方法的業務平臺并不是徹底的產品化方案,還需要相應的開發人員的針對具體的銀行業務進行第二次的開發,但是卻是非常適合當前銀行業的的一種改進方式。

2、以CMM為核心的軟件開發方法CMM是管理學理念在軟件行業中的具體表現,在過去的幾年時間內CMM用具體的成績證明了他對改進軟件開發過程的價值,是一種更加先進的改進方式,但是并不是所有銀行的軟件項目都適合CMM的管理理念,比如以算法為基礎的銀行研究性開發項目就不行,CMM為核心的軟件開發方式只適合控制方便的業務型開發項目。目前我國銀行的軟件大部分都是以業務作為核心的行業軟件,因此在具體開發技術上是不需要十分高深的算法和復雜的邏輯的,因此十分適合使用CMM的理念對銀行軟件項目進行開發和使用,由于開發方式的產品化等特征,雖然整體的研究成本得以降低,但是在第一次的開發程度上卻十分復雜,需要更加優良的管理方式才能保障以CMM為核心的軟件開發成功。[3]我國目前對于CMM的研究已經取得了很多的成果,例如對KPA中關鍵過程的實踐內容的解析和證明,每個目標如何在單獨的軟件開發項目中完成。但是CMM在銀行軟件的開發實施需要企業文化作為基本保障,才能確保該方法的順利進行。CMM的管理理念提供了一系列的方案來保障銀行管理的制度化,如在具體的銀行業務中,軟件工程作為立法機構提出相應的規范內容,所以軟件在在開發過程就必須按照這些制度來執行,保障軟件的質量監督規范的實施,這樣就能確保軟件管理的有效性。但是傳統制度下的銀行軟件開發企業的管理者來說,自身也處在制度之下,只有企業內形成法制化的企業文化,才能保障新方法的推行管理過程。需要參與CMM為核心的各組織相對獨立的發展空間。只有在不會互相影響的情況下,各組織的評估和監督工作才能從真實性和客觀性出發,對軟件的管理和理解才加具有意義。例如在對軟件工程過程組的計劃評估中,由測試組對軟件工程組的產品進行性能測試時雙方都需要相對獨立的空間的作為前提,但是在我國的發展過程中,企業管理人員的職責范圍不明確,各組織屬于從屬的關系非常多,個別企業甚至是一組人員負責兩個項目,自我監督效果極差。這樣雖然從客觀上采用了CMM的理念,但是在實際操作過程問題就會不斷的出現,對于開發過程并沒有起到明顯的作用,所以對于軟件開發企業來說這是必須要面對的問題。CMM是作為一個評估系統的依據和過程改進的結構出現的,主要是針對如何建立科學有效的管理方法給出了確切的目標和建議,CMM在銀行軟件的開發方法中的具體實現就需要結合實際的銀行業務水平和企業自身的結構,來制定出合理有效的管理方案。正確實施CMM的方法是根據各個項目中開發人員的技術經驗來完成對KPA關鍵過程的目標實踐并完成制定的目標。完成CMM2之后再從對多個項目的總結方案上開始對于CMM3的KPA研究分析,形成一個系統的組織結構,最后再反向推廣,以完成對過程管理的改進。[4]

3、重視對人才的培養工作不論是以產品化為核心的銀行軟件開發方式還是以CMM為核心的開發方式,這些方案的實施基礎是有足夠的技術人員來進行操作,對于軟件企業來說人才來說專業的技術人員可以分為單一的技術型、純業務型和管理者三種,他們各自傾向于自身領域中知識的學習和管理,目前我國的軟件企業內存在著管理缺乏的現象,更是在業務型人才的培養上十分薄弱,這對軟件的開發和推廣以及后期的維護和管理是十分不利的,軟件從性能上可以看成是一種針對其他行業發展的服務,缺乏業合格的管理人員和業務人員的軟件企業無法開發出優質的軟件系統的。從銀行軟件的角度來說,業務人員是最重要的組成部門,因為銀行業的主要工作就是以業務為主,本身也具備相對復雜的程序,只有技術豐富銀行軟件人員才能做好銀行軟件的開發工作。

二、結束語

銀行軟件的開發和改進方法主要就是包括對技術、應用過程和人才的培養上,這三個是相互關聯的相互影響的,如果其中一個方面有缺失必然會相應其他方面的進步和發展,造成資源地浪費,因此在對銀行軟件的開發和改進中要注意對這三個方面齊頭并進,避免造成短板效應,才能真正提升銀行軟件的質量和效率。

參考文獻:

[1]侯曉靚.基于CMMI的軟件項目風險管理研究[D].北京郵電大學,2012-11-12.

[2]張健.基于FPA方法的某銀行軟件開發項目的工作量估算研究[D].中國科學院大學(工程管理與信息技術學院),2015-07-23.

[3]王嶠.銀行業軟件項目全生命周期的質量度量指標體系研究[D].山東大學,2014-10-03.

[4]李霽倫.銀行軟件開發方法改進分析[J].電子技術與軟件工程,2015(06).

作者:徐偉 單位:上海浦東發展銀行

主站蜘蛛池模板: 久久亚洲精品无码aⅴ大香| 兽皇videos极品另类| 13一14sex破| 天天躁日日躁狠狠久久| 久久久xxxx| 最近2019中文字幕mv免费看| 亚洲白嫩在线观看| 精品久久久久久亚洲综合网 | 国产精品一区二区三区免费| 99精品在线视频观看| 情侣视频精品免费的国产| 久久人人爽人人爽人人av东京热| 欧美不卡视频在线观看| 亚洲精品第二页| 精品人妻中文无码av在线| 国产乱人伦偷精品视频不卡| 国产成人精品亚洲2020| 国产精品免费精品自在线观看 | 摸BBB揉BBB揉BBB视频| 久久这里只有精品18| 欧美午夜理伦三级理论三级| 亚洲福利在线看| 用被子自w到高c方法| 动漫人物桶动漫人物免费观看 | 女性高爱潮有声视频| 中文人妻无码一区二区三区| 日本电影痴汉电车| 亚洲AV无码成人网站在线观看| 欧美成人在线观看| 亚洲精品一卡2卡3卡三卡四卡| 男女一边摸一边做爽爽| 北条麻妃一区二区三区av高清| 美女大量吞精在线观看456| 国产乱人伦偷精品视频免下载| 黄色网址免费观看| 国产日产成人免费视频在线观看| 香蕉视频成人在线观看| 国产肉丝袜在线观看| 97色伦图片97综合影院| 多人交换伦交视频| a级毛片毛片免费观看久潮|