3结构化设计的概念

来源:互联网 发布:js 取数组前几个 编辑:程序博客网 时间:2024/06/02 03:59

1概念

clip_image002

clip_image004

clip_image006

数据字典—>数据

数据流图—>体系结构设计

数据流图—>接口设计

状态转化图—>过程设计

2结构化的概念和原理

clip_image008

2.1模块化

clip_image010

clip_image012

clip_image014

2.2抽象

clip_image016

2.3逐步求精

clip_image018

2.4信息隐藏

clip_image020

clip_image022

2.5模块独立

clip_image024

3模块的独立性

3.1耦合

clip_image026

clip_image028

clip_image030

3.1.1数据耦合(低耦合)

clip_image032

数据耦合是相对松散的耦合

3.1.2控制耦合(中高耦合)

clip_image034

影响了另一个模块的流程

clip_image036

这是相对紧密的耦合,要尽量避免

3.1.3公共耦合(中度耦合)

clip_image038

clip_image040

clip_image042

第一种是松散,第二种就是紧密的

clip_image044

3.1.4内容耦合(高耦合)

clip_image046

clip_image048

3.1内聚

3.1.1功能内聚(高内聚)

clip_image050

3.1.2顺序内聚(高内聚)
3.1.3通信内聚(中等内聚)

clip_image052

clip_image054

3.1.4过程内聚(中等内聚)

clip_image056

clip_image058

3.1.5时间内聚(低内聚)

clip_image060

3.1.6时间内聚(低内聚)

clip_image062

clip_image064

原创粉丝点击