[软件人机界面设计]大纲

四川师范大学成都学院

《软件人机界面设计》课程教学大纲

课程名称:软件人机界面设计 适用层次、专业: 本科(软件技术) 学 时: 32 课 程 类 型:(考试、考查) 考查 课程性质: 专业课 先 修 课 程:C/C++、VB 、Windows 编程等

一、课程的教学目标与任务

《软件人机界面设计》是一门面向应用的、具有很强的实践性与综合性的课程。通过理论教学与实践,使学生获得商品化软件界面开发和设计的初步能力,掌握人机界面的基本概念、基本原理及其设计原则;了解人机界面设计的发展动向;如何用规范的方法进行软件界面的设计和评估,并掌握在设计过程中应遵循的流程、准则、标准和规范。

人机界面是人与机器传递和交换信息的媒介。《人机界面设计》是计算机科学与技术专业的一门特色选修课程。

课程的主要任务是掌握硬件人机界面与软件人机界面方法、理论与设计实例,探索新的交互技术。

二、本课程的主要教学方法

本课程的教学方法是“课堂讲授+项目讨论,”参考学时为32,其中实践及讨论14学时,如下表所列。

学时分配表

三、课程教学内容及基本要求(按章节递增顺序挑选案例说明)

第一章 绪论 【学习目标】

*掌握人机界面设计的基本概念。 *了解人机界面设计领域的研究内容。 *了解人机界面设计应当具备的基本知识。 *掌握人机界面的研究方法。 *了解人机界面的发展前景。 【知识点】

1、 什么是人机界面; 2、 人机界面学的研究内容; 3、 人机系统的组成;

4、 20世纪最成功的10种人机界面装置; 5、 人机界面的发展趋势; 【课后作业】 见教材P28

第二章 人机界面的基本概念与分析 【学习目标】

*了解人机界面的基本概念。 *掌握人机界面的基本特征。 *了解人机界面的软件开发过程。 *了解影响用户行为特性的因素。

1、人机界面的基本概念; 2、人机界面的基本特性; 3、人机界面的应用领域; 4、人机界面的分析方法; 5、人机界面的软件开发过程; 【课后作业】 见教材P55

第三章 软件人机界面的开发方法与开发工具 【学习目标】

*了解一个好的设计原则所应具备的性质及要点。 *了解脑力激荡法的具体操作内容。 *了解原型法的适用及其局限性的主要表现。 *掌握用VB.NET 的软件开发过程。 【知识点】 1、设计原则; 2、交互设计; 3、建立人机界面原型; 4、界面原型开发工具; 【课后作业】 见教材P84

第四章 表单和菜单界面设计 【学习目标】

*掌握表单设计的概念。 *掌握表单的设计原则。 *了解菜单设计的原则。

*掌握用Visual Basic.NET 进行菜单设计的过程。

1、 表单技术; 2、 菜单技术;

3、 Visual Basic.NET菜单编程技术; 【课后作业】 见教材P103

第五章 命令语言界面设计 【学习目标】

*了解语言设计的基本目标及准则

*掌握命令语言的形式,包括简单命令表、命令加变量、命令加选项和变量、 命令的层次式结构

*掌握命令命名和缩简符规则,包括专一性和普遍性、缩减策略、使用缩减 名的准则。

*了解命令菜单的基本形式 【知识点】

1、 语言设计的基本目标及准则; 2、 命令语言的形式; 3、 命令命名和缩简符; 4、 命令菜单; 【课后作业】 见教材P115

第六章 直接操纵和图形用户界面 【学习目标】

*理解直接操纵的定义及其设计指南 *了解直接操纵系统的一些例子

*掌握窗口的设计技术,包括窗口的内容及其动作,多窗口的设计,任务联 动的多窗口设计

*掌握Windows 图形用户界面的设计技术,重点掌握图形用户界面的特点及 其设计原则,如何在图形用户界面中使用图标和图形,并学会利用Visual Basic 来开发图形用户界面

*通过几个案例的分析,学会发现界面设计的问题 【知识点】

1、 直接操纵的定义及其设计指南; 2、 直接操纵系统举例; 3、 窗口的设计;

4、 Windows 图形用户界面的设计; 5、 图形用户界面案例分析; 【课后作业】 见教材P154

第七章 屏幕显示界面设计 【学习目标】

*掌握屏幕显示的布局技术 *学会设计屏幕显示中的文字与用语 *掌握屏幕显示中如何使用颜色 *了解一些屏幕显示的实验及其结果 【知识点】

1、 屏幕显示的布局; 2、 文字与用语;

3、 屏幕设计中颜色的使用; 4、 屏幕显示的实验及其结果; 【课后作业】 见教材P166

第八章 Internet 网页界面设计 【学习目标】

