APP下载

软件212程敏捷方法的实验框架及实施

2014-07-01朱少民

计算机教育 2014年7期
关键词:实验教学

朱少民

摘要:在阐述了敏捷方法的特点以及引入软件工程教学中所遇到的困难之后,基于过去两年在同济大学软件工程课程的本科教学实践及探索,提出适合软件工程敏捷方法的实验框架。这个框架可将敏捷方法的理论教学和实验有效地结合起来,在本科教学中获得良好的应用效果,深受学生欢迎。

关键词:软件工程;敏捷方法;Scrum;实验教学;框架

1 问题提出

过去的软件工程课程大纲都是按照软件开发过程的瀑布模型来设置课程内容的先后次序,即在软件工程基本概念介绍后,从需求分析与定义、系统总体设计、详细设计、编程到测试这样一个过程。其相应的实验课,可以按照这个次序来安排其环节,从需求、设计、编程到测试,主要内容都被覆盖了,一个学期正好完成一个完整的软件开发过程,实验内容容易和课堂教学保持同步,两者衔接自然,这样教学实验也比较容易实施。

目前业界流行敏捷开发方法(Agile Metho-dology),多数软件公司已采用或正在采用敏捷开发方法。在软件工程课程中,为了适应这种新的变化,培养满足企业实际需要的人才,有必要在软件工程课程教学中引入敏捷开发方法。在引入敏捷方法过程中,理论教学遇到的问题会相对少些,而困难的地方是其实验教学,无论在其设计还是具体实施时都面对很大的挑战。

除了适应业界新的需求,特别是移动互联网应用开发的需求,将敏捷引入软件工程本科教学中,也有非常有利的一面,有助于提高教学质量,主要体现在以下几个方面:①敏捷方法的小团队适合学生实践,学生每个实验组一般是4-5个人。……

登录APP查看全文

猜你喜欢

实验教学
问题引导在初中化学实验教学中实践探索
关于基础教育阶段实验教学的几点看法
光反应与有机化学实验教学结合的研究
小议初中化学演示实验教学
电容器的实验教学
对初中化学实验教学的认识和体会
几何体在高中数学实验教学中的应用
基于云计算的计算机实验教学探讨
高中生物实验教学中形成性评价的实施——以“观察根尖分生区组织细胞的有丝分裂”实验教学为例
高中自然地理课堂实验教学的探讨