《构建之法》第11-12章读后感

第11章 软件设计与实现

满足用户需求的第一步就是分析软件需要些什么,就首先需要“需求分析”。之后就是软件的“设计与实现”阶段。最后就是质量的“测试”与软件的“发布”。这一章节重点就是完成需求中的第二步。

在此步骤中,我们需要细化成三个小部分:抽象问题、抽象模型、具体解法。就此书上为我们提供了以下这几种的方法:图形建模和分析方法(重点介绍)、形式化的方法、文学化编辑。之后选择了两个实例来解释:小飞拿到spec之后到实现的过程以及小强的地狱,由此提出了几个名词以及常见的问题:修改集、闭门造车、每日构建、构建大师、宽严皆误。

让我们了解到了一个软件的完成,代码实在不断地建模修改,修改建模之中完成的(痛苦的过程),但是就我们学生而言,如何能较为准确的估算一个代码所需完成的时间长度呢?

第12章 用户体验

一开始的“需求分析”就是为了在最初和用户达到一个比较满意的体验过程,并不是界面好看就是最好的。所以需要软件设计师们根据在长期工作中积累下来的很多相关经验做出适当的调整。

用户体验的要素分为:用户的第一印象。从用户角度考虑问题。软件服务始终都要记住用户的选择。短期刺激和长期影响。不让用户犯简单的错误。用户体验的一个重要目的是要降低用户的认知阻力。及时有效地提高用户体验和质量才能保持不被同行占据市场。

由此可见,一开始的“需求分析”的重要性,以及之后软件测试调整(增添删减)的必要性。那万一真的完成不了用户所想要的要求怎么办?

posted on 2017-05-21 14:07  rili  阅读(101)  评论(0编辑  收藏  举报

导航