《构建之法》一书在在第810章分别讲述了需求分析和典型用户和场景,通过阅读我知道这一点对于软件开发是尤为重要的,书中讲述了很多用来了解用户想要什么的办法,其中举的很多例子让我顿悟,我现在还停留在有这个想法,围绕这个想法开发一款软件的过程,实际上,软件的开发是为用户服务的,想法再好,是自己的想法而不是用户的。书中讲述的NABCD模型尤为重要,当我们要开发一款软件的时候,我们也应该考虑这几个问题。

另外功能定位这个词,我们的软件应该有他独特的亮点,这个亮点也应该是重点实现的点,这个点要让人耳目一新,足以和其他项目竞争——“除此之外,我们的竞争对手和用户已经决定了一些此类产品必须要满足的需求,不能满足这些需求,产品就入不了用户和评论员的法眼,

最后对于回归测试,是模块在平常是正常的,但在新的构建中出现退化,退化到不正常工作状态。回归测试的目的:1.验证新的代码的确改正了缺陷2.同时要验证新的代码有没有破坏模块的现有功能有没有退化。尽量自动化 回归测试效能分析 程序跑的又快好。数量级 是一个判断标准分析方法 1.抽样 2.代码注入 抽样不准确 代码注入费时间 一般是先抽样找效能瓶颈 在将特定的模块用代码注入进行纤细分析。之所以我认为这点重要,是因为在我平时和同学的配合中,往往出现各自的代码块无法合并到一起执行。错误越来越多。

最后总结:我过去没有系统的了解开发一个软件需要什么内容,没有需求分析的概念,只知道想创意,却忘了想这个创意有没有他实现的价值,之后要注意需求分析,注意NABCD模型。

其次,我过去没有进行回归测试的习惯,往往是模块代码拼合后出问题,自己重新返工,降低了很多效率,通过书上所说,我认识到回归测试的必要性,在之后的团队项目中,我要注意进行回归测试。