当前位置 —论文教学— 范文

软件开发方面论文范文素材,与基于SVN的软件工程团队协作模式相关论文答辩

本论文是一篇软件开发方面论文答辩,关于基于SVN的软件工程团队协作模式相关本科毕业论文范文。免费优秀的关于软件开发及软件工程及控制系统方面论文范文资料,适合软件开发论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

;命令行操作为:

svncheckoutfile:///d:/svnrepos/SvnTestd:\myProjects\SvnDemo

上述命令行会将版本库中SvnTest工程导入到本地的d:\myProjects\SvnDemo中,生成相应的工作副本.

2.2.3软件修改的提交与更新

当小组成员检出代码并独立对工程文件进行了增加、删除和修改之后,需要将本地代码的变化“提交”至中央软件仓库,所执行的提交命令为:

svnmitd:\myProjects\SvnDemo

在未发生冲突的情况下,该命令将SvnDemo中本地工作副本的变化提交至软件仓库.其他成员在使用更新后的文件时注意到这一变化并自动更改其本地工作副本,进而确保不同成员工作副本的一致性:

svnupdatee:\myprograms\SvnTest

上述两个命令中特意使用了不同的路径(d:\myProjects\SvnDemo与e:\myprograms\SvnTest)以显示不同成员在保存本地工作副本时路径的不同.

2.2.4冲突的发现与解决

当不同小组成员对同一文件的同一部分代码进行了不同修改时,成员在提交代码时会出现本地文件副本与代码库不一致的情况,即出现了“代码冲突”(Conflict):假定成员2先提交了对某段代码的更改,软件仓库中的代码与成员2的工作副本一致;但当成员3要求提交同一部分代码时,SVN会告知成员3因检测到冲突而无法提交,此时则需要这两名成员在线下进行协商,最终以某一成员的代码为准修正软件仓库.

在实际工作中,SVN组织建议每位小组成员在进行日常开发时尽量遵循“更新―修改―冲突与解决―提交”的循环工作流程,以便能够尽早发现成员之间的冲突,并保证各成员本地工作副本与软件仓库的协调统一.另外,SVN中除上述操作外还包括了权限分配、“比较”(Diff)、“回滚”(Revert)、“分支”(Branch)、“合并”(Merge)等操作,限于篇幅所限这里不再赘述.

3基于SVN的课程实践

本文从软件工程的课程实践出发,要求学生自行分组完成大学本科生课程管理系统的开发.在给出了该软件的项目初始需求后,要求各组学生按照组内成员的特长分工,独立完成对项目的详细需求分析、整体软件架构设计、用户交互界面设计、功能模块细分及开发等各个阶段的工作,并将技术文档管理、软件Bug追踪等要求贯彻开发的全部过程.在开始项目之前,专门设置两个学时向学生讲授版本控制及SVN技术,并要求各组学生必须以其在学院公共服务器上建立的版本仓库为基础才能进行软件开发.这样,在课程实践结束后,授课教师除检查所提交软件代码和技术文档外,能够追溯软件仓库中的版本迭代、日志记录等情况,作为评定学生课程作业优劣的重要标准.

经过一个学期的实验发现,使用SVN技术后,学生在项目调研、成员分工合作方面有了较大的提升,软件开发进度与质量都得到了很好的保障:因使用版本跟踪、时间戳比对等办法可以追溯软件开发的全过程及各成员的分工情况,能够更为深入和全面地了解各组的实际开发过程,及早发现学生在编写、协作方面遇到的问题,甚至能够避免学生间代码抄袭等现象.

4结束语

笔者将版本控制与团队协作技术引入软件工程课程实践环节中,初步探讨了结合SVN技术的高校团队协作模式,并用课程实践验证了该模式的有效性,计划在今后的教学中进一步研究使用该技术的协作模式与评价方法.需要指出的是,软件开发是当今技术发展最快速的领域之一,新技术、新模式不断涌现,高校教师有责任紧跟形势,将当前最成熟、有效的技术传授给学生,使其能够快速达到社会对于软件开发人员的需求,为我国软件业的发展贡献一份力量.

参考文献

[1]易文龙,华晶,何火娇.SVN版本控制在软件工程专业实训的应用[J].农业网络信息,2010(9):39-41.

[2]杨健,陈春玲,宗平.版本控制工具软件Subversion在课程设计中的应用[J].计算机教育,2008(4):117-121.

[3]李志杰.版本控制技术在团队协同开发中的应用研究[J].现代商贸工业,2012(14):168-169.

[4]佟巍.版本控制系统在软件项目管理上的应用[J].信息系统工程,2012(11):54-55.

[5]宋坤,周智海,史静涛.软件质量控制方法研究[J].海洋技术,2012(1):119-122.

1 2

软件开发方面论文范文素材,与基于SVN的软件工程团队协作模式相关论文答辩参考文献资料:

中学数学教学研究论文

师德论文

小学语文口语交际教学论文

小学语文教学法论文

小学音乐教研论文

历史教学论文题目

中学教师高级职称

教师师德师风演讲

历史教学小论文

小学英语教学随笔

基于SVN的软件工程团队协作模式(2)WORD版本 下载地址