基于中间件平台的实战化教学研究及应用
2009-11-19陈开军郭星明
陈开军 郭星明
摘要:高职计算机专业学生实践动手能力的培养不仅是学校的愿望更是企业的需求。本文具体阐述了中间件平台技术及其开发流程,研究在实践教学中引入实战化案例,并利用中间件开发平台指导学生设计开发管理信息系统,能较好地提升学生的实战开发能力,为企业培养高素质高技能的计算机信息管理专业人才。
关键词:中间件平台;实战化教学;管理信息系统
众所周知,高职计算机信息管理专业的学生无论是在计算机语言的阅读还是在程序的设计与开发等方面的能力都是比较弱的。但作为该专业的学生,又不得不面临管理信息系统的设计与开发这一环节。如何降低信息系统的设计与开发的难度,同时又使得高职信息管理专业的学生能够在校期间通过努力掌握管理信息系统的设计与开发能力。这个问题已经摆在我们面前,需要我们去解决,需要我们去探索。关于这一点,国内许多专家进行了研究,比如郭星明等人就对此有过深入研究。他们认为在高职计算机信息管理专业学生核心课程的教学具有三大难点,并对应的提出了三项教学改革举措。笔者经多年教学实践,认为利用中间件平台进行实战化教学,既能提高学生的学习兴趣,又能快速提升学生的实战能力,学生普遍反映较好。
1 中间件平台技术
1.1 总体架构
管理信息系统的中间件系统平台模型应该基于管理信息本体所描述的框架,能够完成对于管理信息本体的静态描述和动态处理,并且应该是一体化的和自含式的。通常,对于任何一个管理信息本体需求(无论是静态的还是动态的),首先不是研究该对象,通过编程语言或技术层构件来实现它,而是将其抽象和分解,运用现有的管理信息本体语义表达体系对其进行描述,然后将这种描述直接输入中间件系统,系统通过调用此描述实现语用机制,从而实现需求。基于上述思想,认为中间件系统的模块框架应该按照功能构件划分,而不是按照领域业务划分,如图1所示。
领域业务的划分和实现,由单独的构件(已经自含在中间件内)根据用户需求的描述进行处理,用户一旦按照元数据所标引的完成描述,就不再需要额外的系统开发工作,面向最终用户的中间件系统已经自然地转换成一个领域的管理信息系,实现了用户的全部需求。这一途径是基于构件满足用户需求的最理想途径。
1.2 中间件系统开发流程
中间件系统平台的开发与应用方式实行“双轨制(two orbit)”,如图2所示。该开发方法将结构化开发方法和原型化方法两种传统的开发方法有机的结合起来,形成了一种的新的开发方法。按照这种方法构建的是一个大型管理信息系统中间件平台,当功能需求可由现有的构件库实现时,就直接提取和表示用户需求,利用构件库中间件系统快速实现需求的原型定义,快速开发完成管理信息系统(一般要求3~6周),将用户需求的定义与实现一体化、开发与运行一体化。
当功能需求不能由现有构件库实现时,通过需求与功能分离的过程,剥离功能与业务的关系,补充新的语义术语或谓词,形成新的语义描述体系和相应的功能构件,用于描述和实现这个新的需求。这个过程实际上是中间件的维护和完善过程。
中间件开发方法完全适合企业级的业务应用,也适合政府、商店、学校、医院等各行各业的管理业务应用,它将语义描述和语用实现合二为一,将运行和开发合二为一,将关注构件的业务层面与关注构件的技术层面合二为一,在软件工程方法理论上保证了软件的可灵活伸缩性和可成长性。
2 实战化教学
利用中间件开发技术可以快速的设计开发面向客户需求的管理信息系统。在课程实践教学中引入中间件技术,结合实战化案例,指导学生设计开发管理信息系统达到了较好的效果。图3描述的是在教学中引入实战化案例的系统开发过程。
在课程实践教学中,教师将企业的横向课题引入到课堂进行实战化教学,学生在教师的指导下参与调研企业需求。利用中间件开发平台,学生可以根据企业需求定义描述各功能构件,在教师的指导下设计开发对应的管理信息系统。同时,撰写相应的系统分析书和系统使用说明书供企业使用和参考。在整个实战化教学案例中,学生的学习兴趣得到了极大的提升,学生在教师的指导下自由组合(一般4~6人),组建成项目开发团队,由组长带队分配开发任务,组内成员相互配合、团结协作共同开发信息系统。经过实战化案例教学的学生,不但提升了管理信息系统的设计开发能力以及实战能力,更为重要的是,他们走上社会所需要的基本素养得到了锤炼,如团队精神。许多毕业生提前与企业签订了劳动合同,并被企业领导赏识委以重任。
3 具体应用
2009年,杭州某科技公司要求为企业设计开发一个信息采集系统,教师与该企业领导经过磋商,决定利用中间件开发平台开发该系统,经过几个月的需求分析与调查。今年6月,由教师指导的学生直接设计开发的某信息科技公司的信息采集系统成功实施,该系统目前正在企业调试实施中,如图4所示。
实践证明,学生在中间件开发平台的基础上能顺利地开发设计企业级管理信息系统,达到较好的应用效果。下表是近五年来由教师指导的学生参与设计开发的实战化教学案例,如表1所示。
中间件开发平台十几年来在各行各业的管理信息理领域中得到了广泛的应用,结构庞大而复杂,功能丰富而灵活,深受用户的欢迎。经过多年来众多企业的应用,该平台对于各类管理信息处理要求的定义可以达到简洁明了、与领域需求相映射的描述。该平台实现速度快,开发效率高,维护方便,可以将信息系统开发的需求调查与分析、系统设计、程序设计三者合一,能够将信息系统的界面前台和数据库后台设计合二为一,能够根据用户需求不断地维护和完善,具备了一个中间件开发工具所应具备的特点,十分适合高职学生。同时教师鼓励学生在踏上社会之后积极应用该开发平台进行管理信息系统研发,为所在企业或岗位提高管理效率发挥作用。
该平台自2003年投入教学实践环节,全部案例均来自企业,运用此平台在教学和课余实践中指导学生完成的管理信息系统如表1所示,从中我们可以看出,平台所涉及的领域相当广泛,学生的管理信息系统的设计和开发能力得到了极大的提高。历届毕业生中,凡参与开发设计的学生均被聘用到企业从事信息管理方面的工作,很多学生还积极的使用该开发平台为自己的企业设计开发相应的管理信息系统,得到了企业领导的重视。
4 结论与展望
随着信息科技时代的到来,企业对计算机信息人才的需求可谓是旺盛,但同时许多高职毕业生却苦于无法就业。究其原因,笔者认为是许多高校培养的毕业生无法满足企业对计算机人才能力的要求。本文所阐述的中间件技术平台引入到实战化教学中,这一教学方法正好能提升学生的实战能力,能真正为企业培养高素质高技能的计算机信息管理专业人才。
参考文献
[1]郭星明,陈开军.高职《管理信息系统》精品课程教学改革探索[J].中国教育信息化,2008,184:79-82.
[2]郭星明,郭天晨,张三元.管理信息本体需求中间件平台模型[J].浙江大学学报(工学版),2008,42(8):1286-1293.
[3]郭星明,郭天晨,张三元.基于管理信息本体和需求功能构件的中间件平台[J].浙江大学学报(工学版),2009,43(5):844-848.