
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
以用户为中心的设计是目前大多数ui设计师都在学习和使用的一种设计方法,而本文我们就通过案例分析来简单了解一下,以用户为中心的设计方法都有哪些要求。
关注用户
开发人员应决定用户的组成,并让用户尽可能早地涉入。
在RUP几个关键阶段中都有研讨班,但要使理解更为精确,则还须补充Gould所描述的种种活动。(这样做的部分原因在于:人们描述他们做什么和他们实际怎样做之间往往大相径庭。他们常常遗忘或省略一些例行任务或表面上无足轻重的细节,诸如工作布局或令人费解的纸片等,因为这些并非“正式”属于当前流程的一部分。)
集成化设计
可用性任务应在开发的初期并行执行。这些任务包括勾画用户界面、起草用户指南或联机帮助,Gould同时还指出可用性应当是小组的职责。
集成化设计的一个重要特征是:详细用户界面设计的整体方法(即框架)要在初期进行开发和测试。这是以用户为中心的设计和其他单纯的递增技巧之间存在的重要差异。它确保此后各阶段中进行的递增式设计能够天衣无缝地适合框架,而且用户界面在外观、术语和概念上都能保持一致。
在RUP内部,可以通过领域建模来建立该框架,确保用户界面中出现的所有术语和概念都是业内的共识,尤其要让用户理解这些术语和概念。(领域模型中存在某些与特定的用户组相关的子集。应细心组织领域模型,以保证很容易地就能确定这些子集。)在需求工作流程中进行用户界面设计时,很多领域类将在接口中表示为边界类。各个边界类以及它们之间的关系应与领域模型保持一致,而且还应保持对设计中的系统所有部分在表示方式上的一致性。(这不仅对用户有所帮助,而且对用户界面构件的复用有所改进。)
初期用户测试
初期用户测试针对的是初期原型,通常指作为低精确度原型的图纸及样型。高精确度的原型将在随后的流程中出现。
样型可与用例结合使用,用来为设计之中的系统编写具体使用场景。可以采用以下形式:讲解、带图示的讲解(用样型演示)、示意板、(与用户)预排以及用户核心小组的基础。尽管很多软件开发人员不太熟悉这些方法,但是比起在实施开始后才发现设计不当或需求理解有误,这些方法显然更为成本合算。
迭代式设计
面向对象的开发已经成为迭代式流程的同义词。迭代式设计适合于需要增进了解以及需求常变更的问题。迭代式设计是以用户为中心的设计的关键,这一点毋庸置疑。原因部分在于用户的需要会随时间有所改变,另外还在于出台可处理多种需要的设计解决方案本身就具有复杂性。
请注意:在以用户为中心的设计中,迭代式设计是在一个集成化的框架内部进行的。我们有意回避在一个统一的框架之外进行递增式开发,因为那将产生一个“拼拼凑凑”的解决方案。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。