zoukankan      html  css  js  c++  java
  • 面向使用的软件设计随笔03

      可用性既取决于关于系统业务流程的设计决策,也取决于具体的程序设计工作。细微处的决定可能会对使用的效率和难易程度产生重大影响。如果有那么一个简单的剪贴板功能,让工作人员从系统某个部分拷贝原始文本数据,然后再粘贴到另一个地方,这样就可以减少输入差错,大大缩短完成事务处理的时间。最好是有那样一种基于对象的功能,可以将一个地方的某些数据整个抓取到另一个地方。

      对用户界面进行适当组织,以便适合系统所支持的实际任务是十分重要的。虽然工作人员可以找到了办法,用它凑合着完成工作,但更好的工具会使工作大大简化。实际上,我们在设计和实现许许多多的软件时,都没有很好考虑用户将如何使用这些软件,以及这些软件怎样才能以最佳方式支持用户的工作。

      在许多系统(包括一些最复杂和投入最多的系统)的开发过程中,重点几乎都放在其内部组织上,即放在处理逻辑和数据结构上,以满足狭窄的功能目标。一旦实现了这样的目标,有些人就认为这足够了。只要机票预订系统能用来售出机票,"填满”班机,这就行了。但这会让航空公司和旅客付出什么样的代价?我们需要做些什么,才能给票务柜台工作人员和系统的其他用户提供更好的工具?通过优先考虑使用和可用性,而不是功能,优先考虑用户和使用任务,而不是用户界面,我们可以将系统变成一件更好的工作工具,并且更小、更简单、更便宜。

  • 相关阅读:
    PHP form 表单传参明细研究
    php返回数据库查询时出现Resource id #2
    AJAX避免服务器调用上个页面缓存的办法
    错误提示sudo: no tty present and no askpass program specified Sorry, try again.
    lua创建文件和文件夹
    ngx.lua中遇到的小问题2
    [Puzzle] 蚂蚁路线碰撞问题
    [问题记录] 操作符连写
    [工具] XMind
    Qt Creator快捷键
  • 原文地址:https://www.cnblogs.com/dgb152/p/12257436.html
Copyright © 2011-2022 走看看