本节书摘来自华章计算机《需求设计:构建用户想要和需要的产品》一书中的第1章,第1.5节,作者:[英] 克里斯·布里顿(Chris Britton) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.5 小结
本章解释了我们为什么需要改变应用程序的设计方法,并且着重谈了下面三个最有必要进行的变革:
- 要使人意识到自己并不是在收集IT应用程序的需求,而是在设计它们。对应用程序所做的设计工作,正是建立在这样一种认知之上。
- 要把程序的设计做得像工程学一样,特别是要在实现之前先对设计进行分析,并寻找其中的缺陷。
- 要确保当前所开发的应用程序能够与现有的或同时开发的其他应用程序协同运作,以创建出一套连贯的IT架构。
在详述这三项主张的过程中,讲述了设计的本质,以及设计的三种类型,也就是专项的设计、有规划的设计以及工程化的设计。设计可以分成理解需求、提出猜想、细化以及分析这四个步骤,这些步骤可能有所重叠,而且我们有时需要回到早前的步骤中,以便对设计做出修改。其中的分析步骤是工程化的设计所特有的。对设计所做的分析是一条贯穿全书的线索。此外,笔者还讲解了设计体系的概念,以及如何把大规模的设计划分成多个较小的组件设计。这种划分方式对于IT应用程序的设计并不是显而易见的,因此我们要在第2章中讲述。