首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

软件人机界面设计

2010-04-30 
市场价:¥17.90卓越价:¥14.30为您节省:3.60元 (80折) 全场购物免配送费! 现在有货,登录后根据您所在地址,商品的发货时间会有所不同。 (暂无用户评分、评论 | 写评 ...
商家名称 信用等级 购买信息 订购本书
软件人机界面设计 去商家看看
软件人机界面设计 去商家看看

 软件人机界面设计

  • 市场价:¥17.90
  • 卓越价:¥14.30为您节省:3.60元 (80折)
  • 全场购物免配送费!
  • 现在有货,登录后根据您所在地址,商品的发货时间会有所不同。 (暂无用户评分、评论 | 写评论)
    商品促销和特殊优惠每购买由卓越亚马逊提供的1件图书产品合格购物商品,另外购买Office 2007 中文家庭和学生版可享受¥20.00 元的优惠。如何获得促销优惠
    为该商品打分以改善“为我推荐”      登录为该商品打分
          已经有了
    基本信息·出版社:高等教育出版社
    ·页码:211 页
    ·出版日期:2007年01月
    ·ISBN:7040137038
    ·条形码:9787040137033
    ·版本:第1版
    ·装帧:平装
    ·开本:16
    ·正文语种:中文
    ·丛书名:职业技术教育软件人才培养模式改革项目成果教材

    内容简介 《软件人机界面设计》是职业技术教育软件人才培养模式改革项目成果教材,全书体系结构合理,丰富的表格、图形可帮助读者理解有关概念。每一章都配有精心设计的习题,、除供读者学习、练习外,还可加强读者的实践能力。附录部分给出了一个贯穿整个教学过程的团队项目开发计划,有助于培养学生的软件开发能力和团队合作能力。
    《软件人机界面设计》主要内容包括:界面设计的基本概念,基本特性与分析方法;人机界面的快速原型及其开发工具;几种目前常见的软件界面交互形式,包括填表、菜单、命令语言、直接操纵和图形用户界面的设计;屏幕显示设计技术;Internet网页界面设计技术;系统信息及帮助信息的设计;人机界面的测试与评估。
    《软件人机界面设计》适用于高等职业学校、高等专科学校、成人高校、示范性软件职业技术学院、本科院校举办的二级职业技术学院、教育学院以及民办高校使用,可作为计算机及其相关专业的本、专科学生的教材,也可作为从事计算机软件开发人员的参考书。
    编辑推荐 《软件人机界面设计》为职业技术教育软件人才培养模式改革项目成果教材之一。
    目录
    第一章 绪论
    1.1 什么是人机界面
    1.2 人机界面学的研究内容
    1.2.1 认知心理学
    1.2.2 人机工程学
    1.2.3 计算机语言学
    1.2.4 软件人机工程学
    1.3 人机系统的组成
    1.4 20世纪最成功的10种人机界面装置
    1.5 人机界面的发展趋势
    1.5.1 人机界面在国外的发展现状
    1.5.2 人机界面的发展趋势
    本章小结
    习题一

    第二章 人机界面的基本概念与分析
    2.1 人机界面的基本概念
    2.2 人机界面的基本特性
    2.3 人机界面的应用领域
    2.4 人机界面的分析方法
    2.4.1 研究人机界面的工具和方法
    2.4.2 人机界面的用户分析
    2.4.3 用户的使用需求分析
    2.4.4 界面的分析
    2.4.5 开发用户友好性系统的设计方法
    2.4.6 人机界面设计的八个黄金法则
    2.4.7 几种常用的人机界面设计原则
    2.5 人机界面的软件开发过程
    本章小结
    习题二

    第三章 软件人机界面的开发方法及其
    开发工具
    3.1 制定设计原则
    3.2 交互设计
    3.3 建立人机界面原型
    3.3.1 原型方法概述
    3.3.2 快速原型开发方法
    3.4 界面原型开发工具MSvisualBasic简介
    3.4.1 vB应用程序集成开发环境
    3.4.2 vB编程的基本概念
    3.4.3 vB中用户界面的设计原则
    3.4.4 VB中使用第三方控件
    3.4.5 vB访问数据库方法
    本章小结
    习题三

    第四章 填表和菜单界面设计
    4.1 填表技术
    4.1.1 填表方式的设计准则
    4.1.2 栏目的显示方式
    4.2 菜单技术
    4.2.1 菜单设计原则
    4.2.2 菜单标题
    4.2.3 菜单选项的措词
    4.2.4 菜单屏幕的布局和设计
    4.3 VB菜单编程技术
    4.3.1 菜单选项的分组
    4.3.2 常用选项快捷键的设置
    4.3.3 菜单选项的允许与禁止、可见与隐藏
    4.3.4 菜单项的动态装入
    4.3.5 弹出式菜单的实现
    4.3.6 菜单项的其他属性
    4.3.7 位图菜单
    4.3.8 实现主菜单中的弹出式菜单
    本章小结
    习题四

    第五章 命令语言界面设计
    5.1 语言设计的基本目标及准则
    5.2 命令语言的形式
    5.2.1 简单命令表
    5.2.2 命令加变量
    5.2.3 命令加选项和变量
    5.2.4 层次式的命令结构
    5.3 命令命名和缩简符
    5.3.1 专一性和普遍性
    5.3.2 缩减策略
    5.3.3 使用缩减名的准则
    5.4 命令菜单
    本章小结
    习题五

    第六章 直接操纵和图形用户界面
    6.1 直接操纵的定义及其设计指南
    6.2 直接操纵系统举例
    6.2.1 显示编辑程序及文字处理器
    6.2.2 VISICALC及其派生产品
    6.2.3 空间数据管理
    6.2.4 电视游戏
    6.2.5 计算机辅助设计和制造
    6.2.6 家庭自动化
    6.3 窗口的设计
    6.3.1 窗口内容及其动作
    6.3.2 多窗口设计
    6.3.3 任务联动的多窗口
    6.4 Windows图形用户界面的设计
    6.4.1 Windows图形用户界面的特点
    6.4.2 图形用户界面设计的艺术原则
    6.4.3 在图形用户界面中使用图标
    6.4.4 在图形用户界面中使用图形
    6.4.5 利用VisualBasic开发图形用户界面
    6.5 图形用户界面案例分析
    6.5.1 一致性问题
    6.5.2 隐喻使用不当
    本章小结
    习题六

    第七章 屏幕显示界面设计
    7.1 屏幕显示的布局
    7.2 文字与用语
    7.3 屏幕设计中颜色的使用
    7.4 屏幕显示的实验及其结果
    本章小结
    习题七

    第八章 Internet网页界面设计
    8.1 网页的特点及其设计原则
    8.1.1 网页设计的内容及其特点
    8.1.2 网页设计的原则
    8.2 网页的布局
    8.3 网站设计
    本章小结
    习题八

    第九章 系统信息及帮助信息的设计
    9.1 出错信息的设计
    9.1.1 针对性
    9.1.2 建设性的指导和积极的语气
    9.1.3 以用户为中心的用语
    9.1.4 适宜的具体格式
    9.1.5 非拟人式用语
    9.2 用户手册的编写
    9.3 联机资料的制作
    9.3.1 联机手册
    9.3.2 关键词表和快捷键表
    9.3.3 上下文相关的信息求助
    9.3.4 联机辅导、演示和动画
    本章小结
    习题九

    第十章 人机界面的测试与评估
    10.1 人机界面测试与评估的内容和要求
    10.2 进行反复的可用性测试
    10.3 验收测试
    10.4 经验评估方法
    10.4.1 观察方法
    10.4.2 咨询方法
    10.4.3 实验方法
    10.4.4 经验方法的选取
    10.4.5 一个调查表实例
    本章小结
    习题十
    附录团队项目开发实施规定
    资源(Resource)
    参考文献
    ……
    序言 众所周知,软件与人的信息交换是通过界面来进行的。就像电灯没有开关一样,软件没有界面,就失去实际使用意义,所以学习人机界面设计技术对当今软件设计人员来说是非常重要的。设计符合“简单、自然、友好、一致”原则的人机界面是人们追求的目标。人机界面或称人机交互(Human ComputerInteracdon)是计算机学科中最年轻的分支学科之一。它是计算机科学和认知心理学两个学科相结合的产物,涉及当前许多热门的计算机技术,如人工智能、自然语言处理、多媒体系统等,它吸收了语言学、人机工程学和社会学的研究成果,是一门交叉性、边缘性、综合性的学科。现今世界上成功的软件公司都非常重视软件界面的设计工作,因为在激烈的市场竞争中,仅仅有强大的功能是远远不够的,软件要成为一款有竞争力的商品,必须要有一个友好的界面设计。
    几十年来,人机界面经历了几个不同的发展阶段,现已走过基于字符方式的命令语言界面,正处于图形用户界面(WIMP/GUI)时代。但是,人们并不满足于这种现状,正积极探索新一代的人机交互技术。语音识别技术和计算机手写识别技术在商业上的成功,让人们看到了自然人机交互的曙光。虚拟现实和多通道用户界面的迅速发展,显示出未来人机交互技术的发展趋势是追求“人机和谐”的多维信息空间和“基于自然的交互方式”的人机交互风格。可以从下面几个不同的角度来观察和总结人机交互技术发生的变化及发展趋势:(1)就用户界面的具体形式而言,人机交互技术经历了从批处理、联机终端(命令接口)、文本菜单、图形用户界面等形式,向多通道多媒体用户界面和虚拟现实系统方向发展。(2)就用户界面中信息载体类型而言,经历了以文本为主的字符用户界面(GUI),以二维图形为主的图形用户界面(GUI)和多媒体用户界面,计算机与用户之间的通信带宽不断提高。(3)就计算机输出信息的形式而言,经历了以符号为主的字符命令语言,以视觉感知为主的图形用户界面、兼顾听觉感知的多媒体用户界面和综合运用多种感官(包括触觉等)的虚拟现实系统。在符号阶段,用户面对的只有单一的文本符号,虽然离不开视觉的参与,但视觉信息是非本质的,本质的东西只有符号和概念。在视觉阶段,借助计算机图形学技术,使人机交互能够大量利用颜色、形状等视觉信息,发挥人的形象感知和形象思维的潜能,提高了信息传递的效率。虽然多媒体技术将声频形式和视频形式同时带入人机交互,但仍缺少听觉交互手段,即人处于被动收听状态,声音缺少位置和方向的变化,交互输入方面仍沿用图形用户界面所采用的键盘和鼠标器等交互设备。当前,在人机交互中结合视觉、听觉以及更多的通道将是必然趋势,特别是将听觉通道作为补充或替换的信息通道,已显示出重要性和优越性。(4)就人机界面中的信息维度而言,经历了一维信息(主要指文本流,如早期电传式终端)、二维信息(主要是二维图形技术,利用了色彩、形状、纹理等维度信息)、三维信息(主要是三维图形技术,但显示技术仍利用二维平面为主)和多维信息(多通道的多维信息)空间。不论从何种角度看,人机交互的发展趋势体现了对人的因素的不断重视,使人机交互更接荷,提高了工作效率。这种“以人为中心”的思想,特别是自20世纪80年代以来,在人机交互技术的研究中得到明显的体现,自然的人机界面与和谐的人机环境是研究下一代软件的重要课题。
    目前,国外的大公司(如IBM、微软等)在国内建立的研究院大多以人机接口为研究任务,主要研究语音识别、自然语言理解、虚拟现实技术、文字识别、手势识别、表情识别等新技术。将来的计算机不仅能听、看、说、写,而且还能“善解人意”(即理解和适应人的情绪或心情),使人能以语言、文字、图像、手势、表情等自然方式与计算机打交道。本书从实用的角度出发,对目前各种常见交互形式的软件界面设计方法进行了介绍。书中列举了大量的例子,解释界面设计的概念与方法。每一章都配有经过精心设计的习题,除供读者学习、练习外,还可提高读者的实践能力。附录部分给出了一个贯穿整个教学过程的团队项目开发计划,有助于培养学生的软件开发能力和团队合作能力。
    文摘 插图:


    1.确定用户
    确定用户是进行系统分析和设计的第一步,也就是标识使用应用系统的用户(最终用户),不同的用户会有不同的经验、能力和要求。例如,可以把用户分类为偶然型用户、生疏型用户、熟练型用户和专家型用户。对于前两类用户,要求系统给出更多的支持和帮助,指导用户完成其工作;而对于熟练型用户,特别是专家型用户,要求系统有更高的运行效率,能更灵活地被使用,不需要系统有较多的提示或帮助。
    2.尽量减少用户的工作
    在设计人一计算机组成的人机系统来完成一定的任务时,应该让计算机更积极主动,更勤劳,做更多的工作,而让人可以尽可能少做工作,因而能更轻松、更方便地完成工作。例如在实现某种程序功能时,使用的人机界面越完美、形象、易用,用户就能以更少的脑力、体能做好工作。脑力工作包括记忆、判决、估算等,体能工作包括用手击键、用眼注视屏幕等。当然,使计算机变得更聪明,让用户只做更少的事就能完成系统功能是要花费代价的,而且这个代价也正是实现人机界面所花费的开销。
    3.应用程序和人机界面分离的原则
    应用程序和人机界面分离的思想,类似于数据库管理中数据和应用程序的分离。在那里,数据的存储组织、查询、管理由专用部件即数据库管理系统完成,应用程序不再处理系统中与数据管理相关的工作,而集中在实现应用功能上。在人机交互系统中,也同样可以把人机界面功能,包括人机界面的布局、显示、用户操作等专门由用户界面管理系统UIMS完成,应用程序不再管理人机交互功能,也不和人机界面编码混杂在一起。应用设计者致力于应用功能开发,界面设计者致力于界面开发。分离的思想还会带来一系列的其他好处,例如,人机界面和应用程序的分离使应用程序简单化和专用化。当然,在设计应用程序时还必须力求简单明了,清除不必要的冗余内容,当然简单化并不意味着应用程序出现含糊或二义性。
  • 热点排行