*了解网页设计的内容及其特点 *掌握网页的设计原则 *掌握网页的布局技术

*学会如何设计网站

【知识点】

1、网页的特点及其设计原则; 2、网页的布局; 3、网站设计; 【课后作业】 见教材P184

第九章 系统信息及帮助信息的设计 【学习目标】

*掌握出错信息的设计技术,包括系统信息的针对性、建设性的指导和积极 的语气、以用户为中心的用语、适宜的格式、非拟人式用语 *学会编写用户手册

*掌握联机资料的制作方法,包括联机手册,关键词表和快捷键表,上下文相 关的帮助,联机辅导,演示和动画 【知识点】

1、出错信息的设计 2、用户手册的编写 3、联机资料的制作 【课后作业】 见教材P183

第十章 人机界面的测试与评估 【学习目标】

*了解人机界面测试与评估的内容和要求 *掌握如何进行界面的可用性测试

*了解验收测试的方法

*掌握经验评估方法,包括观察、咨询、实验方法,并学会设计调查表 *学会选择经验方法 【知识点】

1、人机界面测试与评估的内容和要求 2、进行反复的可用性测试 3、验收测试 4、经验评估方法 【课后作业】 见教材P208

三、考核方式

本课程采取笔试与实际操作的考查方式。

各教学环节占总分的比例:平时实践及作业:40%,期末考试:60%

四、课程教材与主要参考资料

1. 使用教材

(1)陈启安主编《软件人机界面设计》普通高等教育“十一五”国家级规划教材;

高等教育出版社,(2011年5月第3次印刷)

2. 参考资料

(1) B Shneiderman .Designing the User Interface .New York :Addison-Wesley ,

1987

(2) 程景云,倪亦全.人机界面设计与开发工具.北京:电子工业出版社,1994 (3) 交互设计—超越人机交互.刘晓晖,张景译.北京:电子工业出版社,2003 (4)J .Preece et .al .Human-Computer Interaction .Boston :Addison-Wesley ,

1994

(5)陈启安,刘志镜.多媒体软件设计技术.西安:西安电子科技大学出版社,

1999

(6)Dix ,Finlay ,Abowd ,Beale .Human-Computer INTERACTION second

edition .Pearson

Education Limited,1998

(7)罗仕鉴,朱上上,孙守迁.人机界面设计.北京:机械工业出版社,2002 (8)Constantine L L,Lockwood L A D.Software for Use:A Practical Guide

to the Models

and Methods of Usage-Centered Design.Boston :Addison-Wesley ,1999 (9)R W Bailey .Human Performance Engineering :A Guide for System

Designers .Prentice

Hall ,1982

(10)L Bass ,J Coutaz .Developing Software for the User

Interface .Addison-Wesley ,

1991

(11)T Boyle.Design for Multimedia Learning.Prentice Hall,1997 (12)G F Coulouris,H W Thimbleby.Hyper Programming.Addison-Wesley ,

1993

(执笔人:张颖俊 审核人: )

2014年03月21日

四川师范大学成都学院

《软件人机界面设计》课程教学大纲

课程名称:软件人机界面设计 适用层次、专业: 本科(软件技术) 学 时: 32 课 程 类 型:(考试、考查) 考查 课程性质: 专业课 先 修 课 程:C/C++、VB 、Windows 编程等

一、课程的教学目标与任务

《软件人机界面设计》是一门面向应用的、具有很强的实践性与综合性的课程。通过理论教学与实践,使学生获得商品化软件界面开发和设计的初步能力,掌握人机界面的基本概念、基本原理及其设计原则;了解人机界面设计的发展动向;如何用规范的方法进行软件界面的设计和评估,并掌握在设计过程中应遵循的流程、准则、标准和规范。

人机界面是人与机器传递和交换信息的媒介。《人机界面设计》是计算机科学与技术专业的一门特色选修课程。

课程的主要任务是掌握硬件人机界面与软件人机界面方法、理论与设计实例,探索新的交互技术。

二、本课程的主要教学方法

本课程的教学方法是“课堂讲授+项目讨论,”参考学时为32,其中实践及讨论14学时,如下表所列。

学时分配表

三、课程教学内容及基本要求(按章节递增顺序挑选案例说明)

第一章 绪论 【学习目标】

*掌握人机界面设计的基本概念。 *了解人机界面设计领域的研究内容。 *了解人机界面设计应当具备的基本知识。 *掌握人机界面的研究方法。 *了解人机界面的发展前景。 【知识点】

1、 什么是人机界面; 2、 人机界面学的研究内容; 3、 人机系统的组成;

4、 20世纪最成功的10种人机界面装置; 5、 人机界面的发展趋势; 【课后作业】 见教材P28

