2018北航软工教学培训小结

1.培训内容

时间:2018.7.9——2018.7.11
地点:北京航空航天大学计算机学院
内容:

(1)软工经验分享

(2)结对编程

(3)团队编程

(4)AI工具介绍

2.主要收获

2.1结对编程

  • 在结对编程的过程中,我非常有幸的与广外的陈晓梅老师分到一组,第一次与老师合作完成一个小作业,心理还是比较忐忑的,再加上自己的编程基础不是特别的好。好在陈老师有着非常丰富的编程经验。在结对的过程中,主要由陈老师编写代码。我在一边边看边学。
  • 在拿到作业题目时,我和老师讨论出了代码的大概框架和主要功能的实现方法,因为时间比较紧就很快的开始了代码的编写。前面主要遇到了一些语法和调用的问题,通过查找资料很快的解决了。到了实现单词的查找的时候,我和老师出现了分歧。我们把自己的想法各自陈述了一边,然后老师耐心的在纸上画出了流程图,通过权衡找到了最好的解决方法。
  • 结对编程训练,让我们体会到了合作的重要性。两人协作构建,编写,测试代码;让软件开发的效率高了很多。写之前先将代码的架构讨论清楚,需要哪些函数,方法,需要定义哪些变量等,这样在写代码的时候思路就会很清晰。一人写,一人看,很容易就检差出了一些笔误,逻辑漏洞等问题,大大提高了代码的正确性和稳定性。

    2.2 团队项目

  • 任务:课程资源共享平台
  • 在第二天的团队项目中,我们拿到任务之后首先开始了需求分析,结果在分析过程中遇到了问题,邹老师也对我们这个任务的痛点提出了疑问,我们做的东西要么并不能解决用户的痛点,要么市面上早就存在了类似的产品。所以在需求分析上花了大量的时间。可见在一个项目发起之前,前期的调研工作一定要做足,否则就会发现自己做出来的东西并没有很大的价值。
  • 需求分析完后,我们开始了分工合作,我和另外两个同学一起做原型设计,其他的老师助教写规格说明书和需求分析文档。原型设计使用的是墨刀。我们在做之前,先讨论出了需要分割出几个板块,每个板块的具体功能有哪些。因为前期的准备工作做得很足,原型设计很快的就完成了。
  • 团队项目的训练,让我训练了短时间如何与陌生人交流合作的能力。让我意识到了前期的需求分析的重要性。在讨论的过程中,如何将自己的观点简洁明了的表达出来。同时需要很好的分工合作,分工完成大家都各司其职,同时不忘交流,最后将各自的成果合并起来。

    3.小结

  • 感谢北航计算机学院的老师助教,邹欣老师给我们提供的培训。让我结识到很多大佬,学到了很多东西。

猜你喜欢

转载自www.cnblogs.com/xueyuanaichiyu/p/9328110.html