• 构建之法阅读笔记03


    这一周看了书的后面几章,学习了需求分析、典型用户分析、人机交互设计等

    软件是因为人们有需求才诞生的,软件团队需要准确而全面的找到这些需求,通常分为以下几个步骤:1、获取和引导需求,2、分析和定义需求,3、验证需求,4、在软件产品的生命周期中管理需求。对软件的需求又可以从不同角度来划分:1、对产品功能性的需求,2、对产品开发过程的需求,3、非功能性需求,4、综合需求。

    在定义用户角色时,正如戏剧中有正面和反面的角色,软件系统中也有受欢迎的和不受欢迎的典型用户。如果用户有不同的安全需求,切记要定义不同的角色来适应这些需求。
    在人机交互中,对软件开发者提出了四点要求:1、从用户的角度考虑,2、从头到尾记住用户的选择,3、短期刺激和长期的好处/坏处,4、不让用户犯简单的错误。

    这些要求都具有实质性的意义,那我们自己的项目来说,在查询时,有一项是选择周次,我就没有自动定位当前周,在选择时如果用户没有进行正确的选择,应该有弹框提示他未选择;记住用户的选择,我们需要对每次一用户的选择进行数据存储、分析,在他下次重复操作是能够显示上次的记录,比如我们的软件在搜索功能块,每次都会由搜索历史。在界面设计上也需要注意简单大方才是设计之本,不能只图些花里胡哨的图片。软件用来服务用户,因此重要的就是用户的满意程度,在今后我们制作软件时,应该加强与客户、目标用户的沟通,真正把自己放在用户的角度去考虑。

  • 相关阅读:
    ES6新特性
    CSS + HTML 鼠标在图片上悬停时的显示文字,移走时文字消失
    APICloud closeToWin和closeWin的使用
    基于vue-cli配置移动端自适应
    Cookies,localStorage,sessionStorage,Web SQL Database(客户端)会话存储学习
    select标签默认选择选项
    MySQL数据库的配置
    jsp定义 ,JSON对象
    eclipse配置
    VS2017 C++编译时出现 "the windows sdk version for 8.1 was not found"解决办法(亲测有效)
  • 原文地址:https://www.cnblogs.com/DaisyYuanyq/p/8047449.html
Copyright © 2020-2023  润新知