第八次个人博客作业

软工课程总结


一、回望开学初对于软件工程课程的想象,回望博客开篇时对于这门课和这学期的期望

  对比开课前的我,现在的我写的代码的规范性和可扩展性越来越好了,可以更快更好地完成工作,最主要的是通过结对编程和团队编程学到了如何与他人合作编程,编程过程中与他人的意见出现分歧如何解决,走过整个软件开发的所有过程,受益匪浅。
       最开始由于作业的紧张,觉得太占用自己的时间,有想过放弃,但后来还是坚持了下来,随后的结对编程和团队项目,证实了我的决定是正确的,虽然我的贡献不是最大的,但我从项目中学到了很多,也从团队成员身上学到了很多。

二、总结这门课程给我带来的提升:

       学习和使用的新软件:c++界面编程软件QT。
       学习和使用新的工具:学会使用git和github上传和下载自己的项目。
       统计完成代码行数:大概800行左右。
       学习和掌握的新方法:软件开发的整个过程以及理论有个更深刻的理解,学会了单元测试。
       其他的提升:学会了如何与他人团队编程,代码的规范性有了很大的提升,同时学会了如何处理与其他人的分歧。

三、写下属于自己的人月神话——项目实践中的经验总结+实例/例证结合的分析

  在个人项目阶段,一开始觉得很简单,直接用逆波兰式就可以解决问题,所以怎么简单怎么写,后来自动生成运算符和括号没办法加进去,调试了很久终于解决问题,但只为了解决问题失去了扩展性,并且代码及其不规范,给自己玩了一个坑。

  在结对编程阶段,由于需要将之前生成算式的算法进行扩展,只能重新对算法进行封装,浪费了很多时间,也让我吸取了教训。

  在团队编程阶段,我负责的是数据库设计和相应接口的实现,与队员出现了一些意见不一致,后来都完美解决了,在这过程中学到了很多,特别是代码的规范性有了很大的提升。

四、分析自己所处的团队。

  萌芽阶段:大家对彼此还不是很熟悉,进过几次讨论后,也确定下了项目的基本方向。
  磨合阶段:大家所擅长的和时间都有差异,具体到项目的实现和分工存在一些意见不一致,经过今次讨论后确定了项目和分工。
  规范阶段:从Alpha版本到Beta版本,队员之间都有要求代码的规范性。
  创造阶段:现在只实现了一些基本功能,以后有机会继续做相应的提升。

五、在今后的教学中,老师们还将根据同学们的基础、期望达到的目标,在教学内容和作业量上做更多的调整,争取为大家提供一个更加个性化的学习过程。你对课程设计(授课内容、方式、作业内容)有什么建议吗?另外,作为学长的你,对后面的学弟学妹们有什么建议?

       我觉得这门课上课的方式挺好的,但希望可以考虑一下学生的时间问题,上课的时间比较长,越往后注意力没办法集中,希望讲课的例子多一些。

  对学弟学妹的建议,我想说坚持就是胜利,如果选了这门课,希望能够认真的学,一开始肯定会有一些抵触,但坚持下来,就会发现学到很多,对实践能力有很大的提升。

六、助教老师为课程的顺利开展做了很多工作,与老师们的交流也让大家获益匪浅。你对助教老师的工作可以提一些意见和建议吗?

      我和助教没怎么聊过,但每次提交博客,助教都很快回复,并给出了一些意见,非常感谢助教。我觉得助教老师做的已经很好了!感谢老师和助教对我的帮助,希望以后有机会可以经常交流。

posted @ 2017-11-12 19:52  whu_mashuai(马帅)  阅读(183)  评论(2编辑  收藏  举报