软件开发方法-结构化分析设计

软件开发方法

 

一结构化分析

 二基本术语

 

 1.数据流图(DFD图)

 

 2.数据字典

3.数据流图

顶层(DFD)

 

 

 0层图

 

 

 

  

 

三结构化设计

 

 

 2.设计阶段和设计内容

 

 

 

 

 

 

四模块化设计

模块结构图(msd)   事务性msd  变换形msd

模块设计原则 :高内聚,低耦合

a.耦合分类(由强到弱)

1.内容耦合:一个模块直接修改或操作另一个模块的数据

2.公共耦合:两个以上的模块共同引用一个全局数据项

3.控制耦合:一个模块向另一个模块传递一个控制信号,接受信号的模块将依据该信号值进行必要的活动。

4.标记耦合:两个模块至少有一个通过界面传递的公共参数,包含内部结构如数组,字符串等

5.数据耦合:模块间通过参数传递基本类型的数据

 b.内聚

定义:一个模块之内各成分之间的相互依赖程度的度量。

好的设计满足:

1.模块的功能单一

2.模块的各部分都和模块的功能直接相关

3.高内聚

 

 

五接口设计

模块常见的启发式规则

 

 

 

 

 

 

 

 

 

 

 

 

 

六数据设计

 

 

posted @ 2020-03-10 19:02  ꧁༺红尘^_^有梦༻꧂  阅读(394)  评论(0)    收藏  举报