范围层确定之后,我们要把零散的、概括性的需求细化整理成一条一条的业务线,然后组成一个整体,这就是结构层。
在结构层,功能型产品关注交互设计,就是那些影响用户执行和完成任务的元素。信息型产品关注信息结构,就是如何将信息表达给用户。但不管哪种类型,都要求去理解用户的工作行为方式和思考方式,并将了解到的知识加入到我们的产品中。
一、交互设计
功能型产品在结构层关注交互设计,交互设的程序员来说这是最科学合理的软件运作方式。但是实际上,我们的软件是给用户使用的,不是给机器系统使用的。所以按照用户的使用习惯来设计,比配合机器系统更重要。这样,用户就不需要学习整个机器的系统运作原理,就可以轻松使用我们的软件。
二、概念模型
用户对于交互组件将怎样工作的观点称之为概念模型。可以把软件的特性处理成用户所熟悉的某个概念。
1、内容元素要有整体一致性。
就是说一个概念只要在一个地方定义了,那么其他地方所有相同的功能都要用相同的概念来表示。而不能变来变去,让用户无所适从。比如购物车这个概念遍及电商网站或者软件,那么相同的功能必须在所有地方都叫购物车,不能换了个地方就成了欲购买列表。包括按钮和文本的区别等等,也要遵循一致性。
2、使用熟悉的概念模型可以事半功倍。
比如现存的用户基数庞大的软件里面的模型,或者人们传统的认知。
3、我们不必告诉用户我们的概念模型。
我们我们告诉了用户我们的概念模型反而会让用户根据以往对该模型的了解,进行先入为主的想象,反而不利于用户使用。概念模型应该是潜移默化的,让用户凭直觉去理解。
4、可以将现实世界中的实物进行比喻放入我们的概念模型中。
比如文件夹这个概念模型就是非常成功的模型,但是不能完全照搬实物,必须做相应的改进。如果文件夹完全按照现实物来设计,按照文件的体量,那还得设计资料柜,储藏室。但是,我们可以看到我们的文件夹并没有这样照搬,所以它是成功的。
5、错误处理。