● 以用户为中心
将对用户体验的关注贯穿Web应用开发过程的始终,每一个环节除了对用户功能的关注之外,都对用户体验进行专门的设计。
● 设计与实现一体化
把用户体验设计的原理和要素,与Web应用系统的技术实现相结合。既避免了盲目采用新技术带来的风险,也避免盲目的用户体验设计对软件设计开发造成不利的影响,从而保证设计出用户满意、易于开发的Web应用系统。
● 开发过程可视化
利用可用性测试和界面原型等方法,把不可见的软件实现过程可视化。结合有效的客户检查和反馈机制,一方面项目实施进展变得更加透明,我们和客户能够更有效地了解、监督、控制和管理项目的质量和进展,另一方面能够让客户尽早地确认设计开发和需求分析中的偏差,从而最大化地减小无效的开发和测试,大量的变更和返工,以及漫长的验收执行过程所带来的质量、成本和进度风险。
● 项目定义阶段
在项目定义阶段中,项目组首先了解项目的主要需求方,然后通过客户沟通的方式,来确定和阐述项目的目标和范围。这其中,除了传统软件开发过程中的系统目标和范围之外,还将包括有关系统可用性方面的目标和主要目标用户范围。而后,项目组将针对确定的项目范围,针对项目的时间、资源和成本进行估计。
● 需求分析阶段
需求分析阶段,项目组的任务包括用户研究和系统分析两部分。
1、用户研究是根据用户体验目标和目标用户范围,通过可用性评估等一系列定性分析手段,对现有系统或类似系统的用户体验进行评估,并辅助以用户调查等定量分析手段,从而确定典型的用户“人物”定义,以便在后面的用户体验设计中指导各种设计活动的开展。
2、系统分析是根据系统的目标和范围,通过对系统功能的分析,确定系统的功能需求与非功能技术需求,并形成软件需求规格,并且在需求规格说明书中清晰、完整、一致地描述这些需求。