手機(jī)版WPS 手機(jī)版wps免費(fèi)下載
2022-11-29
更新時間:2022-04-03 14:37:45作者:未知
進(jìn)入21世紀(jì)來,互聯(lián)網(wǎng)進(jìn)入了發(fā)展的高峰期,軟件的產(chǎn)生大大的方便了人們的日常生活,軟件企業(yè)也借勢進(jìn)入快速發(fā)展階段,軟件開發(fā)的好壞將影響一個軟件公司的命運(yùn),本文將就銀行軟件的開發(fā)能力、開發(fā)方式如何進(jìn)行提高和優(yōu)化進(jìn)行分析。
在銀行軟件行業(yè)的改革措施中,主要有兩點最為重要:一是,對軟件開發(fā)能力進(jìn)行改革,要重視技術(shù)、人才、軟件開發(fā)過程。二是,對企業(yè)的管理方式,特別是軟件技術(shù)開發(fā)小組之間的關(guān)系要進(jìn)行改革。本文將以上兩點改革措施進(jìn)行詳細(xì)的介紹與分析。
1 產(chǎn)品化方法對軟件開發(fā)技術(shù)的影響
1.1 產(chǎn)品化開發(fā)方法
國內(nèi)軟件剛起步時,主要采取針對用戶項目進(jìn)行定制的軟件開發(fā)方法。這種方法需要軟件開發(fā)人員首先對客戶項目的現(xiàn)實需求進(jìn)行考察與調(diào)研,再根據(jù)調(diào)研采集到的信息設(shè)計出可行的開發(fā)方案,在最后再根據(jù)設(shè)計方案進(jìn)行軟件設(shè)計。這種軟件開發(fā)方法存在著如下弊端:
第一,如果軟件公司接收到軟件開發(fā)任務(wù),那么軟件公司就必須先派大量的軟件開發(fā)人才到不同客戶項目組進(jìn)行軟件開發(fā)調(diào)研與考察,在設(shè)計出針對特定項目的開發(fā)方案,在這個過程中存在大量的重復(fù)工作,因為不同客戶的軟件項目具有相關(guān)性和通用性,如果繼續(xù)采用之前的軟件開發(fā)方法就會造成大量的人力物力資源的浪費(fèi),并且費(fèi)時費(fèi)力。第二,采用這種方法開發(fā)出來的軟件具有通用性差、兼容性差等弊端,使得各個軟件之間會出現(xiàn)難以兼容等問題。第三,這種方式會造成軟件企業(yè)不能對開發(fā)出的軟件進(jìn)行統(tǒng)一的升級與維護(hù),導(dǎo)致軟件的穩(wěn)定性地,工作效率低下等問題,進(jìn)而造成用戶的不滿。
軟件定制的這種開發(fā)方法明顯已經(jīng)不能滿足如今銀行軟件行業(yè)的需求,并且這種方法容易產(chǎn)生大量問題,然而產(chǎn)品化的軟件開發(fā)方法則能有效的規(guī)避以上的種種問題。產(chǎn)品化開發(fā)是一種工程性技術(shù),產(chǎn)品化軟件開發(fā)的基本設(shè)計思路是:首先是對大量軟件開發(fā)業(yè)務(wù)進(jìn)行技術(shù)分析,然后提取出業(yè)務(wù)共性進(jìn)行設(shè)計,再對不同軟件業(yè)務(wù)的獨(dú)特性進(jìn)行參數(shù)化處理。
這種軟件開發(fā)方式的優(yōu)點就是能夠在對軟件進(jìn)行很少技術(shù)區(qū)分的同時滿足很多客戶的軟件技術(shù)需求。這樣就可以對軟件項目進(jìn)行一次性的開發(fā)之后,對不同的客戶都能進(jìn)行迅速的軟件升級與維護(hù),這樣一來不但使得客戶的滿意度提高,而且可以快速的搶占市場,另外可以降低軟件公司對軟件的升級維護(hù)費(fèi)用。
1.2 銀行軟件產(chǎn)品化開發(fā)的可行性
銀行軟件和其他的應(yīng)用型軟件不同,銀行軟件是針對銀行業(yè)務(wù)而開發(fā)的行業(yè)性軟件,因為銀行業(yè)務(wù)有著嚴(yán)格的標(biāo)準(zhǔn)規(guī)定,這就為銀行軟件行業(yè)的標(biāo)準(zhǔn)化產(chǎn)品化開發(fā)創(chuàng)造了條件。但是根據(jù)中國目前銀行金融行業(yè)的實際情況來看,雖然各個銀行的金融業(yè)務(wù)都由人民銀行來規(guī)定,但是人民銀行只對銀行金融業(yè)務(wù)做出基本的規(guī)定,而各個銀行對不同業(yè)務(wù)的處理方式,以及先后順序都不盡相同,這些也給銀行軟件行業(yè)的產(chǎn)品化軟件開發(fā)帶來了阻礙。
國內(nèi)銀行軟件行業(yè)在過去的幾年間一直采用定制式的軟件開發(fā)方式,產(chǎn)品化軟件開發(fā)需要有一個行業(yè)的統(tǒng)一標(biāo)準(zhǔn),目前看來,銀行金融業(yè)的行業(yè)統(tǒng)一標(biāo)準(zhǔn)的出臺還需要一段時間,所以當(dāng)前很難實施產(chǎn)品化軟件開發(fā),但是銀行金融業(yè)可以結(jié)合定制式軟件開發(fā)和產(chǎn)品化軟件開發(fā)兩者的優(yōu)點,實施業(yè)務(wù)開發(fā)平臺加客戶項目定制式開發(fā)的軟件開發(fā)方案,來滿足不同客戶的不同需求。
1.3 產(chǎn)品化開發(fā)的方案
軟件公司若想進(jìn)行產(chǎn)品化軟件開發(fā),就必須先要建立業(yè)務(wù)平臺,業(yè)務(wù)平臺是以銀行軟件的業(yè)務(wù)需求為核心而建立的軟件開發(fā)平臺,它極大的方便了軟件的開發(fā)與維護(hù)。建立業(yè)務(wù)平臺的第一步要先建立技術(shù)平臺,技術(shù)平臺主要包含了兩個技術(shù)問題,一是通信問題,二是軟件對數(shù)據(jù)庫的訪問。建立技術(shù)平臺可以有效的減少軟件開發(fā)人員對于軟件開發(fā)的技術(shù)細(xì)節(jié)的糾纏,使得開發(fā)人員能更快更精準(zhǔn)的完成軟件開發(fā)工作。
銀行軟件項目主要是針對金融業(yè)務(wù),這需要軟件開發(fā)人員把主要精力放在銀行業(yè)務(wù)的研究實驗上。在不同的銀行金融業(yè)務(wù)中的技術(shù)處理具有一定的共性,對于這些共性,軟件開發(fā)人員只要做一些一次性開發(fā),在使用的時候再進(jìn)行簡單的的配置和調(diào)整,就能迅速完成開發(fā)。這樣一來,一個完整的業(yè)務(wù)平臺就做好了,業(yè)務(wù)平臺會極大的方便軟件的產(chǎn)品化開發(fā),而且還便于后期的維護(hù)與升級,目前看來,業(yè)務(wù)平臺是一種符合當(dāng)前實情的改進(jìn)方法。
2 以CMM思想改進(jìn)開發(fā)過程
CMM的核心思想是將軟件開發(fā)視為一組過程,并根據(jù)統(tǒng)計質(zhì)量管理的理論對軟件開發(fā)進(jìn)行過程管理,使其滿足工程化、標(biāo)準(zhǔn)化的要求,使企業(yè)更好地實現(xiàn)商業(yè)目標(biāo)。但并不是所有的軟件開發(fā)都適合用CMM思想來改進(jìn)開發(fā)過程,對于那些算法較為復(fù)雜的軟件開發(fā),不適用于CMM思想,而像銀行軟件這類算法和邏輯不強(qiáng)的軟件開發(fā)比較適合于CMM思想。如果軟件企業(yè)要建立業(yè)務(wù)平臺,雖然能夠在以后的軟件開發(fā)中方便工作人員的開發(fā),但是初次建立的復(fù)雜度較高,所以需要有先進(jìn)高效的過程管理方法來保證開發(fā)的成功。
CMM的實施需要有企業(yè)文化作為配套保證,主要包含兩個方面:一是改變企業(yè)的管理方式,由制度管理來代替人為管理,這些需要國內(nèi)的軟件企業(yè)做出思想改變,不僅是領(lǐng)導(dǎo)者還要有普通員工一起做出思想轉(zhuǎn)變,來確立新管理方法的推行。二是需要公司制度賦予各個組織相當(dāng)大的獨(dú)立性,從而實現(xiàn)組織之間良性監(jiān)督,組織內(nèi)部也可以進(jìn)行相互監(jiān)督,通過監(jiān)督實現(xiàn)組織的透明化。這些說到底還是需要有優(yōu)秀健康的企業(yè)文化來保障CMM的實施。
3 注重對軟件人才的管理與培養(yǎng)
軟件公司的軟件人才可分為三種:技術(shù)型、業(yè)務(wù)型、管理型三類,這些人才不僅要熟知自己專業(yè)的知識,還要知曉有關(guān)此行業(yè)的知識,要求其綜合素質(zhì)要強(qiáng)。技術(shù)型人才和管理型人才都很重要,軟件公司不能存在輕視任何一種人才的現(xiàn)象。但對于銀行軟件行業(yè)來說,業(yè)務(wù)型人才顯然更為重要,因為銀行軟件行業(yè)是以銀行金融業(yè)務(wù)為核心的,另外銀行要注重定期對銀行的工作人員進(jìn)行培訓(xùn)。
4 結(jié)束語
目前人們的日常生活越來越離不開互聯(lián)網(wǎng),銀行軟件業(yè)若想實現(xiàn)商業(yè)目標(biāo)就不能忽略技術(shù)、過程和人才任何一個方面,任何一個方面出現(xiàn)問題都會影響銀行軟件業(yè)的發(fā)展,只有在這三個方面齊頭并進(jìn)才能實現(xiàn)軟件開發(fā)能力質(zhì)的飛躍,進(jìn)而帶動我國軟件行業(yè)快速發(fā)展。