人机交互部分OOD

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

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

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

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

(1)对人进行分类。

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

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

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

使用系统欲达到的目的。

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

关键的成功因素。

熟练程度。

任务脚本。

(3)设计命令层。

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

(4)细化命令层。

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

操作一致性。

尽量少的操作步骤。

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

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

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

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

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

(5)设计人机交互类。

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

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

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

相关推荐
weixin_549808361 分钟前
AI HR进入日常工作:AI原生如何改变业务交接,eRoad iBuilder如何参与
大数据·人工智能·ai-native
坐吃山猪2 分钟前
AI复刻网站功能初体验
人工智能·开发
艾芯微科技3 分钟前
钰泰 ETA1654FSG|SOT563 4A、18V 宽压自适应 COT 同步降压 DC-DC,CPE / 机顶盒优选
网络·单片机·嵌入式硬件·集成测试·51单片机
初学者↑4 分钟前
知识图谱+智能体的智慧旅游问答系统
人工智能·知识图谱·旅游
科技每日热闻6 分钟前
企业使用大模型顾虑数据泄露,推荐选用哪些安全可靠的生成式 AI 平台?
人工智能·ai
SelectDB技术团队10 分钟前
VARIANT 列接入网关 JSON 日志:建表、导入、子列查询与物化的完整步骤
大数据·数据库·人工智能·elasticsearch·搜索引擎·json·apache doris
涛思数据(TDengine)15 分钟前
TDengine IDMP 2.0.2 发布:元素关系可视化、数据建模与联邦查询三大升级
大数据·数据库·人工智能·时序数据库·tdengine·工业互联网·工业ai
康实训15 分钟前
现代家政服务与管理虚拟仿真实训室建设规划
人工智能·实训室·实训室建设
LDG_AGI18 分钟前
【口袋专家AI公开课】从0到1智能体开发:PPT专家Agent原理与实战
人工智能
华允物联-HUAIOT20 分钟前
串口服务器支持 WiFi 吗?有线与无线串口联网科普
运维·服务器·单片机