本节书摘来自华章计算机《需求设计:构建用户想要和需要的产品》一书中的第2章,第2.9节,作者: [英] 克里斯·布里顿(Chris Britton) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.9 小结
笔者以业务应用程序为重点,展示了IT应用程序的设计轮廓。本章概述了每一种设计所要做的事情,以及这些设计之间的信息流动情况,这为后续各章打下了知识基础。情境设计的输出物,显然是情境设计方案本身。用户界面设计的成果,是逻辑用户界面以及服务接口描述。数据库设计的成果是数据库的schema,而技术设计的成果,则是一份提供给程序员及利益相关者的简报,以及一个可以运作的系统测试应用程序,该应用程序能够接收由程序员所编写的实现代码。在这些设计制品(design artifact)之中,除了情境设计与用户界面设计之外,其余几种设计,都是应用程序本身的一部分。
本章也简要地提到了适用于每一种设计的分析技术。
笔者把这套设计纲要称为六框模型,它虽然与传统的工程设计模型有所区别,但依然能够达到工程级的设计水准,前面已经对此做了论证。论证的重点在于:这套六框模型也可以像传统的工程模型那样完备、一致,并且可供追溯。那么我们值得按照这套模型来做设计吗?笔者认为是值得的,它可以减少我们以后对设计方案做出修改的次数,而且即便需要修改,它也能够很好地应对设计方案的变化。
第3章将要讲解其他一些设计方式,并将其与情境驱动设计相对比。笔者也会指出设计和实现之中的一些内容,那些内容是我们目前还没有提到的,而且笔者认为我们最好应该参照那些内容来做设计。