第三次作业
第一章概论,问题:
书上介绍了详细的软件工程的属性,我们可以知道观点是,根本没有最完美的软件,只有更合适的软件。对于这类不同等级的完美程度的软件,我们怎样才能真正判断其完美度达到可以发布的标准?
第二章个人技术和流程,问题:
由书本上内容知道,我们大学生和专业的软件开发工程师作业所花的时间比例有很大的不同,我们一般是想着,如何完成编程,而软件工程师则是更多的时间花费在软件需求分析以及测试上边。那我们平时要如何做,才能培养更接近于软件工程师的水平呢?
第三章软件工程师的成长 ,问题:
我们编程的要求是普通的东西要做到——精通!但是实际上,我们每年学大量的课程,而且每科都有大量的内容,想好好巩固消化以前学过的东西基本上很难做到,而且我记忆力是很差的那种——背一篇古诗要一个月左右。以前学习过的基本上真的都已经忘记得近九成了。那要怎么才能把编程这种具有大量代码的东西好好地掌握呢?
第四章两人合作,问题:
第四章主要是代码规范和结对编程,对于结对编程,按数学角度说,两人合作的工作效率肯定比个人的要高,实际上我们编程过程中很容易知道,两人的编程水平和惯用代码都不一样,所以要两个人合作无间地完成一个工作实际上是比一个人要工作量大,甚至是结果差强人意。这样的编程或许在以后的大软件团队设计中是必须的,但是现在我们学生开始进行这个真的对我们有很大的帮助吗?
第五章团队和流程,问题:
我们说到团队合作,就必须看到本章的重点所在——瀑布流程。我们从这个瀑布流程可以发现我们团队合作一切需要注意的事项。而每次都会提到一个领头人,我们寻常编程人员是不是不用考虑这些团队模式分配的问题,只要编写好自己那块程序就可以了?