范围层确定之后,我们要把零散的、概括性的需求细化整理成一条一条的业务线,然后组成一个整体,这就是结构层。
在结构层,功能型产品关注交互设计,就是那些影响用户执行和完成任务的元素。信息型产品关注信息结构,就是如何将信息表达给用户。但不管哪种类型,都要求去理解用户的工作行为方式和思考方式,并将了解到的知识加入到我们的产品中。
一、交互设计
功能型产品在结构层关注交互设计,交互设的程序员来说这是最科学合理的软件运作方式。但是实际上,我们的软件是给用户使用的,不是给机器系统使用的。所以按照用户的使用习惯来设计,比配合机器系统更重要。这样,用户就不需要学习整个机器的系统运作原理,就可以轻松使用我们的软件。
二、概念模型
用户对于交互组件将怎样工作的观点称之为概念模型。可以把软件的特性处理成用户所熟悉的某个概念。
1、内容元素要有整体一致性。
就是说一个概念只要在一个地方定义了,那么其他地方所有相同的功能都要用相同的概念来表示。而不能变来变去,让用户无所适从。比如购物车这个概念遍及电商网站或者软件,那么相同的功能必须在所有地方都叫购物车,不能换了个地方就成了欲购买列表。包括按钮和文本的区别等等,也要遵循一致性。
2、使用熟悉的概念模型可以事半功倍。
比如现存的用户基数庞大的软件里面的模型,或者人们传统的认知。
3、我们不必告诉用户我们的概念模型。
我们我们告诉了用户我们的概念模型反而会让用户根据以往对该模型的了解,进行先入为主的想象,反而不利于用户使用。概念模型应该是潜移默化的,让用户凭直觉去理解。
4、可以将现实世界中的实物进行比喻放入我们的概念模型中。
比如文件夹这个概念模型就是非常成功的模型,但是不能完全照搬实物,必须做相应的改进。如果文件夹完全按照现实物来设计,按照文件的体量,那还得设计资料柜,储藏室。但是,我们可以看到我们的文件夹并没有这样照搬,所以它是成功的。
5、错误处理。
当人们犯错或者系统出错时要怎么防止继续错误。
1、防止错误发生,收集或者预测用户可能发生的错误操作,设计系统时就将系统设计成不可能错误。
2、帮助用户找出错误并改正它们。
错误提示也不能过度,否则会被视为骚扰,失去原来的功能。
三、信息架构
1,结构化内容
建立分类体系
(1)从上到下,就是从战略角度出发,按照符合战略的程度分为主要分类和次要分类
(2)从下到上,就是从内容和需求的分析角度,把所有信息都归为次要信息,然后挑出比较重要的提到高一级,这样一级一级的网上提,得出最终结构。
从上到下的分类比较粗糙,但是工作量小。从下到上的分类比较精细,但是工作量大,有新信息的时候也比较难归类。好的信息结构的评价标准是能容纳成长和适应变动。
2、结构方法
信息架构的基本单位是节点,节点的层级结构有以下几种。
(1)树状结构或者中心结构。父节点代表着更广义的节点,子节点代表着更狭义的节点。
(2)矩阵结构。面对不同用户有不同需求的产品,需求比较分散,可以用矩阵型来满足不同用户需求。
(3)自然结构。信息没有太强的分类概念,对于一系列关系不明确或者关系一直在演变的主题,这个就比较适用。比如一些探索类的娱乐或者教育网站。
(4)线性结构。书,文章,电影等都是线性结构,它限制了各种信息出现的顺序,沿着一个逻辑走下去。
3、组织原则
节点的信息架构是依据组织原则来安置的。组织原则就是我们决定哪些节点编成一组的标准。
(1)产品的最高层级应该紧密的与“网站目标”和用户需求相关。比如新闻网站最重要的组织原则就是时间顺序——也就是实时性。
(2)结构的下一层级应该与内容分类紧密相关。还是比如新闻类,可以分为体育新闻、时事新闻、国际新闻、本地新闻等。
4、语言和元数据
即使在结构上完全准确的描述了用户对产品的理解,用户依旧很难正确的使用或者找到想要的信息。因为用户不知道你的命名规则。因此,使用用户的语言来描述,并且保持一致性是非常重要的。
(1)受控词典。就是一套产品标准语言,用来保持描述的一致性。专业词汇只会让用户越用越糊涂,用户调研与用户沟通并用他们的方式命名是让用户感到自然的有效方式。
(2)类词词典。
类词词典提供经常使用但未纳入标准用语的更广义或者更狭义的词汇以供选择。可以是内部专用语,俚语等。
(3)元数据
受控词典和类词词典可以辅助创建元数据。元数据就是以一种结构化的方式来描述信息,类似于信息归类标签,或者用户画像标签。使用元数据的好处就是,可以随时根据不同的需求,对已有信息进行分类,组成新的栏目。
比如我们的新闻信息如果严格依照时间、地点、人物、事件等元数据来组织。那么当某个人物成为当前热点时,我们就可以快速自动的生成该人物的所有新闻,并生成新的人物专栏,达到快速响应。
四、团队角色和流程
信息架构或者交互设计的主要文档是示意图,由于作者写书的年代比较久远,我们现在大多用中保真产品原型图。产品文档是很难描述一个产品的,并且文字传达信息的效率有限,需要非常多而复杂的文字来描述一个功能,所以基本不会有人仔细去看。
很多企业没有专门的交互设计师,所以根据不同企业的企业文化不同,信息架构的确立会由不同的人负责。技术主导的企业可能是技术负责人,运营主导的企业可能是运营负责人。一些需要持续增加新功能或者新内容的,会频繁改动架构,所以会有专职的交互设计师。