当前课程知识点:软件工程 >  第12章 软件交互设计 >  12.6 交互设计过程 >  讲授视频

返回《软件工程》慕课在线视频课程列表

讲授视频在线视频

下一节:讲课视频

返回《软件工程》慕课在线视频列表

讲授视频课程教案、知识点、字幕

我们掌握一定的设计原理

在交互设计中

设计过程也有相应的方法

也希望大家有所了解

就是我们后面要讨论的

设计过程

这是交互设计的一个一般过程

主要包括了设计的发现

设计的发展 评测

和最终设计结果的提交

四个主要的阶段

每个阶段都有它的具体的任务

工作方式 参与的人员

以及跟下一个阶段之间

要产生的文档或者是结果

那么实际上和软件设计一样

交互设计也是一个

不断地进行设计 原型生成

进行评测

这样一个迭代

就是这样的一个过程的

不断的迭代来达到逐步求优

我们首先按三个阶段来看

看看这个交互设计过程

以及我们使用的相应的方法

首先是看设计阶段

设计阶段当然是要

进行需求分析的

这里你不用先考虑如何实现

只要充分分析这个设计

是为什么而做的

要分析透彻任务

这个任务要完成人机之间的

这种信息交换是什么

因为我们在这里

是进行交互设计

而不是基本功能的设计

这个阶段的交互设计或者说

界面设计的结果就应该是草图

或者就是屏幕的草图和

交互过程的故事板

要按任务地结构展开看起来

就像一个可以运行的

原型一样

也就是说我在图上

或者说故事板上

要把这个交互的任务

包括具体的交互的一些细节

就是界面的细节要表示出来

这里我给了一个例子

是我们要做一个

眼动控制电视的一个任务

真正的需求分析

它是需要一套

所谓的任务分析和情境访问

来完成的

我们看到这是我们刚才提到的

眼动来控制电视交互的

分析阶段

也就是说我的设计过程的

design阶段

它报告中汇总的一个表格

我们看到需要完成有哪些任务

也就是说我的交互必须

完成的任务

在什么情景下可以如何完成

这样特定的任务

这些任务的频度

是不是经常来作为使用

这个任务完成过程中

有哪些限制条件

如果发生错误

如何来进行改正

交互设计的第二个阶段

就是构造原型

也就是说要建立一个

你可以用来测试的

一个初步的实现

而这个实现可以是这样一个

很低保真的一种技术的实现

也就是说你可能在纸上

进行手绘

把你的界面

以及交互过程画出来

也可以用这个copypaste

就是把以前有的别人的界面

或者你做的界面跟这个类似的

把它拷贝过来

当然这个都是静态的

你需要把它比如拍摄下来

作为一个动态的交互的过程

另外也有原型工具

和界面设计的工具

这里我罗列了几种

也可以用它设计出来以后

它本身就可以是一个

可运行的版本

所以前面一有了设计以后

马上第二步就是要

做一个快速的原型

设计的第三个过程就是评测

就是根据可用性的目标

和具体的任务来进行评测

可能这个时候

需要一定的实际的用户

来进行参与

用户使用的可以是一个

可以交互的原型

比如前面我们用产生的一个

可运行的版本

那么他就可以

在这个版本上运行

也可能是前面

我们所谓的低保真

也就是说拍摄的在这个

纸绘的界面上

也就是所谓的一个纸面的

计算机的交互过程

实际用户可以用

这两类原型来参与

但是在评测过程中

如果涉及到效率方面

我觉得大家在具体任务上

可以参考KIM

或者是Fitts low

如果你认为

你的效率的设计是很关键的

那么对它来进行评测

评测过程因为刚才提到

要real participants

就是说我实际的

最终的用户可能来参与

是最好的

这个大家显而易见

这个成本还是非常高的

也就是说

我们所谓的用户测试

在这个交互设计当中必须做的

但是成本比较高

那么根据具体任务

我们也可以采取一些

所谓低成本的策略

比如我们只对一些

有些人可能对

工具 接口本身不熟悉

你就很费劲

然后有些人找一些熟悉的人

来参与

也可以是一些

简单的可以运行的一些工具

来便于发现问题

甚至可以把这个任务

放到网上去

进行更大量的用户范围内进行

因为如果我们现在

很多APP都可以这样做

那么你放出去得到的

用户的数据量是非常有价值的

它实际运行的

这个根据测试的结果

我们来看一看它的优劣

哪些是出现问题的地方

比如效率比较低

我们能不能求最优

以及这个用户

我们会给大家一个

Evaluation的量表

你会根据你的实际的任务

比如这几方面

应该去评测

就是哪些方面进行评测

根据这个你来进行分析

来改进我们的设计

不断地这样一个过程

一直到一个比较满意的结果

那么以上给大家

非常简要讲解了

这个软件的交互设计

课后的阅读和作业还比较多

希望大家能够认真对待

能够学习巩固

软件工程课程列表:

第1章 初识软件工程

-1.1 软件无处不在

--讲课视频

-1.2 软件的本质特性

--讲授视频

