首页 > 代码库 > [读书报告]构建之法(四)

[读书报告]构建之法(四)

今天读了《构建之法》的第10章

这章讲典型用户和场景。

定义典型用户,需要全面考虑。软件系统中有受欢迎的用户,但也有不受欢迎的用户。

典型用户可以包括以下内容:

1.名字

2.年龄

3.收入

4.带便的用户在市场上的比例和重要性

5.使用这个软件的典型场景

6.使用本软件/服务的环境

7.生活/工作情况

8.知识能力层次

9.用户的动机、目的和困难

10.用户的偏好

需要注意:一个软件不是为所有人服务的

有个典型用户之后,还要决定每一个典型用户的目标——使用系统想要达到什么目的。对每一个目标,列出达到目标所必须经历的过程,这就是场景。

有了场景,下面就由架构设计师和各个模块的负责人一起,沿着子系统/模块的所述关系把场景划分开。

除了典型用户而和场景,这一章还讲了规格说明书。

规格说明书简称Spec,分为以下两种:

1.软件功能说明书,主要用来说明软件的外部功能和用户的交互情况(把软件当成一个黑盒)

2.软件技术说明书,又叫设计文档,主要用来说明软件内部的设计规范(把软件当作一个透明的箱子)

功能说明书从用户的角度描述软件产品的功能、输入、输出、界面、功能的边界问题、功能的效率(对用户而言)、国际化、本地化异常情况等,不涉及软件内部的实现细节。

技术说明书又叫设计文档,用于描述开发者如何去实现某一功能,或相互联系的一组功能。

 

功能驱动的设计(FDD),由以下几个步骤构成:

1.构造总体模型

2.构造功能裂变

3.制定开发计划

4.功能设计阶段

5.实现具体功能

[读书报告]构建之法(四)