《用户界面设计方法学.ppt》由会员分享,可在线阅读,更多相关《用户界面设计方法学.ppt(22页珍藏版)》请在三一办公上搜索。
1、用户界面设计方法学,软件设计方法,形式化设计方法面向数据流的设计方法面向结构的设计方法面向对象的设计方法,传统的用户界面设计方法,以计算机技术为中心的用户界面设计关注计算机技术,而不是界面本身必要的记忆键盘与鼠标的交错使用造成不一致行菜单层次过深以美工为中心的用户界面设计界面的垃圾信息分散用户注意力过于丰富的颜色图案使用户视觉疲劳只考虑布局和内容的美观,不考虑用户的知识结构和认知过程,传统的工作方式,描述交互过程的设计草图,现在的工作方式,用户界面设计的方法,以任务为中心的设计(Task-Centered System Design)以用户为中心的设计(User Centered Design
2、)基于剧情的设计(Scenario-Based Design)参与交互的角色交互的场景假设某种形式(如事件表)的人机对话分解多通道用户界面设计(Multi-Modal Interaction)通过多种通道(用户的意图、动作、反馈等)与计算机进行交互基于知识的概念模型设计采用“本体(Ontology)”描述知识的交互设计概念模型,以任务为中心的设计,4个阶段识别用户和任务以任务为中心的需求分析基于情景的界面设计以任务为中心遍历评估界面设计以“任务为中心”的设计模型过于重视功能任务,追求用户的实际目标没有关注用户的情感、易用性等方面的目标,以用户为中心的设计,以“任务为中心”的设计模型为基础交互设
3、计过程中,以用户的目标和期望为导向的设计,称为目标导向设计(Goal-Directed Design),也称为以用户为中心的设计(UCD,User-Centered Design)在产品开发的早期和整个过程中,通过用户需求收集、用户任务分析、逐步逼近最佳的迭代原型化设计和可用性测试等活动,达到产品的可用性,以任务为中心,以用户为中心,学习时间的比较,以用户为中心的设计历史,1857年,波兰人首先提出以人为中心的设计观念1986年,Donald Norman首先提出UCD思想在开发产品的过程中充分考虑用户的因素1999年,ISO 13407国际标准以人为中心的交互系统设计过程,以用户为中心的设计
4、内涵,用户参与设计用户积极加入设计过程,并参与设计组决策以用户为中心的设计系统设计根据用户的需要来确定,而不是根据功能过程需求或硬件限制决定。迭代设计(原型设计)设计期间注意原型及其细化周期的概念,以用户为中心的设计特征,用户的积极参与,对用户及其任务要求的清楚了解在用户和技术之间适当分配功能反复设计解决方案多学科设计,以用户为中心的设计原则,理解用户的任务需求在整个产品生命周期的各方面需求设定量化目标基于用户或行业标准设计完整的用户体验过程评测迭代,以用户为中心的设计活动,了解并确定使用背景确定用户和组织要求提出设计解决方案根据要求评价设计,以用户为中心的设计阶段,研究了解产品的潜在用户和实
5、际用户建模分析用户和工作流程模式需求产品需求定义框架确定交互框架,包括交互原则和交互模式精炼完善框架,并制定详细设计规格说明,以用户为中心的设计流程(1),调查用户对交互的需求及交互环境对各类直接或潜在用户进行调查对人机交互涉及的硬软件环境进行调查用户特性分析调查用户类型,定性或定量衡量用户特性,了解用户的技能和经验预测用户对不同交互设计的反应任务分析 从人和计算机两方面共同入手,进行系统交互任务的分析,并进行功能分解制定数据流图,并给出任务分解图或任务列表,以用户为中心的设计流程(2),建立交互界面模型描述人机交互的结构层次和动态行为过程确定描述图形的规格和说明语言的形式任务设计根据确定的交
6、互规格的需求分解任务,确定适合于用户的系统工作方式环境设计确定系统的软硬件支持环境的限制,以用户为中心的设计流程(3),交互类型设计根据用户特性、系统任务和环境,确定合适的交互类型确定人机交互的方式,估计为交互提供的支持力度,预测交互活动的复杂程度交互设计根据交互规格的需求说明、设计准则和交互类型,进行交互结构模型的具体设计,划分界面结构模块,形成交互功能结构图,以用户为中心的设计流程(4),屏幕显示和布局设计首先确定屏幕显示信息的内容和顺序,然后进行总体布局和交互元素设计确定系统的输入和输出内容根据交互设计,进行具体的屏幕、窗口和覆盖等结构设计根据用户需求和用户特性,确定屏幕交互元素显示的层
7、次和位置详细说明在屏幕上显示的数据项和信息的格式考虑标题、提示、帮助、出错等信息进行用户测试反馈,进行修改或重新设计,以用户为中心的设计流程(5),屏幕美观的细化设计吸引用户的注意所进行的增强显示的设计采取运动(闪烁或改变位置)改变形状、大小、颜色、亮度、环境等特征(如加线、加框、前景和背景反转)增加声音等使用颜色的设计关于显示信息、使用略语等的细化设计等帮助/出错信息设计确定帮助/出错信息的内容,组织获取帮助/出错信息的方法进行出错/帮助信息的显示格式设计,以用户为中心的设计流程(6),原型设计初步系统需求分析后,开发人员在较短时间,以较低代价开发出一个满足系统基本要求的、简单的、可运行系统向用户演示系统功能或给用户试用,让用户进行评价并提出改进意见,进一步完善系统的规格和软件设计交互的测试和评估开发完成的交互系统必须经过严格的测试和评估使用分析方法、实验方法、用户反馈以及专家分析等方法评估对交互的客观性能进行测试(如功能性、可靠性、效率等),或者按照用户的主观评价(用户满意率)及反馈进行评佑,