题目: 1)在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文。
2)列出一些事例或资料,支持你的提问。
3)说说你提问题的原因,你是因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接或间接 经验)相矛盾?
一个模板可以是这样:
我看了这一段文字(引用文字),有这个问题(提出问题)。我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。但是我还是不太懂,我的困惑是(说明困惑)【或者】我反对作者的观点(提出自己的观点,以及理由)。
1)我看了这一段文字“在软件项目中,如果一个模块或功能以前是正常工作的,但是在一个新的构建中出了问题,那么这个模块就出现了一个“退步”(Regression),从正常工作的状态退化到不正常工作的状态。所以,对于“回归测试”中的“回归”,我们可以将其理解为“回归到以前不正常的状态”。”那什么是回归测试,我没有完全地理解。我查了资料:回归测试是指重复以前的全部或部分的相同测试。新加入测试的模组,可能对其他模组产生副作用,故须进行某些程度的回归测试。回归测试的重心,以关键性模组为核心。但是我还是不太懂,回归测试到底什么意思,能否举具体实例讲解或者具体方法是什么呢?我想更深入的去了解一下回归测试的内容方便自己在测试的中应用。、
2)看完整本书,产生了一个很关键的问题:什么是软件工程?软件工程是做什么的?我查了资料发现软件工程是指它涉及到程序设计语言,数据库,软件开发工具,系统平台,,设计模式等方面。 软件工程的框架可概括为:目标、过程和原则。想通过学习学会运用这些知识去开发自己的软件。
3)第六章主要讲敏捷流程,看完整章内容,我还是不太懂:到底什么是敏捷流程,怎么样才能才是敏捷流程,优缺点是什么呢?
4) 第十六章内容很多,讲了创新的八大迷思,那究竟什么是创新呢?怎样进行更好的创新?IT的行业的创新要怎样进行呢?
5)看完整本书,发现怎么如何进行需求分析我还存疑问,因为以前我自己编写程序都是想到什么功能就去实现并未进行需求分析,最后发现自己的程序功能很冗杂。