2019-03-31 结构化开发方法

数据流图DFD(下午第一题)

数据流图.png
数据流图.png

结构化设计的基本原理

基本原理.png

结构化设计的原则

原则.png

模块独立性

模块独立性.png

耦合

无直接耦合:两模块无直接关系,分属不同模块的控制与调用,独立性最高。
数据耦合: 模块之间通过值传递完成调用关系。
标记耦合: 模块之间传递的是数据结构。
控制耦合: 模块之间传递的是控制变量。
外部耦合: 模块之间通过外部环境联结。
公共耦合: 访问同一个公共数据环境(如全局数据结构、共享通信、公共内存)。
内容耦合: 直接使用另一个模块的内部数据,或者非正常入口转入另一个模块。

内聚

功能内聚: 完成单一功能,各部分协同工作,缺一不可,是最强的内聚。
顺序内聚: 模块内的处理元素都密切相关且按顺序执行。
通信内聚: 模块内的所有处理元素集中在一个数据结构的区域上。
过程内聚: 模块内按指定的过程完成多个任务。
时间内聚: 模块内的组合动作需要同时执行。
逻辑内聚: 模块内通过参数确定完成哪一个逻辑上相似的功能。
偶然内聚: 模块内的处理元素之间没有任何联系,是最弱的内聚。

你可能感兴趣的:(2019-03-31 结构化开发方法)