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

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

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

原文地址:https://www.cnblogs.com/dgb152/p/12250203.html