摘要:為了培養(yǎng)既懂財(cái)務(wù)又懂軟件開發(fā)技術(shù)的復(fù)合型人才,根據(jù)金融財(cái)務(wù)類應(yīng)用的需要,本文提出了一個(gè)面向軟件課程設(shè)計(jì)的教學(xué)模型。融合計(jì)算機(jī)基礎(chǔ)理論、軟件開發(fā)技術(shù)、軟件工程學(xué)原理以及CMM軟件過程體系,構(gòu)建了教學(xué)模式框架。該模型具有良好的課程總體結(jié)構(gòu)以及動(dòng)態(tài)適應(yīng)新技術(shù)發(fā)展的能力,該模型適合財(cái)務(wù)類院校軟件復(fù)合性人才培養(yǎng)的需要。
關(guān)鍵詞:軟件課程設(shè)計(jì);財(cái)務(wù)應(yīng)用;復(fù)合型人才;教學(xué)模式
中圖分類號(hào):G642
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1672-5913(2008)02-0047-04
1引言
目前,中國軟件產(chǎn)業(yè)計(jì)劃以超常規(guī)的發(fā)展速度在世界上占有一席之地。 軟件產(chǎn)業(yè)近年來已成為中國電子信息產(chǎn)業(yè)中增長最快的部分之一。在新一輪的國際分工中,高附加值、低成本、智力密集型的軟件與信息服務(wù)業(yè)正逐步向亞太地區(qū)轉(zhuǎn)移,這給中國和印度等國的軟件產(chǎn)業(yè)帶來巨大的發(fā)展機(jī)遇。盡管中國軟件產(chǎn)業(yè)已從初始階段進(jìn)入成長階段,一些軟件企業(yè)正在一步步正規(guī)化;但是軟件企業(yè)和軟件人才結(jié)構(gòu)不合理:幾乎沒有從事個(gè)人消費(fèi)者軟件的企業(yè);大部分軟件人才為編程工程師,缺少軟件架構(gòu)師、項(xiàng)目經(jīng)理、測(cè)試員等。另一方面,隨著IT技術(shù)的飛速發(fā)展和日新月異,特別是互聯(lián)網(wǎng)技術(shù)的發(fā)展和應(yīng)用,企業(yè)能夠在一個(gè)全新的、統(tǒng)一的高科技信息技術(shù)的環(huán)境支撐下來建立和實(shí)施現(xiàn)代企業(yè)管理。財(cái)務(wù)軟件系統(tǒng)的應(yīng)用已經(jīng)普及,但我國財(cái)務(wù)軟件的發(fā)展前景卻不容樂觀,財(cái)務(wù)管理人員隊(duì)伍普遍存在知識(shí)老化,不能適應(yīng)網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代對(duì)財(cái)務(wù)管理工作的需求,也不能很好地理解和使用財(cái)務(wù)軟件和信息系統(tǒng),直接影響了財(cái)務(wù)軟件的使用效果和財(cái)務(wù)軟件產(chǎn)業(yè)的發(fā)展。會(huì)計(jì)制度體系的變革和會(huì)計(jì)理論研究的滯后是制約財(cái)務(wù)軟件和財(cái)務(wù)信息系統(tǒng)的模型進(jìn)行創(chuàng)新設(shè)計(jì)的重要瓶頸,影響了財(cái)務(wù)軟件產(chǎn)業(yè)的發(fā)展。
財(cái)務(wù)軟件設(shè)計(jì)的復(fù)合型人才在財(cái)務(wù)軟件產(chǎn)業(yè)發(fā)展中處于最重要的地位。財(cái)務(wù)軟件設(shè)計(jì)的復(fù)合型人才必須在財(cái)務(wù)和計(jì)算機(jī)軟件設(shè)計(jì)兩個(gè)領(lǐng)域都非常有專長,成為這兩個(gè)領(lǐng)域里的行家里手。所以,培養(yǎng)高級(jí)的、現(xiàn)代化的財(cái)務(wù)軟件設(shè)計(jì)的復(fù)合型人才勢(shì)在必行。目前我國財(cái)經(jīng)高等院校和大部分綜合類高等院校、成人高校和新興的職業(yè)技術(shù)學(xué)院都開設(shè)有計(jì)算機(jī)專業(yè)和財(cái)會(huì)專業(yè)。但從橫向上看,這兩個(gè)專業(yè)在課程的設(shè)置上還存在著“單打一”的現(xiàn)象;從縱向上看,課程的深度,尤其是計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)和財(cái)會(huì)知識(shí)的結(jié)合程度比較膚淺,學(xué)財(cái)會(huì)的學(xué)生僅僅掌握數(shù)據(jù)庫的操作和簡(jiǎn)單的憑證輸入及報(bào)表編制是遠(yuǎn)遠(yuǎn)不夠的。從將來培養(yǎng)高級(jí)會(huì)計(jì)軟件工程人員的角度出發(fā),計(jì)算機(jī)和財(cái)會(huì)專業(yè)應(yīng)互相滲透、互相兼容,讓學(xué)生“兩條腿”跑步,對(duì)于這類學(xué)校的計(jì)算機(jī)專業(yè)更要調(diào)整軟件課程設(shè)計(jì)模式,
使學(xué)生能夠迎接當(dāng)今財(cái)務(wù)軟件產(chǎn)業(yè)的挑戰(zhàn),獲得更多的工作機(jī)遇。
軟件設(shè)計(jì)課程是一門綜合性的實(shí)踐課程,其通過合理的軟件項(xiàng)目,來鍛煉學(xué)生的分析、設(shè)計(jì)、編程、測(cè)試、維護(hù)等多方面的綜合能力,既要學(xué)生掌握應(yīng)用領(lǐng)域的專業(yè)知識(shí),又要學(xué)會(huì)應(yīng)用計(jì)算機(jī)軟件的專業(yè)理論來解決應(yīng)用領(lǐng)域的實(shí)際問題。如何通過軟件課程設(shè)計(jì)來提高學(xué)生在未來工作中的適應(yīng)能力,是目前軟件教育業(yè)普遍關(guān)注的核心問題。如何使軟件課程設(shè)計(jì)具備靈活的面向財(cái)務(wù)應(yīng)用的適應(yīng)能力,也成為金融財(cái)務(wù)類院校探討的熱點(diǎn)[1、2]。本文針對(duì)培養(yǎng)財(cái)務(wù)軟件設(shè)計(jì)開發(fā)的復(fù)合型人才的需要、結(jié)合計(jì)算機(jī)基礎(chǔ)理論、軟件開發(fā)技術(shù)、軟件工程學(xué)原理[3]以及軟件過程模型[4~6]的特點(diǎn),提出了一個(gè)軟件課程設(shè)計(jì)動(dòng)態(tài)模型。其可以根據(jù)學(xué)生的不同層次、不同的培養(yǎng)目標(biāo),定制裁剪,該模型適合財(cái)務(wù)類院校軟件復(fù)合性人才培養(yǎng)的需要。
2面向財(cái)務(wù)應(yīng)用的軟件設(shè)計(jì)課程教學(xué)模式
2.1 課程目的
面向財(cái)務(wù)應(yīng)用的軟件設(shè)計(jì)課程教學(xué)目的如下:
1) 鍛煉學(xué)生綜合分析、設(shè)計(jì)、開發(fā)軟件產(chǎn)品的能力;
2) 融合學(xué)生已經(jīng)學(xué)過的計(jì)算機(jī)課程、財(cái)務(wù)會(huì)計(jì)課程的內(nèi)容,使理論與實(shí)踐相結(jié)合;
3) 根據(jù)當(dāng)前的技術(shù)發(fā)展水平和社會(huì)財(cái)務(wù)軟件行業(yè)的需求,適當(dāng)擴(kuò)充學(xué)生的新技術(shù)的容量;
4) 掌握規(guī)范的軟件開發(fā)過程、管理過程,與國際軟件界接軌;
5) 財(cái)務(wù)管理系統(tǒng)對(duì)軟件設(shè)計(jì)的要求。
2.2教學(xué)模式的框架
面向財(cái)務(wù)應(yīng)用的軟件設(shè)計(jì)課程教學(xué)模式應(yīng)該根據(jù)財(cái)務(wù)復(fù)合型人才培養(yǎng)的需要,結(jié)合現(xiàn)有的計(jì)算機(jī)基礎(chǔ)理論的教育,同時(shí)融合現(xiàn)代軟件工程學(xué)的思想,制定相應(yīng)的教學(xué)框架。該教學(xué)模式的框架結(jié)構(gòu)如圖1所示。
圖1中的有向邊表示各個(gè)部分之間的依賴關(guān)系,各個(gè)組成部分描述如下:
(1) 軟件、財(cái)務(wù)基礎(chǔ)課程
該部分是“軟件課程設(shè)計(jì)”的必要基礎(chǔ)條件,應(yīng)在開設(shè)“軟件課程設(shè)計(jì)”之前完成。主要有:離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫原理、過程程序設(shè)計(jì)、面向?qū)ο蟮某绦蛟O(shè)計(jì)原理、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、會(huì)計(jì)學(xué)、財(cái)務(wù)管理、會(huì)計(jì)信息化。
(2) 各類應(yīng)用模型
主要探討與企業(yè)應(yīng)用相關(guān)的領(lǐng)域模型,不僅僅限于財(cái)務(wù)軟件系統(tǒng)。其可以包括如下內(nèi)容:
1) 電子商務(wù);
2) 企業(yè)資源管理;
3) 客戶關(guān)系管理;
4) 供應(yīng)鏈管理模型;
5) Internet多媒體應(yīng)用;
6) 財(cái)務(wù)管理等等。
(3) 研究的軟件課題集
根據(jù)(2)所描述的應(yīng)用領(lǐng)域,根據(jù)學(xué)生的不同層次和培養(yǎng)目標(biāo),抽象領(lǐng)域應(yīng)用模型,形成供軟件課程設(shè)計(jì)所需的軟件課題集。每個(gè)軟件課題既要包括該軟件所需的應(yīng)用領(lǐng)域背景、領(lǐng)域知識(shí)、領(lǐng)域模型,又要包含該軟件系統(tǒng)開發(fā)的所有文檔、過程文檔、以及學(xué)生實(shí)際開發(fā)過程文檔、評(píng)測(cè)文檔、改進(jìn)文檔等等。該部分是該模型的核心,其的構(gòu)建需要若干周期的軟件開發(fā)和學(xué)生實(shí)踐才能獲得,同時(shí)還要考慮軟件應(yīng)用領(lǐng)域和軟件技術(shù)變化發(fā)展的因素。
(4) 當(dāng)前流行的軟件技術(shù)
主要包括當(dāng)前業(yè)界盛行的開發(fā)技術(shù)。這些技術(shù)不僅是學(xué)生完成該課程所需要,而且也是當(dāng)前主流的軟件開發(fā)技術(shù)和工具;學(xué)生掌握這些技術(shù)后,在就業(yè)的競(jìng)爭(zhēng)中,可以發(fā)揮重要作用。并且這些技術(shù)應(yīng)該隨著產(chǎn)業(yè)的發(fā)展而變化發(fā)展。目前主流的技術(shù)有:
1) 基于微軟.net技術(shù)的應(yīng)用開發(fā)模式,如Windows OS、C++、C#、VB、ASP、SQL SERVER等;
2) 基于SUN公司的JAVA2(EJB)、SUNOne技術(shù)的應(yīng)用開發(fā)模式,如LINUX、JAVA Bean、JAVA2 EJB、JSP、ORACLE等;
3) 基于OMG的CORABA技術(shù)的應(yīng)用開發(fā)模式,如C++、ORACLE、UNIX等。
(5) CMM體系
CMM模型已經(jīng)在業(yè)界得到公認(rèn),并且如果軟件企業(yè)要想獲得美國的軟件開發(fā)資格,必須要通過CMM認(rèn)證。如果學(xué)生在學(xué)校能夠了解CMM體系,那么其在今后的企業(yè)工作過程中就可以很好地適應(yīng)企業(yè)認(rèn)證的需要,同時(shí)也增加了學(xué)生的就業(yè)競(jìng)爭(zhēng)力。CMM體系分為三個(gè)層次:1)PSP(The Personal Software Process)規(guī)范;2)TSP(The Team Software Process)規(guī)范;3)CMM(Capability Maturity Model)規(guī)范。由于該體系過于龐大、抽象,學(xué)生掌握比較困難,所以可以重點(diǎn)培訓(xùn)PSP和TSP過程規(guī)范。
(6) 課程過程文檔集
課程過程文檔是掌握學(xué)生學(xué)習(xí)情況的重要依據(jù)。學(xué)生的學(xué)習(xí)過程的記載可以參見PSP模型,但又不可生搬硬套。PSP的許多文檔過于繁瑣,實(shí)踐證明學(xué)生感到其過于單調(diào),往往會(huì)影響學(xué)生的學(xué)習(xí)興趣。在構(gòu)建過程文檔的時(shí)候,還要引進(jìn)PSP模型中的小組過程信息,使過程和軟件項(xiàng)目的整體所統(tǒng)一。
(7) 課程評(píng)測(cè)系統(tǒng)和評(píng)測(cè)規(guī)范
評(píng)測(cè)系統(tǒng)要根據(jù)學(xué)生開發(fā)的軟件產(chǎn)品原型、課程過程文檔集以及評(píng)測(cè)規(guī)范來進(jìn)行。評(píng)測(cè)不僅要對(duì)軟件原型的功能、性能進(jìn)行檢驗(yàn),還要評(píng)測(cè)軟件過程文檔的規(guī)范性、完整性。更重要的一點(diǎn),要評(píng)測(cè)學(xué)生的應(yīng)用領(lǐng)域知識(shí)、背景的掌握情況;必要時(shí)可以給被評(píng)測(cè)者一個(gè)新的應(yīng)用領(lǐng)域模型,來檢測(cè)其對(duì)新問題的處理能力。評(píng)測(cè)規(guī)范應(yīng)該根據(jù)實(shí)際情況而定,既要檢驗(yàn)學(xué)生的專業(yè)深度,又要考慮其應(yīng)用知識(shí)面的廣度;既要定量考慮,也要定性分析。有關(guān)具體評(píng)測(cè)方法可以參見CMM體系。
(8) 課程的實(shí)際效果
課程的目的是培養(yǎng)應(yīng)用領(lǐng)域復(fù)合人才,課程的實(shí)際效果的檢驗(yàn)需要學(xué)生的實(shí)際就業(yè)情況、實(shí)際工作情況而定??梢越⒁惶讓W(xué)生跟蹤系統(tǒng),和學(xué)生簽訂檢驗(yàn)合同。畢業(yè)就業(yè)的學(xué)生定期把自己的工作情況反饋給該跟蹤系統(tǒng),跟蹤系統(tǒng)根據(jù)這些反饋進(jìn)行整理分析,以便動(dòng)態(tài)調(diào)整該課程模式的實(shí)施。
2.3課程模型的實(shí)現(xiàn)模式
在課程模式框架圖中,涉及的范圍太廣,學(xué)生很難掌握,所以可以根據(jù)學(xué)生的實(shí)際情況分解成四種實(shí)現(xiàn)模式:
(1) 單一技術(shù)模式
單一技術(shù)模式主要培養(yǎng)學(xué)生的軟件開發(fā)技術(shù),同時(shí)要掌握個(gè)體軟件過程技術(shù)。根據(jù)本模型框架,可以裁剪為如下內(nèi)容:
1) 具體一門技術(shù);
2) 一個(gè)簡(jiǎn)單的應(yīng)用模型;
3) 財(cái)務(wù)系統(tǒng)分析工作;
4) 基礎(chǔ)軟件工程學(xué);
5) PSP規(guī)范、財(cái)務(wù)管理標(biāo)準(zhǔn)及規(guī)范。
(2) 軟件開發(fā)規(guī)范模式
軟件開發(fā)規(guī)范模式主要培養(yǎng)學(xué)生的軟件開發(fā)技術(shù),同時(shí)要掌握軟件過程模型,重點(diǎn)為CMM體系。根據(jù)本模型框架,可以裁剪為如下內(nèi)容:
1) 具體一門技術(shù);
2) 一個(gè)簡(jiǎn)單的應(yīng)用模型;
3) 財(cái)務(wù)系統(tǒng)分析工作;
4) 基礎(chǔ)軟件工程學(xué);
5)PSP規(guī)范、TSP規(guī)范、財(cái)務(wù)管理標(biāo)準(zhǔn)及規(guī)范。
(3) 復(fù)合模式
復(fù)合模式主要培養(yǎng)學(xué)生的領(lǐng)域問題解決能力、掌握軟件開發(fā)技術(shù),同時(shí)要求掌握軟件過程模型,重點(diǎn)為CMM體系。根據(jù)本模型框架,可以裁剪為如下內(nèi)容:
1) 具體一門技術(shù);
2) 一個(gè)中等難度的應(yīng)用模型;
3) 財(cái)務(wù)系統(tǒng)分析工作;
4) 基礎(chǔ)軟件工程學(xué);5)PSP規(guī)范、TSP規(guī)范、財(cái)務(wù)管理標(biāo)準(zhǔn)及規(guī)范。
(4) 高級(jí)模式(研究生)
高級(jí)模式主要培養(yǎng)學(xué)生的領(lǐng)域問題分析能力、掌握建模技術(shù)、開發(fā)技術(shù)、管理技術(shù),同時(shí)要掌握軟件過程模型,重點(diǎn)為CMM體系;這個(gè)模式需要學(xué)生已經(jīng)具備良好的軟件開發(fā)技術(shù)和軟件工程學(xué)原理。根據(jù)本模型框架,可以裁剪為如下內(nèi)容:
1) 一個(gè)大的應(yīng)用模型;
2) PSP規(guī)范、TSP規(guī)范、CMM規(guī)范、財(cái)務(wù)管理標(biāo)準(zhǔn)及規(guī)范。
2.4實(shí)施部驟
該模型的實(shí)施步驟如下:
(1) 模型集構(gòu)建
1) 收集已經(jīng)完成的應(yīng)用項(xiàng)目;
2) 項(xiàng)目歸類;
3) 項(xiàng)目抽象成應(yīng)用模型;
4) 給出評(píng)測(cè)標(biāo)準(zhǔn)(規(guī)范)。
(2) 確定實(shí)現(xiàn)模式
1) 了解學(xué)生基礎(chǔ)情況;
2) 測(cè)試學(xué)生的能力;
3) 選定一個(gè)實(shí)現(xiàn)模式。
(3) 學(xué)時(shí)安排包括
1) 新技術(shù)培訓(xùn);
2) 項(xiàng)目開發(fā)、評(píng)測(cè);
3) 總體評(píng)測(cè)、評(píng)分。
3結(jié)束語
企業(yè)財(cái)務(wù)電算化的普及,是提高企業(yè)科學(xué)管理水平、增強(qiáng)競(jìng)爭(zhēng)力的核心。培養(yǎng)既懂財(cái)務(wù)、又會(huì)軟件設(shè)計(jì)、同時(shí)具備軟件過程規(guī)范的復(fù)合型人才是企業(yè)的需要,同時(shí)也是金融財(cái)務(wù)類院校的責(zé)任。有效的軟件課程設(shè)計(jì)的教學(xué)模式是培養(yǎng)復(fù)合型人才的關(guān)鍵,本文提出的模型對(duì)這方面進(jìn)行了初步探討。有關(guān)具體內(nèi)容還需在實(shí)際的教學(xué)過程中細(xì)化、研究。
Teaching Mode of Software Design Course for financing applications
Abstract: For training the synthesis person with ability both of financing and software design and development, according to the need of financing applications, a teaching mode of software design course for financing applications. Combining the basic theory of computer, software development techniques, principle of software engineering and the CMM software process system, the framework of teaching mode is constructed. This mode has the good course structure and the ability of adapting the dynamic development for new techniques and it can be fit for the training the synthesis person to financing college.
Keywords: Software Design Course, financing applications, synthesis person, teaching mode
收稿日期:2007-10
參考文獻(xiàn):
[1] 孫自愿,蔣衛(wèi)東,朱學(xué)義. “高級(jí)財(cái)務(wù)會(huì)計(jì)學(xué)”教改思路的定位與方法設(shè)計(jì)[J]. 科技情報(bào)開發(fā)與經(jīng)濟(jì),2007,(7).
[2] 桂良軍. 會(huì)計(jì)學(xué)本科專業(yè)會(huì)計(jì)信息化相關(guān)課程設(shè)置及其教學(xué)體會(huì)[J]. 中國管理信息化(會(huì)計(jì)版),2005,(11).
[3] 齊治昌,譚慶平,寧洪. 軟件工程[M]. 北京:高等教育出版社,2005.
[4] Watts S.Humphrey. 小組軟件開發(fā)過程[M]. 北京:人民郵電出版社,2002.
[5] Watts S.Humphrey. 個(gè)體軟件過程[M]. 北京:人民郵電出版社,2002.
[6] 何新貴. 軟件能力成熟度模型[M]. 北京:清華大學(xué)出版社,2004.
作者簡(jiǎn)介:那麗春(1967-),女,副教授, 研究方向?yàn)閿?shù)據(jù)庫、網(wǎng)格技術(shù)。
陳慶奎,男,教授,研究方向?yàn)閿?shù)據(jù)庫、網(wǎng)格技術(shù)。