欢迎来到天天文库
浏览记录
ID:9020099
大小:5.47 MB
页数:85页
时间:2018-04-15
《人机交互的软件工程方法-交互式系统的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、人机交互的软件工程方法——交互式系统的设计主讲教师:冯桂焕2016年春季如何开展交互式系统设计?设计框架•过早地把重点放在小细节、小部件和精细的交互上会妨碍产品的设计–先站在一个高层次上关注用户界面和相关行为的整体结构–房屋设计举例•设计框架–定义高层次上的屏幕布局AlanCooper(1952~)–定义产品的工作流、行为和组织1.定义外形因素和输入方法•外形因素–设计什么样的产品?•高分辨率屏幕上显示的Web应用?•轻便、低分辨率、在黑暗和阳光下都能看得见的手机产品?•产品的特点和约束对设计提出了什么样的要求(回想一下人物角色和场景剧本)•产品输入方法–产品与用户互动的形式–
2、取决于产品的外形和人物角色的能力和喜好–哪种方式或者组合更适合设定的人物角色2.定义功能和数据元素•数据元素–交互产品中的基本主体,如相片、电子邮件、订单•功能元素–对数据元素操作的工具以及输入或者放置数据元素的位置•举例:智能电话人物角色Vivien,满足其需求的功能元素包括–快速拨号键使用场景剧本检验!–从地址簿中选择联系人–从电子邮件、约会项以及备忘录中选取联系人–在某些情境下自动拨号键(比如即将到来的约会事项)3.决定功能组合层次•元素分组–更好地在任务中和任务间来帮助促进任务角色的操作流程•需考虑的内容–哪些元素需要大片的视频区域–容器如何组织才能优化工作流–哪些元素
3、是被一起使用的等–产品平台、屏幕大小、外形尺寸和输入方法的影响•容纳对象的容器之间有比较关系或者要放在一起使用,则其应该是相邻的•表达一个过程中多个步骤的对象通常也要放在一起,并且遵循一定的次序4.勾画大致的设计框架最初阶段,界面的视觉化工作应该非常简单•方块图阶段–用粗略的方块图来表达并区分每个视图–方块图对应窗格、控制部件(如工具栏)–为每个方块图添加上标签和注解•注意–不要被界面上某个特殊区域的细枝末节分散了精力5.构建关键情景场景剧本•描述了人物角色如何同产品交互–这些场景剧本描述了人物角色最频繁使用界面的主要路径•重点在任务层•举例:电子邮件应用中关键线路的活动主要
4、包括读和写邮件,而不是配置邮件服务器–必须在细节上严谨地描述每个主要交互的精确行为,并提供每个主要线路的走查•可使用低保真草图序列的故事板6.通过验证性的场景剧本来检查设计•验证性的场景剧本不用具备很多细节–但包含一系列“如果怎样,将怎样”的问题•关键线路的变种场景剧本设计过程中上述步骤–关键途径的替代可能包含循环往复•如果Vivien决定不给Frank打电话,而是发电子邮件•必须使用的场景剧本–必须要被执行但又不是经常发生的情况•智能电话中如果该手机被二手买卖,则需要删除原用户所有个人信息的功能•边缘情形使用场景剧本–非典型产品具备,但不太常用的功能•如Vivien想添加两个
5、同名联系人•设计中的折衷个性化和配置•问题:是否应该让产品具有用户定制功能?•个性化–人们喜欢改变周围的事物,使之适合自己–必须简单易用–在用户确定选择之前给他们一个预览的机会–必须容易撤销•配置–移动、添加或者删除持久对象–富有经验的用户所期望的–包含多种配置形式本地化和国际化•国际化–指在设计软件时,将软件与特定语言及地区脱钩的过程–当移植到不同的语言及地区时,软件本身不用做内部工程上的改变或修正–意味着产品有适用于任何地方的“潜力”–只需做一次•本地化–当移植软件时,加上与特定区域设置有关的信息和翻译文件的过程–为了更适合于“特定”地方的使用,而另外增添的特色–针对不同的
6、区域各做一次审美学与实用性•一个漂亮的界面不一定就是一个好的界面!•审美与实用的冲突–为确保文本的可读性,文本的背景采用较低的对比度–复杂而强烈的对比可能获奖,但不实用•交互设计角度–根据语义和任务因素来进行视觉组织是最重要的–视觉美学的重要性稍低–换句话说,先实现一个良好的基本布局,然后再在这个基础上进行改进来实现好的美学效果•组件之间的空白非常重要•组件的对齐会影响界面的可理解性和易用性Noscrollingnecessarytostartnavigating.Standardtoolbarsandabriefmenuforeasynavigation.Anexampleo
7、faveryunattractivesite(bestviewedonline).Toyotaprovidesabalanced,attractiveWebsite.Avoidbackgroundsthatwashoutyourtext.•软件设计中的考虑让软件友好和体贴加快系统的响应时间•软件的空闲时间被浪费了–CPU除了等待,没有做任何事•如何利用程序的空闲时间–对用户的可能操作作出几个假设–MacOSX的Spotlight的搜索比Windows搜索效率高•MacOSX利用很多空闲时间来
此文档下载收益归作者所有