- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程6》.ppt
第六章 人-机界面设计 与 编码 (用户界面设计) 概论 按照以用户中心主义的观点,软件设计的核心内容,不是软件本身的功能、性能,也就是说,不是技术上的东西。 软件设计的核心应该是用户,应该是这个软件能够为用户提供什么样的功能和怎样提供这些功能。 软件是否成功,不是由技术专家使用专业的标准来评判,而是由用户来评判,由用户是否认可、是否喜欢来评判。 软件设计应该以使用软件的人为中心,那么使用软件的人有什么特点呢? (1)人类感知基础 用户都是提供自己的感官接收来自计算机的信息,然后通过自己的操作向计算机发出指令的。 在计算机向用户发出信息的方式中,目前最常用的有视觉信息、听觉信息和文字信息。 视觉信息包括图形、颜色、动画、图像等等,我们在计算机屏幕上看到的绝大多数信息都是视觉信息 视觉信息的特点是信息量大,人可以快速地识别和反应。 听觉信息主要是声音,包括音乐、声响等,它的主要特点是没有方向性,即使用户没有关注软件,也能够感知到。 文字信息其实不是单独存在的,它可以存在于视觉信息里,就是屏幕上显示的文本。 (2)用户的特性: 我们上面分析了人类的感知基础。我们说用户中心主义,那么用户究竟是怎么样的呢?对于软件设计人员来说,必需树立这样几个基本观念: a、用户是懒惰的 b、用户是笨的 c、用户是容易出错的 d、用户是健忘的 e、用户的注意力很容易涣散 f、用户的脾气不好 g、用户是上帝 (3)任务的特殊要求 在进行界面设计时,必需对软件所要完成的任务有准确的认识。 有的任务是实时型任务,对每一项响应都有时间限制; 有的任务是监察型任务,那么就要给用户提供方便的、易于观察的显示输出; 有的任务是可中断的,那么就要有两次启动之间的衔接问题;有的任务对可靠性要求很高,是不可错的,那么就要在容错设计上多下工夫。 §6.1 用户友好性设计 用户友好性一般属软件的性能特性,它独立于所有具体功能,却影响着所有功能的重用性。 用户友好性应体现在与用户有接口 的软件特性上。 用户友好性的根本目的是为了软件可重用性、可维护性。 用户友好性的标志 可操作性 健壮性 易学习性 可扩展性 界面设计的模型 界面设计模型 设计人机界面要考虑四个方面: 软件工程师创建”设计模型” 人机工程师建立的”用户模型” 最终用户在脑海里对界面产生的映象”用户的模型” 系统的实现者创建”系统映象” 四种模型可能相去甚远,界面设计人员的任务就是消除这些差距,导出一致的表示界面。 §6.2 用户分析 用户类型: 偶然型 生疏型 熟练型 专家型 影响用户行为特性的因素 人-机匹配性 人的固有技能 人的固有弱点 用户的知识经验 用户对系统的期望和态度 用户对计算机系统的要求 让用户灵活地使用 适应不同类型用户 系统的行为及效果对用户透明 提供联机帮助功能 人机交互尽可能和人际通信相似 用户技能方面的使用需求 应让系统去适应用户 使用易于理解、掌握的准自然语言 一致性的系统设计 能通过系统学习 系统提供演示及范例 用户习性方面的使用需求 系统应让用户有耐心 系统应很好地对付人的易犯错误 系统应对不同用户提供不同交互方式 用户经验、知识方面的使用需求 系统应能让未经专门训练的用户使用 系统能对不同经验用户做出不同反应 提供同一系统的一致性,建立标准化人-机界面 系统必须适应用户在应用领域的知识变化,提供动态的自适应的设计 用户对系统的期望方面的要求 用户界面应提供形象、生动、美观的布局显示和操作环境 系统处理问题应尽可能简单,提供学习机制 系统应对不同用户提供不同交互方式 §6.3 界面的设计原则 1. 分析用户类型 2. 应用程序和界面分离 3. 一致性 4. 尽量减少用户工作 5. 提供反馈 6. 出错处理和帮助功能 7. 增加可视化图形表示 HELP系统设计 HELP系统设计不属于界面设计范围,涉及系统整体结构,是结构级用户友好性设计。 (编制应用程序,可使用API函数设置帮助项) HELP系统设计 帮助方式: 操作指南文档 基于帮助文件的要求性帮助 (命令级帮助) 说明性帮助 嵌入系统的要求性帮助 嵌入培训功能的智能帮助系统 §6.4 人-机界面的交互方式 1 菜单界面 按显示形象分类: 正文菜单 图标菜单 正文图标混合菜单 按屏幕位置和操作风格分类: 固定 浮动 下拉式 嵌入式 下拉式菜单、瀑布式菜单 2 对话 对话形式: (1)必须回答式:需要用户的确定认可或参数 (2)无需回答式:只显示系统信息 (3)警告式:一般为出错提示 对话实现方式: (1)标准对话:一般提示对话方式 (2)定做式对话:按实际要求设定 (1) 功能键 (2) 图符界面 (3) 填表界面 (4) 命令语言界面 (5) 查
文档评论(0)