一、老师所传授的
老师首先点明了我们这门课程所要达到的目标:1、培育创新项目;2、learn by doing(做中学—软件工程实践);3、团队合作。其次指出不需要去开发多大的产品,只需要开发一个实用的,能够解决实际问题的小程序,重点在于去体会软件开发过程的各个阶段,通过结对编程和代码复审等来学习他人的长处,增长自己的编程能力。同时点明老师和学生之间的关系是健身教练和学员之间的关系。老师还问了我们一个问题:为什么到了毕设的时候还会有人说自己编程能力薄弱?是因为之前动手太小,没有量的积累,不会有进一步的讨论和探索的基础,也没有掌握理论的条件。
除了对软件工程的相关了解外,我对软件的bug有了进一步的了解。真正意义上的bug指的是软件的行为和用户的期望值不一样。很多人认为bug 就是质量不合格,没有bug,就是质量完美,其实不然。对于此,我认识到bug实际上是这类软件没有满足有些用户的需求,它们有自己特有的功能,但可能不被认可。因此,软件工程有个重要的问题需要去解决,要去调节软件产品的功能,使其达到顾客的要求和认可,使其“完美”发布。