软件开发类有关论文范文检索,与软件开发实训教学中Scrum敏捷开发方法的应用相关论文查重软件
本论文是一篇软件开发类有关论文查重软件,关于软件开发实训教学中Scrum敏捷开发方法的应用相关研究生毕业论文开题报告范文。免费优秀的关于软件开发及实训教学及教师教学方面论文范文资料,适合软件开发论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
,弥补高校教师在实践经验上的不足,提高实训教学的整体质量.(二)约定开发规范,精简开发流程
实训开始前,开发团队应约定统一的开发规范和流程,以便学生掌握团队开发方法,并养成良好的编码习惯.图1为经过精简的Scrum实训开发过程模型.
图1Scrum开发过程模型
图1是Scrum开发的一个迭代周期.其中,ProductBacklog为软件产品总的需求条目,这些需求多以用户故事(Userstory)的形式展现,ProductOwned负责维护,SprintBacklog是ProductBacklog的一部分,通过计划会议(PlanningMeeting)讨论选定,是需要在当前迭代(Sprint)中完成的需求条目,圆环为迭代开发(Sprint)的过程,一般周期为2~4周,迭代过程包含分析―设计―实现―测试等工作.迭代开发过程中,Team成员每天进行15分钟的站立会议(Dailymeeting),主要汇报昨天做了什么、今天要做什么和遇到了什么问题.Scrummaster每天负责绘制任务燃尽图(BurnDownChart),以曲线展现当前Sprint任务的剩余量,这对团队开发有很大的鼓舞作用.每一次迭代开发完成后,教师要组织Team团队成员召开评审会议(ReviewMeeting),发布一个可执行的软件版本(Release),并让相关人员和团队成员提出优化意见.
这篇论文来源:http://www.sxsky.net/jiaoxue/02050643.html
(三)结对编程,以强带弱,相互促进
学生的学习能力和实践能力是强弱不一的.在实训过程中,教师的指导作用固然重要,但师生间的沟通往往没有学生间的沟通那么自如.因此,可以安排一个能力强的学生与一个能力弱的学生结对编程,充分发挥先进学生的带头作用,让后进学生有机会学习别人优秀的学习方法和实践经验,互相监督,互相促进,最终实现实训目标.
(四)持续集成,交换测试
在我们的实训中,并没有设立专门的软件测试小组,开发团队只是对软件进行了简单的单元测试.如果整个项目都要等到软件开发后期才进行集成测试,项目失败的风险就会很高.Scrum要求团队开发要尽可能频繁地进行集成测试,也就是持续集成.持续集成可以尽可能快地发现集成错误,通常每个成员每天至少集成一次,也可能进行多次集成.每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,减少开发团队进行集成测试的时间消耗.实践基础好的团队可尝试实施测试驱动开发(TDD),即先编写测试代码,后编写功能代码,用测试代码驱动功能开发,这可以降低自动化测试的出错率,提高软件运行质量.如要进行人工测试,可安排各个开发团队进行交换测试,因为他人测试比自己测试更容易发现软件存在的错误.(下转第87页)(上接第60页)
总之,Scrum敏捷开发方法是一种新兴的软件开发方法,很多实践方法和理论还在不断地研究中.实训教学终究是以传授技能为主,不需要拘泥于Scrum开发的全部形式,教师可对Scrum开发方法进行修剪和优化,从而更好地实现教学目标.自2013年起,柳州师范高等专科学校在软件开发实训教学中实施Scrum敏捷开发方法,现已成功开发了教学质量监控系统、科研工作管理系统两个真实项目,用户对软件的满意度很高,实训教学取得了良好的效果,但相关管理制度和实训措施还需要进一步探索和优化.
【参考文献】
[1]VersionOneInc.8thAnnualStateofAgile[R].VersionOneInc,2013
[2]MikeCohn.Scrum敏捷软件开发[M].北京:清华大学出版社,2010
[3]FrederickP.Brooks,Jr.人月神话[M].北京:清华大学出版社,2007
[4]陈国栋,罗省贤.Scrum敏捷软件开发方法实践中的改进和应用[J].计算机技术与发展,2011(12)
[5]HenrikKniberg.ScrumandXPfromtheTrenches[M].C4MediaInc,2007
[6]商惠华.计划驱动下敏捷开发过程的软件质量管理[J].汕头大学学报(自然科学版),2011(4)
【基金项目】广西高等教育教学改革工程项目(2013JGB301)
【作者简介】蒙焕念(1981-),男,广西宾阳人,柳州师范高等专科学校教务处系统分析师(高级工程师),硕士,研究方向:软件工程、教育信息化.
(责编王一)
软件开发类有关论文范文检索,与软件开发实训教学中Scrum敏捷开发方法的应用相关论文查重软件参考文献资料: