1、
功能分解法(function decomposition)
³
功能分解=
功能
+
子功能
+
功能接口
²
以系统需要提供的功能为中心来组织系统。
³
定义各种功能
³
把功能分解为子功能
³
同时定义功能之间的接口
³
对较大的子功能进一步分解,直到可给出明确的定义。
²
设计数据结构和算法
2、数据流法
4、有限状态机法
2、数据流法
³
数据流法=
数据流+数据处理(加工)+数据存储+端点+
处理说明+数据字典
²
基本策略
®
用处理说明和数据字典进行详细说明。
3、基于数据-联系法
3、基于数据-联系法
²
实体-联系图
³
用实体的数据集合作为构造块,以数据结构为中心。
²
信念
³
数据是
“
企业应用
”
中最稳定的部分
²
背景
³
关系数据库有一个极好的数学基础
²
大多数公司使用数据建模方法开发软件。
²
结构化的方法实际上能够帮助开发者处理数据
³
但数据建模方法却不能帮助开发者管理功能
²
基于现实的行为视图
³
状态系统的构造块
³
所操作的数据独立于状态
²
基于系统状态的处理
³
这一方法没有说到数据管理