今天读了《构建之法》的第10章
这章讲典型用户和场景。
定义典型用户,需要全面考虑。软件系统中有受欢迎的用户,但也有不受欢迎的用户。
典型用户可以包括以下内容:
1.名字
2.年龄
3.收入
4.带便的用户在市场上的比例和重要性
5.使用这个软件的典型场景
6.使用本软件/服务的环境
7.生活/工作情况
8.知识能力层次
9.用户的动机、目的和困难
10.用户的偏好
需要注意:一个软件不是为所有人服务的
有个典型用户之后,还要决定每一个典型用户的目标——使用系统想要达到什么目的。对每一个目标,列出达到目标所必须经历的过程,这就是场景。
有了场景,下面就由架构设计师和各个模块的负责人一起,沿着子系统/模块的所述关系把场景划分开。
除了典型用户而和场景,这一章还讲了规格说明书。
规格说明书简称Spec,分为以下两种:
1.软件功能说明书,主要用来说明软件的外部功能和用户的交互情况(把软件当成一个黑盒)
2.软件技术说明书,又叫设计文档,主要用来说明软件内部的设计规范(把软件当作一个透明的箱子)
功能说明书从用户的角度描述软件产品的功能、输入、输出、界面、功能的边界问题、功能的效率(对用户而言)、国际化、本地化异常情况等,不涉及软件内部的实现细节。
技术说明书又叫设计文档,用于描述开发者如何去实现某一功能,或相互联系的一组功能。
功能驱动的设计(FDD),由以下几个步骤构成:
1.构造总体模型
2.构造功能裂变
3.制定开发计划
4.功能设计阶段
5.实现具体功能
时间: 2024-10-18 11:38:09