欢迎来到天天文库
浏览记录
ID:46951671
大小:1.74 MB
页数:23页
时间:2019-12-01
《《人机交互课程作业》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程作业计算机科学系2012年秋季本科课程课程作业电子记事本、日记等信息工具的设计与实现(练习6.1)调查实际世界中相对应的工具,并借此为隐喻用户用它们做什么?它们的外部表示形式、结构、内容是什么?它们有哪些功能(如用笔记录、随机翻页)?用户如何使用这些功能?分析物理及现有电子工具存在的问题功能问题:如物理工具无法对信息进行处理可用性问题:如电子工具在结构和使用上与隐喻区别太大考虑并提出改进设计方案至少需要达到的功能目标和可用性目标课程作业如至少应当实现和现有电子工具相同的功能(若有必要)如在外部表示和使用上尽量逼近物理隐喻进行概念设计手工或
2、借助界面编辑器绘制故事串联图板描述用户使用情节或用例描述关键的信息对象及其相应的外部(界面)表示相对于用户进行评估进行原型设计手工程序设计(Java,C++)或借助界面建造器建立界面及其动态表示进行有限功能模拟,实现简单,但关键的用例和对象相对于用户进行评估课程作业利用该原型对用户的任务进行分析导出系统的需求模型,如用例模型导出系统的领域模型,如对象模型导出系统的界面模型,如界面的表示和行为描述进入产品开发的迭代阶段一个共享日程表的设计实例使用情节描述用户的任务情节是一种非形式的叙事性描述(又称用户故事)以叙述的方式描述人们的具体行为、活动或
3、任务帮助理解使用上下文,提取与用户需要和需求相关的信息使用用户语言的描述使用户可以参与开发过程由用户描述他们的故事通常是建立需求的第一步帮助设计者解释用户的目标和任务,而非集中于技术分析以下情节说明了一个用户使用系统的方法一个共享日程表的设计实例使用用例描述系统需求作为需求描述工具,用例强调描述用户和系统的交互集中于描述待开发系统的用法,不包括非技术的活动关注于描述新系统的功能需求,表示了一定层次上的抽象用例的描述可以使用事件流(或动作序列)来指定用例的行为主事件流用于描述“正常的执行序列”替换流用于描述“异常的执行序列”一个共享日程表的设计
4、实例例如:共享日程表中有关自动填写会议安排的用例正常事件流用户动作系统响应1选择“安排会议”选项2提示输入参与者姓名3用户输入姓名清单4系统检查清单是否有效5提示输入会议限制6输入会议限制7搜索日历,查找满足限制的时间8显示一组可能的时间9选择一个时间10把选定的时间写入日历11用电子邮件给所有参与者发通知一个共享日程表的设计实例异常事件流用户动作系统响应5如果参与者清单无效5.1提示错误信息5.2返回步骤28如果没有找到合适的时间8.1作出相应提示8.2返回步骤5一个共享日程表的设计实例使用基本用例情节和用例均不适合于建模用户和新系统之间的
5、交互情节强调描述现实并缺乏结构,妨碍了探索新任务和交互用例假定了交互技术和方式,隐含了某种形式的交互设计对交互设计而言,它们适合于事后分析和评估基本用例在一个抽象层次上指定用户和系统的交互描述用户想要做什么,以及系统应如何响应避免了导致不成熟设计的相关技术假定迫使设计者根据情节来概念化用户的任务和交互抽象模型也允许设计者考虑不同的交互设计方案一个共享日程表的设计实例在建模时,对用户的动作序列进行抽象,导出其意图例如:“用户输入姓名清单”的目的是要“确定参与者”“用户输入姓名清单”指定了一种特殊的交互方式而“确定参与者”给予设计者更多的设计选择
6、,例如可以根据员工角色(而非名字)来确定参与者,或从系统存储的员工档案中选择,或直接输入人名其关键在于没有指定具体的交互方式一旦交互设计完成,则可利用具体用例来指定系统功能可以看出,UCD需要首先考虑用户做什么,其次也必须考虑系统做什么一个共享日程表的设计实例基本用例是一个结构化描述,包括三个部分用例名:概括用户目的或意图的描述用户意图:导致动作的决策,即想要完成的阶段性工作系统响应:假定系统完成的工作或责任例如:共享日程表中有关自动填写会议安排的基本用例会议安排用户意图系统响应安排会议要求确定参与者及会议限制确定参与者及限制建议可能的会议时
7、间选择会议时间预约会议一个共享日程表的设计实例概念设计选择何种交互方式交互方式指用户与系统交互时如何触发系统的动作基于活动的模式:指令、会话、操作与导航、探索与浏览基于对象的模式如何选择取决于用户的活动,即如何使用产品来完成任务显然,这样的信息来自于建立需求的过程(如用例描述)例如:游戏需要操作和导航型的交互方式,而绘图则需要指令或会话型来提供交互支持一个共享日程表的设计实例也需要为交互的不同部分采用不同的模式例如共享日历应用中对找出某天日程安排的任务,宜于采用指令型方式对为多人安排会议,则需要提供会话型支持对于规划任务,则采用浏览型较为合适
8、基于对象的交互模式提供了信息和操作表示的视角通常是有关物理(或虚拟)对象及关系的屏幕模拟选择何种对象作为建模的基础与相应的界面隐喻相关例如:模拟便携式日程表,或张贴
此文档下载收益归作者所有