第二章 人机界面的基本概念与分析 【学习目标】

*了解人机界面的基本概念。 *掌握人机界面的基本特征。 *了解人机界面的软件开发过程。 *了解影响用户行为特性的因素。

1、人机界面的基本概念; 2、人机界面的基本特性; 3、人机界面的应用领域; 4、人机界面的分析方法; 5、人机界面的软件开发过程; 【课后作业】 见教材P55

第三章 软件人机界面的开发方法与开发工具 【学习目标】

*了解一个好的设计原则所应具备的性质及要点。 *了解脑力激荡法的具体操作内容。 *了解原型法的适用及其局限性的主要表现。 *掌握用VB.NET 的软件开发过程。 【知识点】 1、设计原则; 2、交互设计; 3、建立人机界面原型; 4、界面原型开发工具; 【课后作业】 见教材P84

第四章 表单和菜单界面设计 【学习目标】

*掌握表单设计的概念。 *掌握表单的设计原则。 *了解菜单设计的原则。

*掌握用Visual Basic.NET 进行菜单设计的过程。

1、 表单技术; 2、 菜单技术;

3、 Visual Basic.NET菜单编程技术; 【课后作业】 见教材P103

第五章 命令语言界面设计 【学习目标】

*了解语言设计的基本目标及准则

*掌握命令语言的形式,包括简单命令表、命令加变量、命令加选项和变量、 命令的层次式结构

*掌握命令命名和缩简符规则,包括专一性和普遍性、缩减策略、使用缩减 名的准则。

*了解命令菜单的基本形式 【知识点】

1、 语言设计的基本目标及准则; 2、 命令语言的形式; 3、 命令命名和缩简符; 4、 命令菜单; 【课后作业】 见教材P115

第六章 直接操纵和图形用户界面 【学习目标】

*理解直接操纵的定义及其设计指南 *了解直接操纵系统的一些例子

*掌握窗口的设计技术,包括窗口的内容及其动作,多窗口的设计,任务联 动的多窗口设计

*掌握Windows 图形用户界面的设计技术,重点掌握图形用户界面的特点及 其设计原则,如何在图形用户界面中使用图标和图形,并学会利用Visual Basic 来开发图形用户界面

*通过几个案例的分析,学会发现界面设计的问题 【知识点】

1、 直接操纵的定义及其设计指南; 2、 直接操纵系统举例; 3、 窗口的设计;

4、 Windows 图形用户界面的设计; 5、 图形用户界面案例分析; 【课后作业】 见教材P154

第七章 屏幕显示界面设计 【学习目标】

*掌握屏幕显示的布局技术 *学会设计屏幕显示中的文字与用语 *掌握屏幕显示中如何使用颜色 *了解一些屏幕显示的实验及其结果 【知识点】

1、 屏幕显示的布局; 2、 文字与用语;

3、 屏幕设计中颜色的使用; 4、 屏幕显示的实验及其结果; 【课后作业】 见教材P166

第八章 Internet 网页界面设计 【学习目标】

*了解网页设计的内容及其特点 *掌握网页的设计原则 *掌握网页的布局技术

*学会如何设计网站

【知识点】

1、网页的特点及其设计原则; 2、网页的布局; 3、网站设计; 【课后作业】 见教材P184

第九章 系统信息及帮助信息的设计 【学习目标】

*掌握出错信息的设计技术,包括系统信息的针对性、建设性的指导和积极 的语气、以用户为中心的用语、适宜的格式、非拟人式用语 *学会编写用户手册

*掌握联机资料的制作方法,包括联机手册,关键词表和快捷键表,上下文相 关的帮助,联机辅导,演示和动画 【知识点】

1、出错信息的设计 2、用户手册的编写 3、联机资料的制作 【课后作业】 见教材P183

第十章 人机界面的测试与评估 【学习目标】

*了解人机界面测试与评估的内容和要求 *掌握如何进行界面的可用性测试

*了解验收测试的方法

*掌握经验评估方法,包括观察、咨询、实验方法,并学会设计调查表 *学会选择经验方法 【知识点】

1、人机界面测试与评估的内容和要求 2、进行反复的可用性测试 3、验收测试 4、经验评估方法 【课后作业】 见教材P208

三、考核方式

本课程采取笔试与实际操作的考查方式。

各教学环节占总分的比例:平时实践及作业:40%,期末考试:60%

四、课程教材与主要参考资料

1. 使用教材

(1)陈启安主编《软件人机界面设计》普通高等教育“十一五”国家级规划教材;

高等教育出版社,(2011年5月第3次印刷)

2. 参考资料

(1) B Shneiderman .Designing the User Interface .New York :Addison-Wesley ,

1987

