构建之法阅读笔记

首先是对BUG的概念有了新的更加正确的认识。我以前认为BUG就是软件的漏洞,故障,在软件进行正常运行时会出现不知名的错误。其实这种想法是不正确的,BUG是不能这样来定义的。软件行业有这样一句著名的笑话:(BUG)这不是缺陷,这是一个功能。所谓的BUG,对不同的对象来说是不同的。有的人对某个软件或某个功能的要求并不是很高,这样当他拿来一个简单的软件使用时,这个软件满足了他的需求,那么他对这个软件的体验应该是很好的,可是当另一个拿来用时,他对某项功能要求更高,但是他并不知道这个软件对他所设想的功能并不支持,那么当他使用这个软件是体验就会不好,他可能就会说这个软件有BUG,那么这个软件真的有BUG么?通过以上所述,就能大体上解释什么是BUG了。

除了对软件工程的基本概念的了解外,我认为我收获最大的就是对软件工程师在公司的定位以及发展有了很大的认识。软件工程就是把系统的,有序的,可量化的方法应用到软件开发,运营和维护上的过程。软件工程包括软件需求分析,软件设计,软件构件,软件测试,和软件维护。同时软件工程还涵盖了许多其他学科。由此可见软件工程并不是我们平时所学的那些固定的计算机方面的相关知识,而是一种方法,一种方法的应用。它详细列出了一个工程是怎么设计完成的,在完成这个工程的过程中要用到哪些知识,要用到哪些方法。这些都是根据不同的工程有不同的详细设计,而我们所学习的就是将这些详细设计的方法进行总结归纳出来的东西。可以说是一种思想吧,不是一成不变的。

原文地址:https://www.cnblogs.com/Lhxxx/p/13237723.html