陳開軍 郭星明
摘要:高職計算機(jī)專業(yè)學(xué)生實(shí)踐動手能力的培養(yǎng)不僅是學(xué)校的愿望更是企業(yè)的需求。本文具體闡述了中間件平臺技術(shù)及其開發(fā)流程,研究在實(shí)踐教學(xué)中引入實(shí)戰(zhàn)化案例,并利用中間件開發(fā)平臺指導(dǎo)學(xué)生設(shè)計開發(fā)管理信息系統(tǒng),能較好地提升學(xué)生的實(shí)戰(zhàn)開發(fā)能力,為企業(yè)培養(yǎng)高素質(zhì)高技能的計算機(jī)信息管理專業(yè)人才。
關(guān)鍵詞:中間件平臺;實(shí)戰(zhàn)化教學(xué);管理信息系統(tǒng)
眾所周知,高職計算機(jī)信息管理專業(yè)的學(xué)生無論是在計算機(jī)語言的閱讀還是在程序的設(shè)計與開發(fā)等方面的能力都是比較弱的。但作為該專業(yè)的學(xué)生,又不得不面臨管理信息系統(tǒng)的設(shè)計與開發(fā)這一環(huán)節(jié)。如何降低信息系統(tǒng)的設(shè)計與開發(fā)的難度,同時又使得高職信息管理專業(yè)的學(xué)生能夠在校期間通過努力掌握管理信息系統(tǒng)的設(shè)計與開發(fā)能力。這個問題已經(jīng)擺在我們面前,需要我們?nèi)ソ鉀Q,需要我們?nèi)ヌ剿?。關(guān)于這一點(diǎn),國內(nèi)許多專家進(jìn)行了研究,比如郭星明等人就對此有過深入研究。他們認(rèn)為在高職計算機(jī)信息管理專業(yè)學(xué)生核心課程的教學(xué)具有三大難點(diǎn),并對應(yīng)的提出了三項(xiàng)教學(xué)改革舉措。筆者經(jīng)多年教學(xué)實(shí)踐,認(rèn)為利用中間件平臺進(jìn)行實(shí)戰(zhàn)化教學(xué),既能提高學(xué)生的學(xué)習(xí)興趣,又能快速提升學(xué)生的實(shí)戰(zhàn)能力,學(xué)生普遍反映較好。
1 中間件平臺技術(shù)
1.1 總體架構(gòu)
管理信息系統(tǒng)的中間件系統(tǒng)平臺模型應(yīng)該基于管理信息本體所描述的框架,能夠完成對于管理信息本體的靜態(tài)描述和動態(tài)處理,并且應(yīng)該是一體化的和自含式的。通常,對于任何一個管理信息本體需求(無論是靜態(tài)的還是動態(tài)的),首先不是研究該對象,通過編程語言或技術(shù)層構(gòu)件來實(shí)現(xiàn)它,而是將其抽象和分解,運(yùn)用現(xiàn)有的管理信息本體語義表達(dá)體系對其進(jìn)行描述,然后將這種描述直接輸入中間件系統(tǒng),系統(tǒng)通過調(diào)用此描述實(shí)現(xiàn)語用機(jī)制,從而實(shí)現(xiàn)需求?;谏鲜鏊枷?認(rèn)為中間件系統(tǒng)的模塊框架應(yīng)該按照功能構(gòu)件劃分,而不是按照領(lǐng)域業(yè)務(wù)劃分,如圖1所示。
領(lǐng)域業(yè)務(wù)的劃分和實(shí)現(xiàn),由單獨(dú)的構(gòu)件(已經(jīng)自含在中間件內(nèi))根據(jù)用戶需求的描述進(jìn)行處理,用戶一旦按照元數(shù)據(jù)所標(biāo)引的完成描述,就不再需要額外的系統(tǒng)開發(fā)工作,面向最終用戶的中間件系統(tǒng)已經(jīng)自然地轉(zhuǎn)換成一個領(lǐng)域的管理信息系,實(shí)現(xiàn)了用戶的全部需求。這一途徑是基于構(gòu)件滿足用戶需求的最理想途徑。
1.2 中間件系統(tǒng)開發(fā)流程
中間件系統(tǒng)平臺的開發(fā)與應(yīng)用方式實(shí)行“雙軌制(two orbit)”,如圖2所示。該開發(fā)方法將結(jié)構(gòu)化開發(fā)方法和原型化方法兩種傳統(tǒng)的開發(fā)方法有機(jī)的結(jié)合起來,形成了一種的新的開發(fā)方法。按照這種方法構(gòu)建的是一個大型管理信息系統(tǒng)中間件平臺,當(dāng)功能需求可由現(xiàn)有的構(gòu)件庫實(shí)現(xiàn)時,就直接提取和表示用戶需求,利用構(gòu)件庫中間件系統(tǒng)快速實(shí)現(xiàn)需求的原型定義,快速開發(fā)完成管理信息系統(tǒng)(一般要求3~6周),將用戶需求的定義與實(shí)現(xiàn)一體化、開發(fā)與運(yùn)行一體化。
當(dāng)功能需求不能由現(xiàn)有構(gòu)件庫實(shí)現(xiàn)時,通過需求與功能分離的過程,剝離功能與業(yè)務(wù)的關(guān)系,補(bǔ)充新的語義術(shù)語或謂詞,形成新的語義描述體系和相應(yīng)的功能構(gòu)件,用于描述和實(shí)現(xiàn)這個新的需求。這個過程實(shí)際上是中間件的維護(hù)和完善過程。
中間件開發(fā)方法完全適合企業(yè)級的業(yè)務(wù)應(yīng)用,也適合政府、商店、學(xué)校、醫(yī)院等各行各業(yè)的管理業(yè)務(wù)應(yīng)用,它將語義描述和語用實(shí)現(xiàn)合二為一,將運(yùn)行和開發(fā)合二為一,將關(guān)注構(gòu)件的業(yè)務(wù)層面與關(guān)注構(gòu)件的技術(shù)層面合二為一,在軟件工程方法理論上保證了軟件的可靈活伸縮性和可成長性。
2 實(shí)戰(zhàn)化教學(xué)
利用中間件開發(fā)技術(shù)可以快速的設(shè)計開發(fā)面向客戶需求的管理信息系統(tǒng)。在課程實(shí)踐教學(xué)中引入中間件技術(shù),結(jié)合實(shí)戰(zhàn)化案例,指導(dǎo)學(xué)生設(shè)計開發(fā)管理信息系統(tǒng)達(dá)到了較好的效果。圖3描述的是在教學(xué)中引入實(shí)戰(zhàn)化案例的系統(tǒng)開發(fā)過程。
在課程實(shí)踐教學(xué)中,教師將企業(yè)的橫向課題引入到課堂進(jìn)行實(shí)戰(zhàn)化教學(xué),學(xué)生在教師的指導(dǎo)下參與調(diào)研企業(yè)需求。利用中間件開發(fā)平臺,學(xué)生可以根據(jù)企業(yè)需求定義描述各功能構(gòu)件,在教師的指導(dǎo)下設(shè)計開發(fā)對應(yīng)的管理信息系統(tǒng)。同時,撰寫相應(yīng)的系統(tǒng)分析書和系統(tǒng)使用說明書供企業(yè)使用和參考。在整個實(shí)戰(zhàn)化教學(xué)案例中,學(xué)生的學(xué)習(xí)興趣得到了極大的提升,學(xué)生在教師的指導(dǎo)下自由組合(一般4~6人),組建成項(xiàng)目開發(fā)團(tuán)隊(duì),由組長帶隊(duì)分配開發(fā)任務(wù),組內(nèi)成員相互配合、團(tuán)結(jié)協(xié)作共同開發(fā)信息系統(tǒng)。經(jīng)過實(shí)戰(zhàn)化案例教學(xué)的學(xué)生,不但提升了管理信息系統(tǒng)的設(shè)計開發(fā)能力以及實(shí)戰(zhàn)能力,更為重要的是,他們走上社會所需要的基本素養(yǎng)得到了錘煉,如團(tuán)隊(duì)精神。許多畢業(yè)生提前與企業(yè)簽訂了勞動合同,并被企業(yè)領(lǐng)導(dǎo)賞識委以重任。
3 具體應(yīng)用
2009年,杭州某科技公司要求為企業(yè)設(shè)計開發(fā)一個信息采集系統(tǒng),教師與該企業(yè)領(lǐng)導(dǎo)經(jīng)過磋商,決定利用中間件開發(fā)平臺開發(fā)該系統(tǒng),經(jīng)過幾個月的需求分析與調(diào)查。今年6月,由教師指導(dǎo)的學(xué)生直接設(shè)計開發(fā)的某信息科技公司的信息采集系統(tǒng)成功實(shí)施,該系統(tǒng)目前正在企業(yè)調(diào)試實(shí)施中,如圖4所示。
實(shí)踐證明,學(xué)生在中間件開發(fā)平臺的基礎(chǔ)上能順利地開發(fā)設(shè)計企業(yè)級管理信息系統(tǒng),達(dá)到較好的應(yīng)用效果。下表是近五年來由教師指導(dǎo)的學(xué)生參與設(shè)計開發(fā)的實(shí)戰(zhàn)化教學(xué)案例,如表1所示。
中間件開發(fā)平臺十幾年來在各行各業(yè)的管理信息理領(lǐng)域中得到了廣泛的應(yīng)用,結(jié)構(gòu)龐大而復(fù)雜,功能豐富而靈活,深受用戶的歡迎。經(jīng)過多年來眾多企業(yè)的應(yīng)用,該平臺對于各類管理信息處理要求的定義可以達(dá)到簡潔明了、與領(lǐng)域需求相映射的描述。該平臺實(shí)現(xiàn)速度快,開發(fā)效率高,維護(hù)方便,可以將信息系統(tǒng)開發(fā)的需求調(diào)查與分析、系統(tǒng)設(shè)計、程序設(shè)計三者合一,能夠?qū)⑿畔⑾到y(tǒng)的界面前臺和數(shù)據(jù)庫后臺設(shè)計合二為一,能夠根據(jù)用戶需求不斷地維護(hù)和完善,具備了一個中間件開發(fā)工具所應(yīng)具備的特點(diǎn),十分適合高職學(xué)生。同時教師鼓勵學(xué)生在踏上社會之后積極應(yīng)用該開發(fā)平臺進(jìn)行管理信息系統(tǒng)研發(fā),為所在企業(yè)或崗位提高管理效率發(fā)揮作用。
該平臺自2003年投入教學(xué)實(shí)踐環(huán)節(jié),全部案例均來自企業(yè),運(yùn)用此平臺在教學(xué)和課余實(shí)踐中指導(dǎo)學(xué)生完成的管理信息系統(tǒng)如表1所示,從中我們可以看出,平臺所涉及的領(lǐng)域相當(dāng)廣泛,學(xué)生的管理信息系統(tǒng)的設(shè)計和開發(fā)能力得到了極大的提高。歷屆畢業(yè)生中,凡參與開發(fā)設(shè)計的學(xué)生均被聘用到企業(yè)從事信息管理方面的工作,很多學(xué)生還積極的使用該開發(fā)平臺為自己的企業(yè)設(shè)計開發(fā)相應(yīng)的管理信息系統(tǒng),得到了企業(yè)領(lǐng)導(dǎo)的重視。
4 結(jié)論與展望
隨著信息科技時代的到來,企業(yè)對計算機(jī)信息人才的需求可謂是旺盛,但同時許多高職畢業(yè)生卻苦于無法就業(yè)。究其原因,筆者認(rèn)為是許多高校培養(yǎng)的畢業(yè)生無法滿足企業(yè)對計算機(jī)人才能力的要求。本文所闡述的中間件技術(shù)平臺引入到實(shí)戰(zhàn)化教學(xué)中,這一教學(xué)方法正好能提升學(xué)生的實(shí)戰(zhàn)能力,能真正為企業(yè)培養(yǎng)高素質(zhì)高技能的計算機(jī)信息管理專業(yè)人才。
參考文獻(xiàn)
[1]郭星明,陳開軍.高職《管理信息系統(tǒng)》精品課程教學(xué)改革探索[J].中國教育信息化,2008,184:79-82.
[2]郭星明,郭天晨,張三元.管理信息本體需求中間件平臺模型[J].浙江大學(xué)學(xué)報(工學(xué)版),2008,42(8):1286-1293.
[3]郭星明,郭天晨,張三元.基于管理信息本體和需求功能構(gòu)件的中間件平臺[J].浙江大學(xué)學(xué)報(工學(xué)版),2009,43(5):844-848.