四、软件设计阶段 _ 人机交互界面设计

重点:

  1. 人机交互设计的目标、原则
  2. 一般方法

难点:
基于需求开发的成果物,设计可用性好的人机交互界面。

目标:“透明”

透明是指:
用户只感受到完成工作任务的过程,不需要特意为了使用软件而花费精力。
具体表现为两点:

  1. 可用性
    能够帮助用户完成期望的任务,或展示期望的输出。

  2. 易用性
    符合用户的习惯特点,适应用户的技能和经验。

过程:自顶向下

需求开发

需求收集,场景分析
使用 用例图和活动图实现

实例: 在线预订电影票系统
用户可以通过系统,在线查看各影院电影上映信息及电影详细信息。在选定观看的电影后,可以在线选座订票。完成订单支付后,通过指定手机接收到取票码。
image

软件设计

步骤:
image

导航设计

基于功能和场景,建立起多次交互之间的逻辑衔接结构。
也就是说: 页面的跳转和统一页面风格

image

界面设计

设计交互中具体的界面细节。
采用对话结构设计,一个用例一个
起到:承上(导航)启下(用例)的作用。

image
image

image

界面原型化

借助人机交互设计原型工具,建立界面原型。

image
image

界面评估与修正

召开界面评审会议,让用户评估界面原型,并根据评估结果进行界面修正。

构造、测试与维护

影响因素

人类因素

精神模型

原因是人使用软件的 目的和使用习惯 不同
用户进行人机交互时头脑中的任务模型,形成隐喻(metaphor)设计。

差异性

人机交互的依据是任务模型。但不同用户群体的任务模型是有差异的,所以针对不同用户群体的人机交互设计也是有差异的。

计算机因素

可视化设计

可视化构件布局,要按照任务模型,设计界面隐喻,封装内部实现细节。

界面类型

批处理程序、命令行、表单界面、图形化界面、多维交互。

设计原则

交互性

比如:增加导航条、(点击)操作反馈。

简洁设计

7±2原则:每个区域7±2个信息

一致性

对相似任务进行不一致的设计会导致用户精神模型不一致,造成不必要的麻烦和负担。

低出错率

帮助用户避免犯错,特别是严重的错误;
出现错误时,提供简洁、具体的指导来消除错误。

易记性

减少短期记忆负担;
使用逐层递进的方式展示信息;
使用直观的快捷方式;
设置有意义的默认值。

posted @ 2022-11-21 19:29  kingwzun  阅读(405)  评论(0编辑  收藏  举报