在一本书里,讲了一句很有意思话:
某一个层面的需求,也是另外一个层面的设计。
一开始在思考需求和设计的时候,我总是会想严格地区分需求和设计,但是有些时候,无论怎么努力,都会区分不清,例如,关于业务需求和软件需求之间的关系,业务上提出了要解决的问题,在提出“可以使用软件来解决问题”的瞬间,就已经是在提供解决方案了。所以如果是很严格地拆分需求和设计,就总是会头疼。
后面看到上面的那句话:
“某一个层面的需求,也是另外一个层面的设计”,就突然有种云开月明的心情。
软件需求,是某个层面的业务问题的设计。
用户体验设计,是软件需求的外在表现设计(以用户为中心)。
系统设计,是软件需求的内在功能设计。
需求和设计之间的关系这种需求和设计的关系建立后,双管道模型也就自然而然产生。
双管道模型
网友评论