-1.3 软件工程的产生与发展

--讲授视频

-1.4 软件工程的基本概念

--讲授视频

-1.5 软件质量实现

--讲授视频

-1.6 业界人士谈软件工程

--海芯科技创始人施侃乐访谈

-测验题--作业

-讨论题

--讨论题

-作业题

--第一张 作业题

第2章 编写高质量代码

-2.1 编程过程与规范

--讲课视频

-2.2 良好的编程实践

--讲课视频

-2.3 Python集成开发环境

--讲课视频

-2.4 代码静态检查

--讲课视频

-2.5 代码性能分析

--讲课视频

-2.6 结对编程实践

--讲课视频

-2.7 刘贺谈软件工程

--讲课视频

--讨论

-测验题--作业

-作业题

--第二章 作业题

第3章 单元测试

-3.1 单元测试概述

--讲课视频

-3.2 黑盒测试方法

--黑盒测试方法

-3.3 白盒测试方法

--基本概念

--代码覆盖标准

--基本路径测试

-3.4 单元测试工具

--单元测试工具

--html

-测验题--作业

-作业题

--第三章 作业题

--作业题附件

第4章 软件开发过程

-4.1 软件过程

--讲课视频

-4.2 软件过程模型

--讲课视频

-4.3 敏捷开发过程

--讲课视频

-4.4 微软公司开发过程

--邹欣经理自我介绍

--微软开发过程之一

--微软开发过程之二

-测验题--作业

第5章 团队开发管理

-5.1 团队组织与管理

--讲课视频

-5.2 项目沟通管理

--讲课视频

-5.3 软件项目计划

--讲课视频

-5.4 软件项目估算

--讲课视频

-测验题--作业

-讨论题

--讨论

第6章 敏捷开发与配置管理

-6.1 敏捷开发之Scrum

-- 敏捷开发之Scrum

--html

-6.2 用户故事与估算

--讲课视频

-6.3 团队协作工具Tower

--Tower工具介绍(1)

--Tower工具介绍(2)

-6.4 配置管理

--讲课视频

-6.5 配置管理工具Git

--讲课视频

-测验题--作业

-作业题--作业

第7章 需求获取

-7.1 需求工程师

--讲课视频

-7.2 需求定义

--讲课视频

-7.3 需求的类型

--讲课视频

--讲课视频(2)

-7.4 需求工程过程

--讲课视频

-7.5 需求的主要来源

--讲课视频

-7.6 需求获取技术

--讲课视频

--讲课视频二

--讲课视频三

-7.7 撰写需求文档

--讲课视频

-测验题--作业

-讨论题

--讨论

第8章 用例建模

-8.1 用例建模概念

--讲课视频

-8.2 用例建模过程

--讲课视频

-8.3 用例建模精讲

--讲课视频

-8.4 建模工具介绍

--讲课视频

-8.5 微信抢票应用案例

--讲课视频

-测验题--作业

-讨论题

--讨论

第9章 面向对象分析与设计

-9.1 面向对象分析

--讲课视频

-9.2 CRC卡片分拣法

--讲课视频-1

--讲课视频-2

-9.3 面向对象设计

--讲课视频-1

--讲课视频-2

-9.4 类图建模

--讲课视频-1

--讲课视频-2

-第9章 面向对象分析与设计--测验题

-讨论题

--讨论

第10章 行为建模

-10.1 顺序图概念

--讲课视频

-10.2 顺序图建模

--讲课视频

-10.3 顺序图风格

--讲义视频

-10.4 状态建模

--讲课视频

-10.5 状态图

--讲课视频

-10.6 状态图精讲

--讲义视频

-测验题--作业

-讨论题

--讨论

第11章 软件系统设计

-11.1 软件体系结构概念

--讲授视频

-11.2 软件设计原则

--讲授视频

-11.3 软件体系结构风格(一)

--讲授视频

-11.4 软件体系结构风格(二)

--讲授视频

-11.5 软件体系结构风格(三)

--讲授视频

-11.6 软件设计过程

--讲授视频

-11.7 Web系统架构设计

--讲授视频

-11.8 数据库选择策略

--讲授视频

-测验题--作业

-作业题

--html

--html

--html

-作业题--作业

第12章 软件交互设计

-12.1 交互设计概述

--讲授视频

-12.2 交互设计目标

--讲授视频

-12.3 GUI设计原则

--讲课视频

-12.4 KLM效率模型

--Video

-12.5 Fitts定律

--讲授视频

-12.6 交互设计过程

--讲授视频

-测验题--作业

第13章 软件系统测试

-13.1 软件测试概念

--讲课视频

-13.2 软件测试类型

--讲课视频

-13.3 软件功能测试

--讲课视频

-13.4 软件性能测试

--讲课视频

-测验题--作业

第14章 软件交付与维护

-14.1 软件部署与交付

--讲课视频

-14.2 软件演化与维护

--讲课视频

-测验题--作业

第15章 期末考试与总结

-第一部分:基础知识

-第二部分:编程与测试(选做)

--编程与测试(选做)

讲授视频笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。