面向使用的软件设计随笔01

和自甴很熟 提交于 2020-02-01 22:13:43

  以使用为中心的软件设计是一种流线型但系统化的开发方法,用来设计能很好满足用户真正需求的软件,即不仅更加有用和易于使用,而且简单且易于建造。这种设计方法适应了当前软件开发面临巨大压力的现实。通过几个简单而功能强大的模型,它提供了一种快速理解用户的有关特征、用户执行任务时的工作意图及其所需系统支持的手段。其方法和模型几乎可以用于任何一种软件开发生命周期(SDLC)模型,可以被结合到任何一种现代开发实践中,包括像统一建模语言(UML)这样的各种面向对象(OO)的方法中。以使用为中心的设计方法并不局限于任何特定的语言平台,不论是在使用最新集成技术的可视化开发环境下进行快速迭代开发,还是对于运行在特殊硬件上基于字符显示的控制系统,这种方法都同样有效。

  可用性并不能一蹴而就。这经常是一项艰苦的工作,需要对细节的关注,但通过使用几件基本的概念工具,设计开发人员也可以学会怎样发现可用性问题,怎样改进所开发系统的可用性。麻省理工学院的Woody Flowers教授曾经将摄像机交给一些中学生,让他们去发现和拍摄那些难以使用的产品及其现象,并对其原因加以解释。如果没有经过训练的中学生尚且可以学会可用性的基础知识,那就没有理由怀疑成年人能够掌握可用性的基本原理。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!