人机交互部分OOD

人机交互部分(Human Interface Component,HIC)表示用户与系统打交道的命令以及系统提供给用户的信息。现今的用户对软件系统的交互方面的要求越来越高,人机界面的设计在软件系统开发中所占的地位也越来越重要。尤其是新一代的人机办公将是"以人为

中心的计算",人机交互部分的设计作为一个独立且重要的领域,就显得越发重要。最终的系统是要提供给用户使用的。用户对系统的理解,包括用户要操纵的系统中的"事物"、系统能够完成的功能以及任务的实施过程,决定了用户对系统的使用,而用户对系统的使用是通过人机界面来进行的。

面向对象方法在设计阶段考虑人机交互部分,目的是在开发OOA模型时集中对问题的分析,可以避免依赖于实现的细节,如窗口和屏幕等。

人机交互部分设计的策略包括:

(1)对人进行分类。

利用一般-特殊关系将人进行分类,增加与系统交互的人的子集,这些子集可以根据具体的需要采用不同的原则进行分类,如按技能层次分类、按组织层次分类、按不同组的成员分类0

(2)利用用例描述人以及任务脚本。

利用用例描述人的任务,在描述时,可以考虑以下因素:1用户类型

使用系统欲达到的目的。

特征(年龄、教育水平、限制等)。

关键的成功因素。

熟练程度。

任务脚本。

(3)设计命令层。

为用户设计命令形式,研究现有的人机交互含义和准则。如果在微型计算机上使用,现在Windows已成为微型计算机上图形用户界面事实上的工业标准,应该仔细研究。同时结合本系统与用户的特点,设计出最友好的人机界面。

(4)细化命令层。

在设计人机交互命令时,应注意以下原则:

操作一致性。

尽量少的操作步骤。

不要"哑播放",即对每一个操作步骤,应有合适的回应信息。

撤销和重做,允许人们出错。

减少人脑的记忆负担,不能要求操作员从一个窗口中抄下一些信息然后在另一个窗口中使用。

学习的时间和效果,提供联机帮助和详细的参考信息。

趣味与吸引力,应使用新颖的界面方式。

(5)设计人机交互类。

从主窗口和部件的人机交互开始,以分类或聚集的结构设计出各层的窗口类,每个类中封装了菜单条、下拉菜单、弹出菜单的定义;定义了用来创建菜单、加亮选择项、引用相应的响应所需的服务;说明了所有的物理对话、窗口的实际显示,设计人员可以重用现成的类。

(6)设计原型.在对人机交互部分的设计中,有时设计人机交互原型是非常必要的。这样,用户可对提出的交互活动进行体验和操作,从而找出不足。这对于完善交互设计系统起到了监督和促

进作用,使将来设计的界面更令人满意。如图 所示是储蓄系统的HIC,由各种窗口组成,实际上,每个窗口对象可以进一步分解为各种文本域、选择按钮、图符等。当然,如果有现成的构成GUI的类库,那么可以直接利用,只需提供合适的参数就行。

相关推荐
2401_8322981017 小时前
SaaS 到 Agent-as-a-Service——OpenClaw 生态爆发,开启企业数字化新时代
人工智能
AI产品测评官17 小时前
2026年AI招聘架构深潜:多Agent协同如何打造主动出击智能体代表?
人工智能·架构
captain_AIouo17 小时前
Captain AI:全阶段适配不同规模OZON商家
大数据·人工智能·经验分享·aigc
原来是猿17 小时前
TCP Server 业务扩展实战:从 Echo 到远程命令执行与词典翻译
linux·运维·服务器
HyperAI超神经17 小时前
在线教程丨支持600+语言,小米开源OmniVoice:仅需3-10秒参考音频实现语音克隆
人工智能·音频识别·语音生成
段一凡-华北理工大学17 小时前
【高炉炼铁领域炉温监测、预警、调控智能体设计与应用】~系列文章14:时序数据处理:捕捉温度的脉搏
人工智能·高炉炼铁·工业智能体·炉温监测·炉温预警
运维老郭17 小时前
K8S 容器独占 CPU(CPU 绑核)最佳实践,解锁极致性能所需的 3 个核心条件及其代价
运维·云原生·kubernetes
情绪总是阴雨天~17 小时前
提示词工程实战:金融行业 Prompt 设计与大模型应用
人工智能·金融·prompt
汽车仪器仪表相关领域18 小时前
Kvaser Air Bridge Light HS:免配置工业级无线 CAN 桥接器,70 米稳定传输,移动设备与动态场景的 CAN 互联理想之选
人工智能·功能测试·安全·单元测试·汽车·可用性测试
缝艺智研社18 小时前
2026年 自动化缝纫模板机 机器人工作站市场洞察与排名
大数据·网络·人工智能·自动化·制造·新人首发·自动化缝纫机