构建之法第四篇阅读笔记

  软件需求:主要包括产品功能性需求:要求产品必须实现某些功能,产品开发过程需求:要求软件的开发流程必须满足某些约束条件,非功能性需求:又称“服务质量需求”。例如某网站需要支持一定数量的用户同时访问。,综合需求:有些需求并不是一个软件模块能满足的,需要多个模块几点。但是主要的需求还是来源于市场也就是人对与软件有什么要求,就像老师说的一样:不可能有一款软件可以满足所有人的需求,所以软件的需求是针对某一特定人群的。还有就是有些人不知道自己对于软件有什么需求,那就需要软件人员根据自己的经验挖掘用户的潜在需求。

  那么问题来了,如何能够挖掘用户的潜在需求呢?用户场景分析就是答案。典型用户和场景对羡慕开发具有很重要的作用。典型用户应该从不同的角度进行分析,也就是对项目具有不同的需求和具体的要求。定义了最初的典型用户并不代表着就可以开始着手进行软件的开发了,我们仍需要与其进行交流,“创立场景”就是深入了解用户需求的过程。在其后有了场景就可以开始任务了。软件的对象是用户,一个软件的即使功能没有多么强大,但是界面也应该做的美观。因为界面是用户的第一印象。用户体验的要素:1.用户的第一印象。2.从用户的角度考虑问题。3.软件服务始终记得用户选择。4.用户的体验和质量。对于界面的好坏,也有着评价标准,书中给出了作者在自身实践的基础上总结的一些原则。1.尽快提供可触感的反馈。2.系统界面符合用户的现实惯例。3.用户有权自由控制限制。具有一致性和标准化,适合各类各型的用户,有必要的提示和帮助文档。

  个人感受:为什么软件的功能是一样的但是从用户那里产生的反映却是千差万别,差别就在于软件的设计上是否更加人性化的考虑了软件的各个方面。

原文地址:https://www.cnblogs.com/dotacai/p/5512215.html