(2) 程景云,倪亦全.人机界面设计与开发工具.北京:电子工业出版社,1994 (3) 交互设计—超越人机交互.刘晓晖,张景译.北京:电子工业出版社,2003 (4)J .Preece et .al .Human-Computer Interaction .Boston :Addison-Wesley ,

1994

(5)陈启安,刘志镜.多媒体软件设计技术.西安:西安电子科技大学出版社,

1999

(6)Dix ,Finlay ,Abowd ,Beale .Human-Computer INTERACTION second

edition .Pearson

Education Limited,1998

(7)罗仕鉴,朱上上,孙守迁.人机界面设计.北京:机械工业出版社,2002 (8)Constantine L L,Lockwood L A D.Software for Use:A Practical Guide

to the Models

and Methods of Usage-Centered Design.Boston :Addison-Wesley ,1999 (9)R W Bailey .Human Performance Engineering :A Guide for System

Designers .Prentice

Hall ,1982

(10)L Bass ,J Coutaz .Developing Software for the User

Interface .Addison-Wesley ,

1991

(11)T Boyle.Design for Multimedia Learning.Prentice Hall,1997 (12)G F Coulouris,H W Thimbleby.Hyper Programming.Addison-Wesley ,

1993

(执笔人:张颖俊 审核人: )

2014年03月21日


相关内容

  • 2012软件设计师考试大纲
  • 软件设计师考试大纲 一.考试说明 1.考试要求: (1) 掌握数据表示.算术和逻辑运算: (2) 掌握相关的应用数学.离散数学的基础知识: (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理: (4) 掌握操作系统.程序设计语言的基础知识,了解编译程序的基本知识: (5) 熟练掌握常用数据 ...

  • 多媒体作品制作员培训计划(四级)
  • 目 录 <多媒体作品制作员>培训计划(四级) ..............................................................1 一. 说明 ................................................... ...

  • 课程设计-污水处理系统
  • 自动化应用软件实训 专 业: 自动化 班 级: 姓 名:学 号: 指导教师: 1任务要求 利用组态王软件设计一个基于组态王的污水处理控制系统,该系统可模拟试验生产过程中的液位.流量等工艺参数的自动控制.使该系统最终可以实现污水处理的效果. 2界面设计 在工程浏览器中新建工程,先建立污水处理画面,接着 ...

  • 系统分析师新考试大纲
  • 系统分析师新考试大纲(2009版) 谢绝转载 一. 考试说明(红体字与老版相区别) 1.考试目标 通过本考试的合格人员应该熟悉应用领域的业务,你能分析用户的需求和约束条件,写出信息系统需求规格说明书,制定项目开发计划,协调信息系统开发与运行所设计的各类人员:能指导制定企业的战略数据规划.组织开发信息 ...

  • 系统分析与设计考试大纲重点
  • 1. 可行性分析3种技术:技术可行性.经济可行性.组织可行性 2. 需求收集技术:面谈(最常用).JAD 会议.问卷调查.文档分析.观察法 3. 数据流图基本元素:过程.数据流.数据存储.外部实体 4. 影响获取策略的因素:业务需要.内部经验.项目技能.项目管理.时间约束 5. 用户界面原则: 布局 ...

  • 软考系统分析师考试大纲
  • 考试科目1:信息系统综合知识 1. 计算机系统综合知识 1.1 计算机组成与体系结构 构成计算机的各类部件的功能及其相互关系 各种体系结构的特点与应用(SMP .MPP ) 计算机体系结构的发展 1.2 数据通信与计算机网络 1.2.2 网络体系结构与协议 开放系统互连参考模型 TCP/IP分层模型 ...

  • 软考中的软件设计师考试大纲分析
  • 软考中的软件设计师考试大纲分析 一.考试说明分析 软件设计师考试的总体要求 软件设计师主要完成三项工作:(1)编写文档:(2)组织指导程序员开展工作:(3)软件优化和集成测试,开发高质量软件.本工作要求具有工程师的实际工作能力和业务水平. 具体讲就是,通过本考试的合格人 员,能根据软件开发项目管理和 ...

  • 中级程序员考试大纲
  • 中级程序员考试大纲 考试对象与要求 能按照软件设计规格说明书编写程序的技术人员 具有初级技术职务(助理工程师)的实际工作能力和业务知识 考试范围 一.程序编制能力 程序语言 能熟练使用下列程序语言中的一种 C(美国标准) FORTRAN(国家标准GB3057-82) 根据软件设计规格说明书,画出流程 ...

  • 数据结构课程实习大纲-2015
  • <数据结构与算法>课程设计大纲 (一)课程设计教学目的及基本要求 1.了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力: 2.初步掌握软件开发过程的问题分析.系统设计.程序编码.测试等基本方法和技能: 3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力: 4.训 ...