摘要:為了培養既懂財務又懂軟件開發技術的復合型人才,根據金融財務類應用的需要,本文提出了一個面向軟件課程設計的教學模型。融合計算機基礎理論、軟件開發技術、軟件工程學原理以及CMM軟件過程體系,構建了教學模式框架。該模型具有良好的課程總體結構以及動態適應新技術發展的能力,該模型適合財務類院校軟件復合性人才培養的需要。
關鍵詞:軟件課程設計;財務應用;復合型人才;教學模式
中圖分類號:G642
文獻標識碼:A
文章編號:1672-5913(2008)02-0047-04
1引言
目前,中國軟件產業計劃以超常規的發展速度在世界上占有一席之地。 軟件產業近年來已成為中國電子信息產業中增長最快的部分之一。在新一輪的國際分工中,高附加值、低成本、智力密集型的軟件與信息服務業正逐步向亞太地區轉移,這給中國和印度等國的軟件產業帶來巨大的發展機遇。盡管中國軟件產業已從初始階段進入成長階段,一些軟件企業正在一步步正規化;但是軟件企業和軟件人才結構不合理:幾乎沒有從事個人消費者軟件的企業;大部分軟件人才為編程工程師,缺少軟件架構師、項目經理、測試員等。另一方面,隨著IT技術的飛速發展和日新月異,特別是互聯網技術的發展和應用,企業能夠在一個全新的、統一的高科技信息技術的環境支撐下來建立和實施現代企業管理。財務軟件系統的應用已經普及,但我國財務軟件的發展前景卻不容樂觀,財務管理人員隊伍普遍存在知識老化,不能適應網絡經濟時代對財務管理工作的需求,也不能很好地理解和使用財務軟件和信息系統,直接影響了財務軟件的使用效果和財務軟件產業的發展。會計制度體系的變革和會計理論研究的滯后是制約財務軟件和財務信息系統的模型進行創新設計的重要瓶頸,影響了財務軟件產業的發展。
財務軟件設計的復合型人才在財務軟件產業發展中處于最重要的地位。財務軟件設計的復合型人才必須在財務和計算機軟件設計兩個領域都非常有專長,成為這兩個領域里的行家里手。所以,培養高級的、現代化的財務軟件設計的復合型人才勢在必行。目前我國財經高等院校和大部分綜合類高等院校、成人高校和新興的職業技術學院都開設有計算機專業和財會專業。但從橫向上看,這兩個專業在課程的設置上還存在著“單打一”的現象;從縱向上看,課程的深度,尤其是計算機網絡知識和財會知識的結合程度比較膚淺,學財會的學生僅僅掌握數據庫的操作和簡單的憑證輸入及報表編制是遠遠不夠的。從將來培養高級會計軟件工程人員的角度出發,計算機和財會專業應互相滲透、互相兼容,讓學生“兩條腿”跑步,對于這類學校的計算機專業更要調整軟件課程設計模式,
使學生能夠迎接當今財務軟件產業的挑戰,獲得更多的工作機遇。
軟件設計課程是一門綜合性的實踐課程,其通過合理的軟件項目,來鍛煉學生的分析、設計、編程、測試、維護等多方面的綜合能力,既要學生掌握應用領域的專業知識,又要學會應用計算機軟件的專業理論來解決應用領域的實際問題。如何通過軟件課程設計來提高學生在未來工作中的適應能力,是目前軟件教育業普遍關注的核心問題。如何使軟件課程設計具備靈活的面向財務應用的適應能力,也成為金融財務類院校探討的熱點[1、2]。本文針對培養財務軟件設計開發的復合型人才的需要、結合計算機基礎理論、軟件開發技術、軟件工程學原理[3]以及軟件過程模型[4~6]的特點,提出了一個軟件課程設計動態模型。其可以根據學生的不同層次、不同的培養目標,定制裁剪,該模型適合財務類院校軟件復合性人才培養的需要。
2面向財務應用的軟件設計課程教學模式
2.1 課程目的
面向財務應用的軟件設計課程教學目的如下:
1) 鍛煉學生綜合分析、設計、開發軟件產品的能力;
2) 融合學生已經學過的計算機課程、財務會計課程的內容,使理論與實踐相結合;
3) 根據當前的技術發展水平和社會財務軟件行業的需求,適當擴充學生的新技術的容量;
4) 掌握規范的軟件開發過程、管理過程,與國際軟件界接軌;
5) 財務管理系統對軟件設計的要求。
2.2教學模式的框架
面向財務應用的軟件設計課程教學模式應該根據財務復合型人才培養的需要,結合現有的計算機基礎理論的教育,同時融合現代軟件工程學的思想,制定相應的教學框架。該教學模式的框架結構如圖1所示。

