论文部分内容阅读
随着信息化的深入发展,在国内教育系统中实施数字化校园的范围越来越广,数字化校园中的软件项目规模也是日趋扩大。由于数字化校园的软件项目大多具有多面性,面向的是多个使用层面的人员,包括老师、学生、家长,导致了这一类的教育软件本身的需求就存在多样性和变化性,同时,当今软件系统的开发已经从依赖少数的天才程序员转变成为依靠更大规模的团队协作,这就给当前的这一类软件的开发过程也就是软件工程提出了更高的要求。软件工程在信息化发达国家已得到广泛的研究和实践。1984年,美国国防部资助卡内基梅隆大学成立了软件工程研究所(SEI),研究影响软件工程成功的关键因素和软件开发组织能力的评估方法。经过大量的调查和实践经验总结,SEI提出了软件开发组织的过程能力成熟度模型(CMM)。CMM是一种用于评价软件承包商能力并帮助其改善质量的方法,目前,它是国际上最流行、最实用的软件生产过程标准以及软件企业成熟度认证标准。CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级和优化级。本文探讨如何从教育系统本身出发,将CMM二级可重复级的软件过程管理理论结合到所参与的数字化校园的软件项目实践中,在CMM二级的基础上对若干关键过程域(KPA)进行了裁剪和修改,尤其是针对教育软件过程中的某些重点问题对某些KPA的关键实践进行了提炼、合并形成了新的关键过程,结合作者在教育系统对教育软件领域多年的开发和管理经验,提出了教育软件项目的CMM解决方案。最后通过在一个项目实施这个解决方案的过程中,归纳总结出一些教育系统的科技部门在数字化校园软件中可以使用的具体过程规范,作为今后在开发实施这一类软件的过程中必须遵从的规范,保证以后的教育软件项目能够如期顺利的完成,同时作为教育软件开发过程规范的基础,便于今后在实践过程中更好地提高教育软件开发组织的过程能力成熟度。