P-R开发模式在软件工程课程实践教学中的应用研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:genius0728
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件工程教育的主要目标之一是培养学生建立在工业环境中协作开发特定规模软件的能力。为了实现这一目标,一个重要的方法就是培训学生使用现代工业开发环境中的协作开发工具。而先前的研究表明,最近的毕业生在使用此类配置管理系统方面有困难。为了减少课程实践与工业预期之间的差距,我们寻求在学生课程实践中部署现代工业的协作开发模式——基于Pull-Request的开发模式(简称P-R模式)。然而有别于现代工业开发模式,课程实践教学环境下的协作开发毕竟有其自身不同的特性,如何将P-R模式应用于课程实践教学中支持协作开发?学生在应用中会面临哪些挑战?我们又应如何改进?这些问题都是P-R模式应用于课程实践教学中亟需解决的问题。本文面向软件工程课程实践教学,从学生的角度出发,深入研究课程实践教学环境下应用P-R模式的不同特性,探索高效汇聚贡献的最佳实践。论文的主要工作总结如下:首先,我们调查分析了P-R模式在课程实践教学中应用的实际效果。为了将P-R模式应用于课程实践教学以支持学生的协作开发,我们构建了P-R模式的执行环境,并将其集成到Trustie平台。通过这个平台我们进一步做了调查分析,评估学生应用P-R模式进行协作开发的实际效果,定性和定量分析的结果显示了PR模式应用于课程实践教学环境下的一些不同特性。其次,我们研究了课程实践教学环境下贡献审阅人的推荐问题,设计了基于五种学生开发行为特征的贡献审阅人推荐方法。结合先前调查分析的结果,我们从实际问题入手,选取了五个方面具有代表性的学生开发行为特征共同衡量他们之间相关度,然后利用不同的方法计算出这些相关度得分,继而通过综合所有相关度得分来为新提交的Pull request(简称PR)推荐合适的贡献审阅人。最后,我们选取了Trustie平台上应用P-R模式协作开发的课程实践项目作为测试和评估数据的来源,分阶段对贡献审阅人推荐方法进行了测试,并利用特征匹配的方法初步验证了该推荐方法的有效性。
其他文献
“十三五”期间,乡村发展更加受到重视,然而目前中国大部分乡村因缺乏特色、没有凝聚力,已经出现衰败之势,村庄复兴迫在眉睫本文选用文化底蕴深厚的蠢县辛兴镇梁庄村为研究对象,村
<正> 拥有6,500名职工的西特玛钢铁厂位于距荷比边界1公里的比利时边缘.它靠近北海,占地900公顷,其中二分之一为绿化区,近五年来植树10万株,鸟类和野兔棲息其间.一条长31公里
选择性激光烧结技术在铸造生产应用过程中经常出现一些问题。本研究通过优化烧结方式、单层厚度、烧结间距、激光功率等参数,提高了砂芯的强度和精度,满足铸造生产的需要。
中国彩灯,饮誉古今;自贡灯会,久负盛名。当代自贡人,以别于传统的彩灯工艺,以钢铁丝架为结构,创造无与伦比的彩灯作品,展示于大江南北。本文通过阐述自贡彩灯的工艺与设计,将
全面深化改革是实现“两个一百年”奋斗目标和中华民族伟大复兴中国梦的必由之路,也是我们当前工作的重中之重。如何推进全面深化改革?习近平同志指出,在整个改革过程中,都要高度
报纸
目的探讨脑挫裂伤患者发生纤溶亢进的相关因素,以期优化为外科治疗提供参考依据。方法选取2016年6月—2017年6月滨洲医学院附属医院收治的成人创伤患者204例[创伤严重程度评
<正>福建三明钢铁厂过去编制生产经营日报时,因数据多,工作量大,生产处负责这项工作的同志每天都要搞疲劳战术.在有关单位大力支持和帮助下,他们开发了生产经营日报所用的微
非酒精性脂肪性肝炎(non-alcoholic steatohepatitis,NASH)是非酒精性脂肪性肝病(nonalcoholic fatty liver disease,NAFLD)的一种组织学亚型,以肝细胞损伤、脂肪变性、伴或
随着国美苏宁等KA渠道对厂家“苛捐杂税”的与时俱增,厂家会有意或者无意识的把天平倾向于经销商渠道。而支持是多样性的,无论是货源还是各种开店支持都会优先考虑到经销商,而更
<正> 管理信息系统是一门新学科.我国大多数企业和研究单位都缺乏开发管理信息系统的成熟经验,在开发过程中往往是边摸索,边前进,有时还会走一些弯路.因此,认真分析和探索系