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

Posted ggotransfromation

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程基础图式(第四章 系统设计-面向过程的系统设计)相关的知识,希望对你有一定的参考价值。

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

1、结构化设计方法


技术图片

 

 

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

技术图片

 

 

 技术图片

 

 

 3、变换型系统结构图

技术图片

技术图片

 

4、事务型系统结构图

 技术图片

技术图片

 

 

 5、变换分析

 技术图片技术图片

 

 

 

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

技术图片技术图片

 

 

 

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

变换分析注意事项

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

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

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

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

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

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

6、事务分析

1)总述

技术图片

技术图片

 

 

 2)事务分析过程

技术图片

技术图片

 

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

技术图片 技术图片

 

 7、混合结构分析

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

技术图片

 

技术图片

 

 8、结构化组件设计

技术图片

 

以上是关于软件工程基础图式(第四章 系统设计-面向过程的系统设计)的主要内容,如果未能解决你的问题,请参考以下文章

软件设计师教程第5版课后习题答案

第四章数据库应用系统功能设计与实施

UML基础

[架构之路-135]-《软考-系统架构设计师》-软件工程-5-软件系统设计(面向对象设计基础)

系统架构师-基础到企业应用架构-系统设计规范与原则[下篇]

系统架构师-基础到企业应用架构-业务逻辑层