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

Posted wangchaoqi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件开发方法-结构化分析设计相关的知识,希望对你有一定的参考价值。

 

一结构化分析

技术图片

 二基本术语

技术图片

 

 1.数据流图(DFD图)

技术图片

 

 2.数据字典

3.数据流图

顶层(DFD)

技术图片

 

 

 0层图技术图片

 

 技术图片

 

  技术图片

 

三结构化设计

技术图片

 

 

 2.设计阶段和设计内容

技术图片

 

技术图片

 

 技术图片

 

 技术图片

 

四模块化设计

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

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

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

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

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

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

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

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

 b.内聚

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

好的设计满足:

1.模块的功能单一

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

3.高内聚

技术图片

 

 

五接口设计

模块常见的启发式规则

 

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 

六数据设计

 技术图片

 

以上是关于软件开发方法-结构化分析设计的主要内容,如果未能解决你的问题,请参考以下文章

结构化方法与面向对象方法的分析比较

结构化分析和设计

面向对象分析,设计,开发(OOAOODOOP)

面向过程分析方法与面向对象分析方法的区别

面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?

软考软件工程&结构化开发复习指南