构建之法疑问

1.我看了一段文字“写这样的程序,用项目本身的源文件是比较酷的,但源文件本身在不断的变动,并不是一个很好的测试样本,我们要建立一系列测试文件。”有这个问题“我们为什么不能直接用其他程序员提供的开发完全的自动化测试软件”。我查了资料,有些说法是“别人开发的测试化软件存在Bug”。根据我的实验“再用一些合适的测试软件的效率确实高出很多”。但我不太明白,我的困惑是”为什么在测试软件足够多的情况下还需要自己设计“。

2.我看了第三章节的软件开发质量的问题,”文中说因为一个简单的问题不断re-work,那么工作效率就不是太高“。但是”在很多的时候中,软件因为小bug而导致使用者的不适会给软件带来很大影响。“我的困惑是如果因为是小问题而不去不断的解决,而直接交付软件导致软件质量的下降。

3.我看了第四章节的软件开发合作开发的问题,”文中说需要两个人一同开发一个项目,就像一个是驾驶员一个是领航员“。但是我认为”在很多时候中因为“每个人学习的编程语言不同和编程习惯不同会在编写程序时产生不同的分歧导致大打折扣”我的困惑是“为什么不让程序员自己完成程序后直接交给测试工程师”

4.我看了第五章节的开发团队的问题,”文中说软件开发合作团队就像接力赛一样,不一定每个人都需要同时工作“。但是我认为”不同人员组成的团队为什么不能同时的去工作,就想开程序员开发软件的时候其他的搭档如测试就可以一小部分的同时进行简单的测试活动,就不用一定要一步一步的去做”。我反对作者的观点“我认为在早期开始就一起合作的项目会比最后一步一步的re-work的成本更低”

5.我看了第八章节的软件需求分析的问题,”文中说软件开发的过程就是用户最需要的东西“。但是我认为”在做需求调查分析时会遇见不同用户的不同的要求产生不一样甚至时对立的分歧”我的困惑是“如果产生了对立的需求那么程序员在做需求分析时如何去解决对立的问题”

posted @ 2022-03-26 15:41  KingFeb  阅读(31)  评论(0)    收藏  举报