教育工作者的首要任務(wù)是培養(yǎng)適合社會經(jīng)濟(jì)發(fā)展及產(chǎn)業(yè)界需要的合格人才。同濟(jì)大學(xué)軟件學(xué)院在培養(yǎng)創(chuàng)新型人才的進(jìn)程中,以工程型大型主機(jī)技術(shù)人才培養(yǎng)為突破口,在教學(xué)實(shí)踐中貫徹“行業(yè)需求一培養(yǎng)模式一案例教學(xué)一持續(xù)改進(jìn)”的思想,初步建立起適合本院學(xué)生特點(diǎn)的軟件工程創(chuàng)新型人才培養(yǎng)模式。
本文結(jié)合教育部-IBM精品課程《主機(jī)銀行業(yè)務(wù)應(yīng)用案例分析》建設(shè)的實(shí)例,介紹建設(shè)創(chuàng)新型人才培養(yǎng)實(shí)踐教學(xué)模式的緣由、手段及教學(xué)實(shí)踐。
1建設(shè)大型主機(jī)實(shí)踐教學(xué)模式的緣由
培養(yǎng)什么樣的人才?這個問題是教育工作者在規(guī)劃、制定學(xué)科(專業(yè))人才培養(yǎng)方案時必須首先面對并回答的問題。在大型主機(jī)人才培養(yǎng)的教學(xué)實(shí)踐中,我們從分析大型主機(jī)市場及技術(shù)人才需求著手,針對業(yè)界對人才的不同需求和本院學(xué)生的特點(diǎn),在實(shí)踐中不斷探索建立、設(shè)計并持續(xù)改進(jìn)大型主機(jī)專業(yè)方向?qū)嵺`教學(xué)模式。
大型主機(jī)是指具備高處理(I/0)能力、高安全性和高可靠性的商用大型服務(wù)器,通常配置在大數(shù)據(jù)量處理的各類組織(包括政府部門及實(shí)業(yè)界大客戶)的數(shù)據(jù)中心中,用作后臺數(shù)據(jù)處理的主服務(wù)器,擔(dān)當(dāng)用戶業(yè)務(wù)信息處理的“心臟”。據(jù)統(tǒng)計,全球70%的數(shù)據(jù)運(yùn)行在大型主機(jī)平臺上,《財富》排行500強(qiáng)中的大部分企業(yè)都使用大型主機(jī)。在國內(nèi),大型主機(jī)主要應(yīng)用于金融、交通、能源:制造等大型企業(yè),在國家經(jīng)濟(jì)生活中發(fā)揮著重要支撐作用。
與大型主機(jī)在高端服務(wù)器市場上的高占有率相比,主機(jī)技術(shù)人才卻面臨著斷層的危機(jī)。有關(guān)資料顯示,北美主機(jī)技術(shù)崗位從業(yè)人員的平均年齡45歲,嚴(yán)重老化;我國也同樣面臨主機(jī)技術(shù)人才短缺的情況。國內(nèi)一家大型商業(yè)銀行2006年中計劃招聘10位主機(jī)應(yīng)用開發(fā)技術(shù)人員,到年底尚有一半缺額。同時,隨著經(jīng)濟(jì)的對外開放,以匯豐銀行數(shù)據(jù)中心為代表的大型主機(jī)用戶和以ISSC為代表的大型軟件企業(yè),每年都為招聘不到數(shù)量充足的合格人才而苦惱。
業(yè)界對大型主機(jī)人才的需求可分為兩類。第一類為大型主機(jī)的使用者(即主機(jī)用戶),所招聘的人才直接滿足該單位的業(yè)務(wù)需求,為直接需求;第二類為軟件企業(yè)(特別是從事軟件外包服務(wù)的企業(yè)),所招收的人才承接開發(fā)國外主機(jī)用戶發(fā)包的訂單,為間接需求。這兩類需求對應(yīng)聘者的知識技能有不同側(cè)重,軟件企業(yè)傾向招收具有較強(qiáng)編程、測試及文檔寫作能力的人才,而主機(jī)用戶則更注重應(yīng)聘者的理論基礎(chǔ)、行業(yè)知識、軟件工程素養(yǎng)等能力。
在充分分析主機(jī)人才需求的基礎(chǔ)上,結(jié)合同濟(jì)大學(xué)軟件學(xué)院的實(shí)際,我們將大型主機(jī)專業(yè)方向的人才培養(yǎng)目標(biāo)定位為“培養(yǎng)滿足業(yè)界需求的精英型軟件工程人才”。在實(shí)踐教學(xué)中,“以行業(yè)需求為導(dǎo)向、以國際合作為抓手”,將“業(yè)界需求和知識技術(shù)、因材施教與主觀能動”有機(jī)結(jié)合,緊緊圍繞培養(yǎng)精英型軟件工程人才的目標(biāo)制定人才培養(yǎng)計劃,設(shè)計實(shí)踐教學(xué)模式。實(shí)踐教學(xué)中,在強(qiáng)調(diào)掌握理論知識的同時加強(qiáng)學(xué)生實(shí)踐能力的培養(yǎng),初步形成獨(dú)具特色的大型主機(jī)人才培養(yǎng)實(shí)踐教學(xué)模式。
2構(gòu)建大型主機(jī)實(shí)踐教學(xué)模式的手段
貫徹“前沿化、工程化、國際化,基礎(chǔ)理論與實(shí)踐技能相結(jié)合”的教學(xué)思想,構(gòu)建大型主機(jī)實(shí)踐教學(xué)模式,將“校企合作”和“國際合作”作為兩個引擎,順利實(shí)現(xiàn)大型主機(jī)實(shí)踐教學(xué)的起飛,強(qiáng)有力地持續(xù)推進(jìn)實(shí)踐教學(xué)在內(nèi)容上的深化和水平上的提高。具體做法是:
以“校企合作”為抓手,同濟(jì)大學(xué)與國際商業(yè)機(jī)器(中國)公司合作建設(shè)“System z主機(jī)系統(tǒng)教育中心(上海)”,配備了大型主機(jī)教學(xué)平臺,軟硬件總值超過一億元人民幣:聘請行業(yè)資深專家擔(dān)任兼職教授,講授大型主機(jī)專業(yè)技術(shù)課程;與CSDL合作建立校企聯(lián)合人才培養(yǎng)基地,接收研究生、本科生在基地內(nèi)接受主機(jī)技術(shù)的實(shí)踐鍛煉;在中國計算機(jī)用戶協(xié)會支持下牽頭設(shè)立“大中華區(qū)大型主機(jī)數(shù)據(jù)庫用戶協(xié)會CDUG”,鉤織起技術(shù)與市場、學(xué)校與用戶間技術(shù)合作與信息交流網(wǎng)絡(luò)體系。
以“國際合作”為支撐,派遣專職教師、高年級研究生赴美,與IBM硅谷實(shí)驗(yàn)室(SVL)專家合作開發(fā)反映大型主機(jī)數(shù)據(jù)庫最新技術(shù)的系列純英文專業(yè)課程;聘請國外業(yè)界知名專家假期來華免費(fèi)講授專業(yè)技術(shù)課程:正在與美國、澳大利亞等國家和地區(qū)的業(yè)界主機(jī)技術(shù)專家或大學(xué)洽談跨國間開設(shè)大型主機(jī)技術(shù)課程的可能性;派遣優(yōu)秀學(xué)生參加國際大學(xué)生主機(jī)知識競賽,載譽(yù)而歸。
經(jīng)過三年多時間,我校已建成相對完整的大型主機(jī)技術(shù)實(shí)踐教學(xué)課程體系。該課程體系由專業(yè)基礎(chǔ)課和專業(yè)課組成,課時安排中突出了實(shí)踐教學(xué)的重要性,每門課程都有實(shí)踐教學(xué)內(nèi)容,應(yīng)用類專業(yè)課程的實(shí)踐教學(xué)內(nèi)容不少于課時的50%。
3《主機(jī)銀行業(yè)務(wù)應(yīng)用案例分析》實(shí)踐教學(xué)介紹
教育部IBM精品課程《主機(jī)銀行業(yè)務(wù)應(yīng)用案例分析》(簡稱案例課程)的主要目的是全面介紹大型主機(jī)技術(shù)在商業(yè)銀行業(yè)務(wù)中的應(yīng)用。該課程以主機(jī)技術(shù)為平臺,從講解銀行基礎(chǔ)知識和主要業(yè)務(wù)流程入手,通過一個個生動的場景模擬,將銀行業(yè)務(wù)知識、信息系統(tǒng)設(shè)計、主機(jī)技術(shù)與銀行業(yè)務(wù)交易實(shí)現(xiàn)手段有機(jī)串聯(lián),使學(xué)生在了解商業(yè)銀行業(yè)務(wù)的基礎(chǔ)上,運(yùn)用軟件工程方法開發(fā)基于主機(jī)技術(shù)的商業(yè)銀行常用服務(wù)及產(chǎn)品軟件。
3.1教學(xué)內(nèi)容與構(gòu)成
案例課程采用理論教學(xué)與實(shí)驗(yàn)教學(xué)結(jié)合的方式,以實(shí)踐教學(xué)為中心,實(shí)踐課時占總課時的75%。全部課程由四大模塊組成。
模塊一:商業(yè)銀行基礎(chǔ)與銀行會計學(xué)知識介紹
介紹商業(yè)銀行學(xué)和會計學(xué)基礎(chǔ)知識,主要講述商業(yè)銀行主要業(yè)務(wù)及流程、銀行業(yè)務(wù)系統(tǒng)及功能、業(yè)務(wù)信息的會計學(xué)表述、判斷銀行經(jīng)營成果的會計報表基礎(chǔ)知識等。
模塊二:商業(yè)銀行業(yè)務(wù)系統(tǒng)開發(fā)準(zhǔn)則
主要講解銀行業(yè)務(wù)系統(tǒng)的設(shè)計準(zhǔn)則、應(yīng)用程序開發(fā)準(zhǔn)則等。
模塊三:商業(yè)銀行業(yè)務(wù)案例分析
全部由案例組成,主要包括:銀行系統(tǒng)登錄與用戶權(quán)限控制、基本賬戶管理、聯(lián)機(jī)交易與批處理、存款系統(tǒng)、貸款系統(tǒng)、營業(yè)日計算與處理、利息計算、外匯匯兌計算、稅金計算等銀行主要業(yè)務(wù)在主機(jī)上實(shí)現(xiàn)的案例及練習(xí)。
模塊四:金融信息化新課題
介紹網(wǎng)絡(luò)化時代銀行業(yè)務(wù)系統(tǒng)架構(gòu)、銀行新業(yè)務(wù)設(shè)計及7*24系統(tǒng)設(shè)計等。
本案例課程的特點(diǎn)是:通過深入淺出地案例講解和學(xué)生動手實(shí)踐的方式,將商業(yè)銀行學(xué)、會計學(xué)、主機(jī)應(yīng)用開發(fā)技術(shù)和軟件工程四門多學(xué)科主干課程的多個知識點(diǎn)有機(jī)結(jié)合,實(shí)現(xiàn)有限課時內(nèi)多門跨學(xué)科課程知識的交叉與融合。
與課堂教學(xué)相配合,本案例課程設(shè)計了一系列實(shí)驗(yàn),包括:
實(shí)驗(yàn)一資產(chǎn)負(fù)債表與利潤表編制實(shí)驗(yàn),了解銀行獲利的途徑和方式
實(shí)驗(yàn)二系統(tǒng)登錄與用戶權(quán)限控制實(shí)驗(yàn),了解系統(tǒng)管理基本知識
實(shí)驗(yàn)三建立客戶賬戶實(shí)驗(yàn)
實(shí)驗(yàn)四定期存款開戶處理聯(lián)機(jī)交易實(shí)驗(yàn)
實(shí)驗(yàn)五產(chǎn)品賬戶聯(lián)機(jī)查詢,修改和維護(hù)實(shí)驗(yàn)(定期賬戶、活期賬戶)
實(shí)驗(yàn)六定期存款的批量處理流程分析與實(shí)踐
實(shí)驗(yàn)七房貸系統(tǒng)的開戶聯(lián)機(jī)處理試驗(yàn)
實(shí)驗(yàn)八產(chǎn)品賬戶聯(lián)機(jī)查詢,修改和維護(hù)實(shí)驗(yàn)(貸款賬戶)
實(shí)驗(yàn)九房貸系統(tǒng)的批量處理流程分析與實(shí)踐
實(shí)驗(yàn)十批處理中的文件備份,軋帳,報表處理介紹
實(shí)驗(yàn)十一外匯系統(tǒng)開發(fā)實(shí)驗(yàn)
實(shí)驗(yàn)十二利息計算系統(tǒng)開發(fā)試驗(yàn)
實(shí)驗(yàn)十三金融創(chuàng)新業(yè)務(wù)的介紹和系統(tǒng)結(jié)構(gòu)設(shè)計實(shí)驗(yàn)
實(shí)驗(yàn)十四系統(tǒng)整合測試試驗(yàn)
實(shí)驗(yàn)十五大型機(jī)上的代碼管理和版本控制的介紹
3.2課程特色
3.2.1主機(jī)技術(shù)與銀行業(yè)務(wù)應(yīng)用的結(jié)合
學(xué)生們通過大型主機(jī)技術(shù)前修課程的學(xué)習(xí),已掌握主機(jī)操作系統(tǒng)及主機(jī)技術(shù)應(yīng)用開發(fā)技術(shù),能夠編寫運(yùn)行基本的批處理和聯(lián)機(jī)處理應(yīng)用小程序。本案例課程要求學(xué)生設(shè)計和開發(fā)一個完整的或大型系統(tǒng)某個模塊的應(yīng)用程序系統(tǒng),如何教授學(xué)生將已掌握的主機(jī)開發(fā)技能與銀行業(yè)務(wù)知識糅合在一起?在功能上和技術(shù)上進(jìn)行怎樣的組裝,方能有效率地開發(fā)出既定目標(biāo)系統(tǒng)?要回答這些問題,學(xué)生必須不斷回顧前修課程學(xué)到的技術(shù)和方法,結(jié)合銀行業(yè)務(wù)應(yīng)用,分析各種技術(shù)與解決方案的特點(diǎn)及局限,通過比較甚至動手實(shí)驗(yàn),才能更加深刻地理解、選取、應(yīng)用各種技術(shù)手段,達(dá)到案例教學(xué)的目標(biāo)。
案例課程涉及的技術(shù)關(guān)鍵點(diǎn)包括:批處理流程圖的制定、批處理程序開發(fā)、JCL編寫和執(zhí)行、CICS聯(lián)機(jī)在線程序開發(fā)、Web前端開發(fā)技術(shù)、數(shù)據(jù)庫和文件的使用等。
案例課程展示給學(xué)生的首先是一個生動的、可運(yùn)行的模擬銀行系統(tǒng),在存款、貸款、轉(zhuǎn)賬、計算利息、外匯買賣等交易中體現(xiàn)了銀行的主要業(yè)務(wù)流程,通過一個個貼近現(xiàn)實(shí)生活的交易流程,將銀行業(yè)務(wù)、相關(guān)金融知識和與實(shí)際生活息息相關(guān)的知識分解出來,展示出銀行整個業(yè)務(wù)流程和信息系統(tǒng)之間一步步的對應(yīng)關(guān)系,并適時地介紹相關(guān)的業(yè)務(wù)背景及金融概念和計算。學(xué)生學(xué)習(xí)之后,在理性和感性上對整個銀行的工作內(nèi)容、運(yùn)行機(jī)制、盈利手段及業(yè)務(wù)內(nèi)容上有了全面了解,避免了以往理工科學(xué)生對金融業(yè)務(wù)知識敬而遠(yuǎn)之、難以接受的弊端。
3.2.2因材施教與主觀能動結(jié)合
在教學(xué)中,教師引導(dǎo)學(xué)生進(jìn)入整個項目開發(fā)過程中,了解每一個步驟的重要意義,參與到每個環(huán)節(jié)的開發(fā)中來。從銀行的實(shí)際業(yè)務(wù)需求、盈利模式講起,討論需求分析、設(shè)計項目框架、明確性能目標(biāo)、劃分功能模塊、設(shè)計數(shù)據(jù)庫、設(shè)計界面和接口、開發(fā)程序模塊、撰寫標(biāo)準(zhǔn)化的文檔、編寫測試計劃并進(jìn)行測試、編寫軟件使用說明、進(jìn)行期末考試的演示與答辯等。學(xué)生們發(fā)現(xiàn),完成一個項目,編寫程序代碼僅僅是其中一小部分工作,還需要大量的溝通、設(shè)計和團(tuán)隊協(xié)作工作方能完成。項目完成后更需要用適當(dāng)?shù)姆绞奖磉_(dá)出來,告訴客戶你的工作有多棒,這個項目才算成功。
教師鼓勵學(xué)生不斷創(chuàng)新。每次課程的第一階段,教師都先設(shè)計生活場景,引導(dǎo)學(xué)生思考表達(dá)此生活場景的應(yīng)用系統(tǒng)模型是什么,如何描述實(shí)際問題,引導(dǎo)學(xué)生們設(shè)計解決方案。這種開放式的教學(xué)方式得到了學(xué)生們的積極響應(yīng),他們積極應(yīng)用多種不同技術(shù)手段探索問題的解決方案,增強(qiáng)了學(xué)習(xí)積極性和興趣。
3.2.3第一課堂和第二課堂教學(xué)相長
部分有潛質(zhì)的學(xué)生在課外花費(fèi)大量時間潛心學(xué)習(xí)和研究主機(jī)技術(shù)。他們自發(fā)組織起“同濟(jì)大學(xué)IBM技術(shù)俱樂部”,有組織地對主機(jī)存儲技術(shù)、Web技術(shù)及SOA技術(shù)等專題進(jìn)行深入研討,翻譯了多本IBM技術(shù)紅皮書,張夏寧同學(xué)的論文被2008SSME會議錄用。
更為可喜的是,2007年2005級兩個小組的本科生在學(xué)習(xí)本課程后,自行設(shè)計并開發(fā)出手機(jī)銀行和三維銀行兩個模擬應(yīng)用系統(tǒng),這些系統(tǒng)都以基于大型主機(jī)的核心銀行系統(tǒng)為數(shù)據(jù)處理中心,加入當(dāng)前新的、熱門的技術(shù)元素,體現(xiàn)了較高的市場敏感度、創(chuàng)造性和積極探索性。這兩個項目分別在2007年的“花旗杯全國金融信息技術(shù)大賽”、“IBM全國大學(xué)生主機(jī)技術(shù)競賽”和“2007年上海市工業(yè)博覽會”上獲獎。
4結(jié)語
回顧《主機(jī)銀行業(yè)務(wù)應(yīng)用案例分析》課程建設(shè)的經(jīng)歷,我們深刻地體會到,工科教育是一個“教與學(xué)”相互促進(jìn)的互動過程。教師的作用在于確定本專業(yè)方向人才的定位,在教學(xué)實(shí)踐中善于發(fā)現(xiàn)問題,并有效激勵學(xué)生、引導(dǎo)學(xué)生尋找到解決問題的方式及途徑。學(xué)生的主觀能動性被有效激發(fā)后,不但會取得超出教學(xué)目標(biāo)預(yù)想的成果,也會通過交流途徑回饋師長,最終形成“教與學(xué)”的良性互動。