时云峰 刘峰 任亚飞
[摘 要] 近年来,国家高度重视创新创业教育活动的开展与创新人才培养,提出在高职信息类人才培养过程中引入CMMI模型,在教学过程中全面实施项目管理,在项目研发中实施教学,探索创新人才培养的新路径。
[关 键 词] CMMI;创新人才;培养路径
[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2018)26-0063-01
近年来,国家高度重视高校创新创业教育活动的开展,大多数院校竞相开展创新创业教育,设立创新创业学院和中心,政府开展的“互联网+”创新竞赛项目大范围开展,为创新创业教育普及打下良好基础[1]。然而在创新创业教育过程中普遍存在创新教育与现行教学融合度不足、创新培养的目标导向不明确等问题。
本课题拟探索以项目研发为主线,构建符合市场标准和教学标准的“双标准”CMMI项目开发技术体系,在教学过程中全面实施项目管理,在项目研发中实施教学,建立信息类专业学生技术发展支撑架构,形成专业内在竞争实力,以项目开发为驱动力,促进教师提升专业技术能力,推进课程教学内容更新,推动师生积极参与科研与创新工作,改进创新人才培养模式,在项目实战中提高人才培养质量。
一、CMMI及其模型结构分析
CMMI-Capability Maturity Module Integration(软件过程能力成熟度集成模型),是由卡内基梅隆大学软件工程学院1984年受美国国防部要求开始研究在软件产业建立的一套工程制度。该模型用“软件能力成熟度”来衡量这种综合软件能力。在模型中,把所有软件组织的软件能力成熟度划分为5个等级,数字越大,成熟度等级越高[2]。
CMMI模型具有层次分明的结构特点:成熟度等级—过程域—目標—实践,是一个典型的层次模型。除第一级(初始级)以外,其他各等级用预先规定的一组过程域来定义。每个过程域的实现,用相应的一组目标(共性目标和特定目标)来衡量。模型中为每个目标规定了一组相应的实践(共性实践和特定实践),通过实施这些实践来达到相应的目标。如果针对某个成熟度等级,实施了该等级定义的各个过程域的各个实践并且达到了目标要求,表明软件能力达到了这个成熟度等级。
二、CMMI改造的教学模式管理
CMMI L2 级一共有以下过程域:项目计划(PP)、项目计划跟踪与控制(PMC)、需求管理(RM)、供应商协议管理(SAM)、度量(MA)、配置管理(CM)、产品与过程质量保证(PPQA)。
课题研究将CMMI项目改造为教育CMMI。
第一步:班级学生分组,为每个组分配一项任务,让每个组进行裁剪,最后整合形成一套属于我们自己的教育CMMI,并实施。
第二步:小组制定《项目计划》。《项目计划》的重点内容是“人力资源计划”“软硬件资源计划”“开支(财务)计划”“任务与进度计划”“下属计划”。《项目计划》制定好并达成一致后则进入实施阶段,各项目成员应该严格按照项目计划。针对不同类型的项目成员,项目负责人可以采取不同的跟进措施。
第三步:项目计划跟踪与控制,目的是通过周期性地跟踪项目计划的各种参数,如进度、工作量、费用、资源、工作成果等,不断地了解项目的进展情况,以便当项目实际进展状况显著偏离计划时能够及时采取纠正措施。项目负责人周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源、工作成果等,从而及时了解项目的实际进展情况。
第四步:项目负责人先在项目内部组织人员进行非正式的需求评审,然后邀请教师和用户一起评审需求文档,尽最大努力使需求文档正确无误地反映用户的真实意愿。
第五步:系统设计,小组设计软件系统的体系结构、用户界面、数据库、模块等,从而在需求与代码之间建立桥梁。
第六步:结项管理,是指在项目开发工作结束后,项目小组对项目的有形资产和无形资产进行清算;对项目进行综合评估;总结经验教训等。
“双标准”CMMI项目研发体系建设研究的创新点就在于:一门课程进行过程中,以CMMI的过程域步骤为指导,开展教学,课程结束后每个学生完成一个符合企业软件开发要求的项目,并在此基础上写出一篇科技文章,申请一个软件著作权。
三、结语
本课题拟探索以项目研发为主线,构建符合市场标准和教学标准的“双标准”CMMI项目开发技术体系,在教学过程中全面实施项目管理,在项目研发中实施教学,以软件技术专业为主要试点研究对象,在现有实训、教学、资源条件下构建形成CMMI标准体系,以项目开发为主线,推行创新人才培养教学改革,推动师生积极科研与创新工作,优化校企合作工作主线,改进教学科研服务工作方式,在项目实战中提高人才培养质量。
参考文献:
[1]詹新生.高职院校创新创业教育课程体系的构建与实践[J].教育教学论坛,2018(3):267-269.
[2]王慧,周伯生,罗文劼.基于CMMI的软件过程性能模型[J].计算机工程与设计,2013(1):110-112.