APP下载

软件技术专业实训管理体系创建与实训教材开发

2009-01-05宋文爱王宇灵

软件工程 2009年12期
关键词:软件技术实训教材

唐 菁 宋文爱 刘 全 蔺 华 王宇灵

摘要:本文根据软件技术专业的实习、实训要求,结合软件行业的发展趋势和需求,与IT企业和软件园区具有工程实践经验和管理经验的一线工程技术人员联合,共同创建了一套以ISO9001和CMM为标准体系、企业实际工作案例为引导的软件技术专业实训管理体系和实训教材研发体系,并在此体系上制定了软件技术专业实训教材的研发方案,所开发的教材经初步试用,实训效果良好。

关键词:高职;软件技术;实训;教材;ISO9001;CMM

众所周知,目前由于软件产业本身发展和高校教育体制的问题,使得高校的人才培养体系与产业的需求还存在一定的脱节,形成了软件企业“求才难”与毕业学生“求职难”的“两难”局面。为此国家教育部和劳动人事部等部委,要求加强学生的实习、实训,在政策上鼓励学校、社会培训机构、企业、软件园区建设校内外实训基地,使学校的培养与企业的需求实现无缝接轨。所以近几年涌现出许多由软件园区、学校和社会培训机构、企业联合创办的软件实训基地,在一定程度上建立起了软件企业用人与学校毕业生就业的桥梁,缓解了“两难”的局面。随着实训基地的增加,如何提高实训的效率和质量,彻底解决“两难”问题,成为摆在学校、实训基地、企业面前,特别是实训基地面前的首要问题。而有一套与软件产业的发展、管理相适应的实训体系和实训教材是提高实训效率和实训质量的关键因素之一,为此本文提出了基于ISO9001和CMM为标准体系的软件技术专业实训体系和实训教材研发体系,并开发了相应的实训教材。

1 以ISO9001和CMM为标准体系的软件技术专业实训体系

1.1 ISO9001与CMM简介[1]

ISO 9000标准与CMM模型都以现代质量管理理论为基础,充分体现了质量检验、质量控制、质量保证、全面质量控制、全面质量管理等思想。ISO 9000标准是一种通用标准。ISO 9001是ISO 9000族标准中一个很重要的质量保证标准,也是评价软件质量的首要标准。它在20个方面规定了供方在全部生产活动中的质量要求,人们将这20个方面称为20个质量体系要素。

CMM是设在美国卡纳基梅隆大学中的软件工程研究所(SEI)仅对于软件行业指定的成熟度标准,共分为五个等级,分别为初始级、可重复级、已定义级、已管理级以及优化级。其级别的高低代表了软件企业开发、管理、维护等多方面能力的高低。

目前国内实施CMM的软件企业大概80%达到可重复级、已定义级,20%达到已管理级,少数企业达到优化级。CMM侧重于过程管理,其将质量管理原理应用于软件成熟度框架的建立,指明了改进的目标,提供了循序渐进的步骤[2]。

ISO 9001和CMM的目标是一致的,都是质量保证体系,都着眼于质量和过程管理,都建立在相同的理论基础之上,两者之间的关系是相辅相成的。ISO 9001帮助企业理顺内部管理关系,规范企业的业务流程,而CMM规范整个软件过程,保证产品在质量、成本、交付期等方面均能满足要求。CMM的理论和实践充实和完善了ISO 9001。因此,软件企业应该将ISO 9001,CMM及其它管理和工程思想融合在一起,规范化软件开发过程,提高软件生产过程的能力,保证软件质量,满足顾客要求,提高自身的竞争力。

1.2 软件技术专业实训体系

按照ISO 9001规定的20个质量体系要素与CMM模型的关键过程域和关键实践的映射,以及软件技术专业实训的实际情况,我们将软件技术专业学生的实训看作是一个比较大的软件工程项目:按照CMM可重复极框架建立实训体系[3]。主要包括:需求管理(行业发展需求、具体软件园区的各软件企业的需求、高等学校的需求等)、实训计划(实训时间三个月、半年、一年等、实训对象为专科、本科等各种类型的实训计划)、实训项目的跟踪与监控、配置管理、实训质量保证等五个关键过程域。

(1)需求管理

