4天培训总结

从7月24日到北航进行了为期4天的软件工程培训,经过几天以项目驱动式的培训,了解了软件工程课程的过程、工具和方法。总结一下构建之法强调过程的管理,让学生在学习的过程中就可以及时获得反馈,这种反馈有助于学生学习的改进,这是所有教学改革教学方法改进的目标,当然这种需要有助教的帮助。在具体的实践方法上,经过个人项目、结对编程和团队项目,逐级完成软件工程课程内容。

在个人项目中,重点培养工具的使用,包括博客园的使用,github的签入,IDEA集成开发环境的使用,为后面的结对编程和团队合作打下基础。

在结对项目中,重点关注测试驱动,角色互换等。沟通交流在结对编程中的作用及其重要,依照以往的经验,如果操作者不能同时把自己的想法说出来,或者“领航员”对自己不明白的问题及时询问,就会造成沟通不畅,“领航员”的作用就无法体现。

团队项目中,选题比较重要,需要一定的难度,这样单靠一个人或者少数人无法很好的完成,需要大家通力合作。另外前期的详细需求分析和任务分解及分配也很重要,就拿此次培训中的演示例子中,就深有体会。我所在小组在alpha迭代开始前,只是进行了简单功能需求分析,然后就开始分工。在alpha阶段的项目评审中问题就暴露出来了,风格不统一,文档不完善。这种情况在beta阶段就好多了,因为发现了前一阶段的问题,后面就可以针对前面的问题进行解决。这也是把项目分为多次迭代的一个原因吧。

前面说到项目评审,这是团队项目在开发过程中的一个阶段,通过一轮轮迭代并进行项目评审回顾,审视前一阶段的工作中的问题,也能够把握需求的方向,这个可能就是敏捷的精髓之一吧。

总体而言,此次培训让我明白了敏捷过程、对结对编程有了更深的理解,同时学习了将博客园、github等工具在课程教学中的应用。

感谢此次培训中的邹欣老师、罗杰老师、周筠老师,还有热心的助教们,你们怀揣理想、工作认真、负责。谢谢!一起加油!

 

posted on 2019-07-28 20:06  softwarelong  阅读(226)  评论(0编辑  收藏  举报

导航