码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-03-10 20:11:36      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:参数传递   class   mamicode   log   分类   方法   数据流   标记   度量   

 

一结构化分析

技术图片

 二基本术语

技术图片

 

 1.数据流图(DFD图)

技术图片

 

 2.数据字典

3.数据流图

顶层(DFD)

技术图片

 

 

 0层图技术图片

 

 技术图片

 

  技术图片

 

三结构化设计

技术图片

 

 

 2.设计阶段和设计内容

技术图片

 

技术图片

 

 技术图片

 

 技术图片

 

四模块化设计

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

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

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

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

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

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

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

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

 b.内聚

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

好的设计满足:

1.模块的功能单一

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

3.高内聚

技术图片

 

 

五接口设计

模块常见的启发式规则

 

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 

六数据设计

 技术图片

 

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

标签:参数传递   class   mamicode   log   分类   方法   数据流   标记   度量   

原文地址:https://www.cnblogs.com/wangchaoqi/p/12457916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!