所谓的需求包括技术需求和非技术需求,实训基地需要组织专人进行国内外软件行业发展趋势的检索和分析,软件园区内、外的软件企业提出的需求的分析(包括技术需求和非技术需求),相关的高等学校软件技术及相关专业的人才培养需求分析,根据上述需求分析,建立客户(学校和企业)对实训需求的共同理解,通过专家的可行性评审,确定具体的实训计划,并与学校共同修订学校的培养计划,切实可行的教学计划。需求报告、实训计划、学校的教学计划均要纳入配置管理,创建需求基线,按照配置管理变更的流程执行,跟踪需求变更。具体过程如图1所示。

(2)实训计划

实训计划是实训项目开展、跟踪与监控的基础,每个实训项目开始时,项目经理应根据需求进行估算,制定实训计划和进度表,实训计划通过项目组评审、行业、企业、学校专家评审,并经高层经理审批,纳入配置管理。

(3)实训项目跟踪与监控

要使实训项目按计划的进度和质量完成,必须建立对实际进程的可视性,及时发现实训过程与实训计划之间的差异,使管理者在实训过程偏离实训计划时,能够及时了解实训过程的状态,采取有效措施。

(4)实训的质量保证

实训的质量保证贯穿实训项目的整个生命周期,质量保证人员(SQA)是独立于实训项目组的第三方监控人员,不仅代表实训基地管理层按照实训质量保证计划,对实训计划执行情况和执行效果进行评价(制定相应的评价和验收标准),发现问题及时与实训项目组成员和高层经理沟通,研究解决方案,从而确保实训质量。

(5)配置管理

配置管理同样贯穿于实训项目的整个生命周期,由SCM工程师制定配置管理计划,完成各项配置管理活动,维护配置的可跟踪性和实训成果的完整性、载体化。

2 实训教材的研发

在上述实训体系建立的基础上,根据实训计划,我们将实训教材的研发也作为一个软件子项目,按照上述标准体系,开展教材的研发。具体教材研发方案见图2。我们提出了以当前的主流技术为教材的技术体系,将知识的学习、实训、技术体系的企业认证相结合。在教材的形式上体现为包括教材的互动平台,实训指导手册、配套的课件、主流软件、具体实训项目的实际代码、视频等在内的立体化教材。形成了一套体基于当前软件行业多层次、全方位技术体系,采用100个全真企业项目,近三万行代码企业环境下人物驱动的实训教材群。目前已研制出微软.NET框架实训教材、面向对象与UML实训教材、WindowsForm程序设计实训教材、ASP.NET Web Form程序设计实训教材、C#2.0语言实训教材、SQLService与ADO.NET实训教材等共计8种,16本实训教材(每种包括学生用书和教师用书两本),并在中北大学软件学院的二年制软件技术专业的4届学生中试用,实践证明,师生反映良好。

3 结论

本文提出的基于ISO9001和CMM标准的实训管理体系和教材研发体系,结合了软件企业软件项目管理的经验,从实训的需求、实训计划的制定、教材研发等实训全过程企业化管理出发,使学生无论是在理论知识的学习还是实际软件项目的开发等实训全过程都能真正置于职场环境中,缩短了学校教育与企业需求间的差距,所开发的教材已在多个实训基地推广应用,同时该体系下建立的实训模式也得到了企业和学校、学生的认可。目前课题组正在进一步完善和健全该管理体系,并将其推广应用到软件学院的教学管理和学生管理中。

参考文献

[1]邵丽.基于ISO 9001/CMM的软件质量保证的对比研究

[J].计算机应用研究,2002(7):32-35.

[2]邓珊,孙福权.基于CMM的教学质量管理过程的设计

[J].辽宁经济职业技术学院学报,2006(2):72-73.

[3]席平.CMM可重复级在特殊软件项目中的应用[J].计算

机与信息技术,2005(5):17-19.

猜你喜欢

软件技术实训教材
教材精读
教材精读
教材精读
教材精读
基于CDIO理念的数控实训教学改革与实践
电工电子实训教学改革与创新
基于长三角地区需求的软件技术人才的培养
利用Java开发智能软件技术研究
微课在数控实训课中的应用探析
虚实结合实训平台的开发与应用探索