圖1中的有向邊表示各個部分之間的依賴關系,各個組成部分描述如下:
(1) 軟件、財務基礎課程
該部分是“軟件課程設計”的必要基礎條件,應在開設“軟件課程設計”之前完成。主要有:離散數學、數據結構、數據庫原理、過程程序設計、面向對象的程序設計原理、計算機系統結構、計算機網絡、操作系統、會計學、財務管理、會計信息化。
(2) 各類應用模型
主要探討與企業應用相關的領域模型,不僅僅限于財務軟件系統。其可以包括如下內容:
1) 電子商務;
2) 企業資源管理;
3) 客戶關系管理;
4) 供應鏈管理模型;
5) Internet多媒體應用;
6) 財務管理等等。
(3) 研究的軟件課題集
根據(2)所描述的應用領域,根據學生的不同層次和培養目標,抽象領域應用模型,形成供軟件課程設計所需的軟件課題集。每個軟件課題既要包括該軟件所需的應用領域背景、領域知識、領域模型,又要包含該軟件系統開發的所有文檔、過程文檔、以及學生實際開發過程文檔、評測文檔、改進文檔等等。該部分是該模型的核心,其的構建需要若干周期的軟件開發和學生實踐才能獲得,同時還要考慮軟件應用領域和軟件技術變化發展的因素。
(4) 當前流行的軟件技術
主要包括當前業界盛行的開發技術。這些技術不僅是學生完成該課程所需要,而且也是當前主流的軟件開發技術和工具;學生掌握這些技術后,在就業的競爭中,可以發揮重要作用。并且這些技術應該隨著產業的發展而變化發展。目前主流的技術有:
1) 基于微軟.net技術的應用開發模式,如Windows OS、C++、C#、VB、ASP、SQL SERVER等;
2) 基于SUN公司的JAVA2(EJB)、SUNOne技術的應用開發模式,如LINUX、JAVA Bean、JAVA2 EJB、JSP、ORACLE等;
3) 基于OMG的CORABA技術的應用開發模式,如C++、ORACLE、UNIX等。
(5) CMM體系
CMM模型已經在業界得到公認,并且如果軟件企業要想獲得美國的軟件開發資格,必須要通過CMM認證。如果學生在學校能夠了解CMM體系,那么其在今后的企業工作過程中就可以很好地適應企業認證的需要,同時也增加了學生的就業競爭力。CMM體系分為三個層次:1)PSP(The Personal Software Process)規范;2)TSP(The Team Software Process)規范;3)CMM(Capability Maturity Model)規范。由于該體系過于龐大、抽象,學生掌握比較困難,所以可以重點培訓PSP和TSP過程規范。
(6) 課程過程文檔集
課程過程文檔是掌握學生學習情況的重要依據。學生的學習過程的記載可以參見PSP模型,但又不可生搬硬套。PSP的許多文檔過于繁瑣,實踐證明學生感到其過于單調,往往會影響學生的學習興趣。在構建過程文檔的時候,還要引進PSP模型中的小組過程信息,使過程和軟件項目的整體所統一。
(7) 課程評測系統和評測規范
評測系統要根據學生開發的軟件產品原型、課程過程文檔集以及評測規范來進行。評測不僅要對軟件原型的功能、性能進行檢驗,還要評測軟件過程文檔的規范性、完整性。更重要的一點,要評測學生的應用領域知識、背景的掌握情況;必要時可以給被評測者一個新的應用領域模型,來檢測其對新問題的處理能力。評測規范應該根據實際情況而定,既要檢驗學生的專業深度,又要考慮其應用知識面的廣度;既要定量考慮,也要定性分析。有關具體評測方法可以參見CMM體系。
(8) 課程的實際效果
課程的目的是培養應用領域復合人才,課程的實際效果的檢驗需要學生的實際就業情況、實際工作情況而定。可以建立一套學生跟蹤系統,和學生簽訂檢驗合同。畢業就業的學生定期把自己的工作情況反饋給該跟蹤系統,跟蹤系統根據這些反饋進行整理分析,以便動態調整該課程模式的實施。
2.3課程模型的實現模式
在課程模式框架圖中,涉及的范圍太廣,學生很難掌握,所以可以根據學生的實際情況分解成四種實現模式:
(1) 單一技術模式
單一技術模式主要培養學生的軟件開發技術,同時要掌握個體軟件過程技術。根據本模型框架,可以裁剪為如下內容:
1) 具體一門技術;
2) 一個簡單的應用模型;
3) 財務系統分析工作;
4) 基礎軟件工程學;
5) PSP規范、財務管理標準及規范。
(2) 軟件開發規范模式
軟件開發規范模式主要培養學生的軟件開發技術,同時要掌握軟件過程模型,重點為CMM體系。根據本模型框架,可以裁剪為如下內容:
1) 具體一門技術;
2) 一個簡單的應用模型;
3) 財務系統分析工作;
4) 基礎軟件工程學;
5)PSP規范、TSP規范、財務管理標準及規范。
(3) 復合模式
復合模式主要培養學生的領域問題解決能力、掌握軟件開發技術,同時要求掌握軟件過程模型,重點為CMM體系。根據本模型框架,可以裁剪為如下內容:
1) 具體一門技術;
2) 一個中等難度的應用模型;
3) 財務系統分析工作;
4) 基礎軟件工程學;5)PSP規范、TSP規范、財務管理標準及規范。
(4) 高級模式(研究生)
高級模式主要培養學生的領域問題分析能力、掌握建模技術、開發技術、管理技術,同時要掌握軟件過程模型,重點為CMM體系;這個模式需要學生已經具備良好的軟件開發技術和軟件工程學原理。根據本模型框架,可以裁剪為如下內容:
1) 一個大的應用模型;
2) PSP規范、TSP規范、CMM規范、財務管理標準及規范。
2.4實施部驟
該模型的實施步驟如下:
(1) 模型集構建
1) 收集已經完成的應用項目;
2) 項目歸類;
3) 項目抽象成應用模型;
4) 給出評測標準(規范)。
(2) 確定實現模式
1) 了解學生基礎情況;
2) 測試學生的能力;
3) 選定一個實現模式。
(3) 學時安排包括
1) 新技術培訓;
2) 項目開發、評測;
3) 總體評測、評分。
3結束語
企業財務電算化的普及,是提高企業科學管理水平、增強競爭力的核心。培養既懂財務、又會軟件設計、同時具備軟件過程規范的復合型人才是企業的需要,同時也是金融財務類院校的責任。有效的軟件課程設計的教學模式是培養復合型人才的關鍵,本文提出的模型對這方面進行了初步探討。有關具體內容還需在實際的教學過程中細化、研究。
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
參考文獻:
[1] 孫自愿,蔣衛東,朱學義. “高級財務會計學”教改思路的定位與方法設計[J]. 科技情報開發與經濟,2007,(7).
[2] 桂良軍. 會計學本科專業會計信息化相關課程設置及其教學體會[J]. 中國管理信息化(會計版),2005,(11).
[3] 齊治昌,譚慶平,寧洪. 軟件工程[M]. 北京:高等教育出版社,2005.
[4] Watts S.Humphrey. 小組軟件開發過程[M]. 北京:人民郵電出版社,2002.
[5] Watts S.Humphrey. 個體軟件過程[M]. 北京:人民郵電出版社,2002.
[6] 何新貴. 軟件能力成熟度模型[M]. 北京:清華大學出版社,2004.
作者簡介:那麗春(1967-),女,副教授, 研究方向為數據庫、網格技術。
陳慶奎,男,教授,研究方向為數據庫、網格技術。