- 3
- 0
- 约3.98千字
- 约 9页
- 2018-06-23 发布于福建
- 举报
浅谈面向对象技术在人机界面中设计
浅谈面向对象技术在人机界面中设计
摘要:现今的计算机软件系统大多数采用图形方式的人机界面,它以形象、直观、易学、易用等特点拉近了人和计算机之间的距离。那么,将面向对象设计模型的人机界面独立出来进行设计的好处是隔离了界面支持系统对问题域部分的影响。当界面支持系统变化时,问题域部分可以基本保持不变。
关键词:人机界面;面向对象;设计
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)05-1071-03
1 概述
人机界面的设计[1],一般是以一种选定的界面支持系统为基础,利用它所支持的界面构造成分,设计一个可满足人机交互需求、适合使用者特点的人机界面设计模型。该文主要从软件的角度浅谈如何运用面向对象的概念和表示法进行人机界面的设计。
首先会涉及二个方面的概念[2,4] :
1)界面支持系统
包括窗口系统、图形用户界面、可视化编程环境。当前在人机界面的开发中最受欢迎的支持系统是将窗口系统、GUI、可视化开发工具、编程语言和类库结合为一体的可视化编程环境。
2)界面元素
现今流行的窗口系统和GUI中常见的界面元素有:窗口、菜单、对话盒、图符、滚动条等。
2 设计过程与策略
面向对象的人机界面设计是在人机交互需求分析的基础上,以选定的界面支持系统为背景,选择实现人机交互所需的界面元素来构造人机界面,并用面向对象的概念和表示法来表示这些界面元素以及它们之间的关系,从而形成整个系统的面向对象设计模型的人机交互部分。以下是其设计过程与策略。
2.1选择和掌握界面支持系统
首先要明确选择什么样的软件来实现人机界面的支持系统,因此必须考虑这些因素[3]:(1)硬件、操作系统及编程语言的兼容问题,它们必须能结合为一体,因为这与整个系统的全局性设计决策有关。(2)界面实现的支持级别,它有五个级别。一般来说应用系统的开发适合选择较高的支持系统,系统软件和有特殊要求的应用系统可能要选择级别较低的支持。(3)通常在设计中要考虑到用户适合用哪种风格与视感的人机界面,使得让用户更容易接受和掌握。(4)??应该考虑一些其他因素,如软件的价格等。
2.2根据需求选择界面元素
对设计者而言,开发的前端是对人机交互的需求分析,而后端是界面支持系统所提供的界面元素,他们的任务是建立需求和实现之间的桥梁,应重点考虑这些问题:(1)有些系统只有一条最高层的命令启动,而有些是由多个较独立的子系统所包含的,它可由多条最高层命令分别启动的。我们必须根据具体的要求加以选择,因为主界面的启动,意味着整个系统或一个子系统的启动,它的建立是对人机交互需求分析中所识别的最高层命令的实现。(2)基本命令的执行,设计者需要了解,选中了代表基本命令的界面元素将产生什么消息,并且要指出由哪个对象操作来处理该消息。(3)必须对在交互过程的输入输出它们的要求进行分类,对每一类输入输出决定采用何种界面实现进行考虑。(4)需要考虑在随机发生的事件打断系统正常运行的情况下所输入的命令。
2.3用面向对象的概念表示界面元素
在选定了界面支持系统,并且明确了用它提供的哪些界面元素来构成人机界面之后,我们就要用面向对象的概念及表示法来表示这些界面元素、它们的特点及它们之后的关系,建立类图,以形成面向对象设计模型的人机交互部分。下面将介绍各种面向对象概念在界面设计中的用法[5][6]。
1)对象和类
界面类的概念:每个具体的界面元素都是一个对象,每一种具有相同特征的界面对象用一个类来描述。
用这个类创造的每个对象实例是个可以在人机界面上显示的界面元素。当前的GUI和可视化编程环境里的界面元素都已在类库中提供了相应的类,如菜单,对话框等,而这种类可以直接复用。其表示法是在类符号的名字栏中给出类名,类名必须与类库里的名称相同,并注《复用》的字样,属性及操作不必填写。而在级别较低的界面支持系统可能不提供各种界面元素的类定义,我们就需要对自己所要用到的每种界面元素都给出其对象类的详细定义,同时也要在类规约中给出这些属性和操作的详细定义,这种类就需要由操作者对设计的模型进行编程。
除了表示各种界面元素的类外,还可以设计一些对各类界面对象进行管理、控制、提供消息等类,这些类可以根据设计者的需要在应用系统中实现。
2)属性与操作
界面对象的属性用于描述界面元素的各种静态特征,如颜色、尺寸、状态等特征。属性也可用来表示一个界面对象所含的部分对象或与它们相关的其他对象。
界面对象的操作是用来描述界面元素的行为。如单击、双击、最大化、最小化等的功能。
界面支持系统所提供的可复用类中已定义的属性和操作,用的时候都不用再定义了。而自己定义的类,用前都要
您可能关注的文档
- 浅谈煤矿机电设备维护与管理.doc
- 浅谈煤矿机电运输中安全管理.doc
- 浅谈煤矿机电设备安全管理与运行措施.doc
- 浅谈煤矿机电运输设备安全管理.doc
- 浅谈煤矿液压系统安装与使用.doc
- 浅谈煤矿矿井冲击地压发生机理防范措施预报和预测.doc
- 浅谈煤矿用混凝土泵发展.doc
- 浅谈煤矿矿山安全文化建设.doc
- 浅谈煤矿胶带机使用现状.doc
- 浅谈煤矿自动化与信息化技术现状及其发展趋势.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)