交互设计由设计行为与设计活动组成,各种设计活动及活动之间的关系就构成了交互设计的生命周期模型,模型是对研发过程、进度、交付物、目标设定和资源分配的总体描述[94]。交互设计的生命周期模型表征了交互设计的基本活动及其组织形式[95]。交互设计的发展受软件工程与计算机人机交互的影响,因此其生命周期模型也折射出相应的领域特征。
首先,软件工程领域成熟的生命周期模型为交互设计过程构建提供了有效方法[96]。罗伊斯(Royce)提出软件设计的瀑布模型(Waterfall Model),成为交互设计生命周期模型的典范之一,是由需求分析、设计、编码、测试、维护构成的线性流程模型。瀑布模型的问题在于是以“文档为中心”,缺乏用户参与评估和测试[97]。巴里(Barry Boehm)提出了以降低风险为中心的螺旋模型(Spiral Model),螺旋模型引入迭代的思想,将风险分析和原型制作嵌入到迭代式框架中,但其挑战在于模型的复杂程度高[98]。而快速应用研发模型(Rapid Application Development RAD)则是采用以用户为中心的方法,试图把研发过程中不断变化的需求所产生的风险降至最低,该模型强调用户参与、原型、重用、小规模研发。RAD的生命周期阶段包括需求规划、应用设计、研发、完成[99]。
第二,计算机人机交互对交互系统设计模型产生影响。哈特森(Hartson)在研究了界面设计师的工作流程后,提出星形生命周期模型,归纳出两种不同的设计活动模式,即分析模式和合成模式。前者强调的是自上而下,从系统到用户的分析方法;后者强调的是自下而上,由用户至系统的分析方法,星形生命周期模型没有指定任何活动次序,可以自由切换,但必须经由“评估”活动[100]。黛博拉(Deborah Mayhew)提出了可用性工程生命周期模型,强调将可用性任务与传统的研发活动相联系。这个模型包括了三项阶段:需求分析、设计/测试/研发、安装,并明确指明了以“风格指南”作为可用性目标的表征[101]。詹尼弗(Jennifer Preece)提出交互设计经典模型,即标示需要,原型设计,构建交互版本,评估。这个模型体现了迭代与用户为中心的特征[102]。史蒂文(Steven Heimt)提出由发现、设计、评估三个阶段构成的交互设计过程通用模型,强调潜在用户的参与[103]。戴维(David Benyon)提出以人为中心的交互设计过程,包括理解、设计、设想、评估四个阶段,强调评估是设计交互系统的核心活动,根据任务需要可以在任何阶段进行[104]。阿兰·库珀(Alan Cooper)提出了,将用户研究转化为详细设计的目标导向设计过程,分为6个阶段:即研究、建模、定义需求、定义框架、细化、支持[105]。董建明提出以用户为中心的设计和评估流程(User-Centered Design, UCD),分为三个主要阶段:策略和用户分析、设计和评估、实施和评估[106]。
图1.10 交互设计的一般生命周期(www.xing528.com)
图片来源:本书改编自nurun.com
综合以上设计过程模型,本书将交互设计的一般生命周期归纳为研究、设计、原型与测试三个阶段,具体研发活动包括:用户研究、需求定义、任务分析、系统构架、界面效果设计、低保真原型(low-fidelity prototype)与测试、高保真原型(high-fidelity prototype)与测试、产品发布,图1.10所示。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。