软件工程综合实训软件过程初探 |
|
|
软件工程综合实训软件过程初探
摘要:软件工程综合实训应采用迭代的软件开发过程。基于实训课程目的的分析,提出一个为期20周、分6次迭代的实训模型。学生以小组为单位开展实践,分别任组长、开发经理、计划经理、测试经理及技术支持经理等角色,每完成两次迭代交换角色一次。实训中开展业务分析、需求、分析设计、实现、测试、部署、团队管理、计划管理、配置管理及环境支撑等领域的约30种活动,考核分迭代的考核和角色考核两种。 论文联盟*论文联盟*编辑。 关键词:软件工程;综合实践;软件过程;迭代开发 为了提高软件工程人才培养的水平,增强学生的实践能力,文献[1]基于建构主义认知学说提出了一种创新的人才培养模式。该培养模式的特点是在第6—7学期引入长周期的综合实训。为便于实施,该综合实训可按学期分成两段。其中第6学期的实训为期20周,如何开展全面的软件工程过程实践,是本文要探讨的对象。此实训将部分原在课堂讲授的理论课贯穿在实训中讲解,并要求学生以小组为单位完成软件开发项目,从而理解和掌握软件开发过程与技术。为有效开展此实训,本文依据现有软件过程理论和经验,对实训中的软件过程进行探讨。 1概念与研究的必要性 软件开发过程是指在工业化环境(如软件公司、大型软件开发团队)开发软件的有先后顺序的一系列活动。它是将各种软件技术组织在一起的粘合剂,是合理高效开发软件产品的保证[2]。对软件过程的描述,往往包括过程模型、活动、角色、制品等方面。 软件工程综合实训课程的目的是为了让学生熟悉软件开发过程,掌握软件开发技术,增强实际动手能力。它与实际软件开发有以下几点不同: 1) 目标不同。前者以培养学生为目标,后者以生产软件为目标。 2) 实践主体不同。前者为学生,后者为工作者。 3) 环境不同。前者在学校的模拟环境进行,后者处于具体的软件开发环境。 这意味着实训教学中应该采用接近实际的软件开发过程,但又不能完全照搬实际过程。这是我们必须探讨综合实训软件开发过程的原因。以下从软件开发过程模型、过程角色、主要活动及对学生的考核等几方面对软件工程综合实训的软件开发过程进行讨论。 2综合实训的软件过程模 [1] [2] [3] [4] [5] 下一页 |
|
|
|
上一个论文: 谈软件工程中的面向对象软件设计 下一个论文: 高师《简笔画》学与教之我见 |
|