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

软件工程基础图式(第四章 系统设计-面向过程的系统设计)

时间:2019-10-13 20:35:34      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:停止   软件工程   结构   分解   使用   系统设计   系统   模块   定义   

软件工程基础图式(第四章 系统设计-面向过程的系统设计)

1、结构化设计方法


技术图片

 

 

2、在系统结构图中的模块

技术图片

 

 

 技术图片

 

 

 3、变换型系统结构图

技术图片

技术图片

 

4、事务型系统结构图

 技术图片

技术图片

 

 

 5、变换分析

 技术图片技术图片

 

 

 

 例子1:将下图的DFD/数据流图转换为软件/控制结构图(有误,看模式)

技术图片技术图片

 

 

 

例子2:将下列数据流图转换为控制结构图技术图片

变换分析注意事项

  ① 在选择模块设计的次序时,必须对一个模块的 全部直接下 属模块都设 计完成之后, 才能转向另 一个模块的 下层模块的 设计。

  ② 在设计下层模块时,应考虑模块的耦合和内聚问题,以提高初始结构图的质量。

  ③ 使用“黑箱”技术: 在设计当前模块时,先把这个模块的所有下层模块定义成“黑箱”,在设计中利用它们时,暂时不考虑其内部结构和实现。在这一步定义好的“黑箱”,在下一步就可以对它们进行设计和加工。这样,又会导致更多的“黑箱”。最后,全部“黑箱”的内容和结构应完全被确定。

  ④ 在模块划分时,一个模块的直接下属模块一般在5个左右。如果直接下属模块超过10个,可设立中间层次。

  ⑤ 如果出现了以下情况,就停止模块的功能分解:

  • 当模块不能再细分为明显的子任务时;
  • 当分解成用户提供的模块或程序库的子程序时;
  • 当模块的界面是输入/输出设备传送的信息时;
  • 当模块不宜再分解得过小时。

6、事务分析

1)总述

技术图片

技术图片

 

 

 2)事务分析过程

技术图片

技术图片

 

3)例子:请将下图的DFD转换为软件结构图

技术图片 技术图片

 

 7、混合结构分析

变换分析是软件系统结构设计的主要方法。一般,一个大型的软件系统是变换型结构和事务型结构的混合结构。所以,我们通常利用以变换分析为主,事务分析为辅的方式进行软件结构设计。

技术图片

 

技术图片

 

 8、结构化组件设计

技术图片

 

软件工程基础图式(第四章 系统设计-面向过程的系统设计)

标签:停止   软件工程   结构   分解   使用   系统设计   系统   模块   定义   

原文地址:https://www.cnblogs.com/ggotransfromation/p/11667919.html

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