这一周看了书的后面几章,学习了需求分析、典型用户分析、人机交互设计等
软件是因为人们有需求才诞生的,软件团队需要准确而全面的找到这些需求,通常分为以下几个步骤:1、获取和引导需求,2、分析和定义需求,3、验证需求,4、在软件产品的生命周期中管理需求。对软件的需求又可以从不同角度来划分:1、对产品功能性的需求,2、对产品开发过程的需求,3、非功能性需求,4、综合需求。
在定义用户角色时,正如戏剧中有正面和反面的角色,软件系统中也有受欢迎的和不受欢迎的典型用户。如果用户有不同的安全需求,切记要定义不同的角色来适应这些需求。
在人机交互中,对软件开发者提出了四点要求:1、从用户的角度考虑,2、从头到尾记住用户的选择,3、短期刺激和长期的好处/坏处,4、不让用户犯简单的错误。
这些要求都具有实质性的意义,那我们自己的项目来说,在查询时,有一项是选择周次,我就没有自动定位当前周,在选择时如果用户没有进行正确的选择,应该有弹框提示他未选择;记住用户的选择,我们需要对每次一用户的选择进行数据存储、分析,在他下次重复操作是能够显示上次的记录,比如我们的软件在搜索功能块,每次都会由搜索历史。在界面设计上也需要注意简单大方才是设计之本,不能只图些花里胡哨的图片。软件用来服务用户,因此重要的就是用户的满意程度,在今后我们制作软件时,应该加强与客户、目标用户的沟通,真正把自己放在用户的角度去考虑。