一结构化分析
二基本术语
1.数据流图(DFD图)
2.数据字典
3.数据流图
顶层(DFD)
0层图
三结构化设计
2.设计阶段和设计内容
四模块化设计
模块结构图(msd) 事务性msd 变换形msd
模块设计原则 :高内聚,低耦合
a.耦合分类(由强到弱)
1.内容耦合:一个模块直接修改或操作另一个模块的数据
2.公共耦合:两个以上的模块共同引用一个全局数据项
3.控制耦合:一个模块向另一个模块传递一个控制信号,接受信号的模块将依据该信号值进行必要的活动。
4.标记耦合:两个模块至少有一个通过界面传递的公共参数,包含内部结构如数组,字符串等
5.数据耦合:模块间通过参数传递基本类型的数据
b.内聚
定义:一个模块之内各成分之间的相互依赖程度的度量。
好的设计满足:
1.模块的功能单一
2.模块的各部分都和模块的功能直接相关
3.高内聚
五接口设计
模块常见的启发式规则
六数据设计