软件工程基础图式(第四章 系统设计-面向过程的系统设计)
Posted ggotransfromation
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程基础图式(第四章 系统设计-面向过程的系统设计)相关的知识,希望对你有一定的参考价值。
软件工程基础图式(第四章 系统设计-面向过程的系统设计)
1、结构化设计方法
2、在系统结构图中的模块
3、变换型系统结构图
4、事务型系统结构图
5、变换分析
例子1:将下图的DFD/数据流图转换为软件/控制结构图(有误,看模式)
例子2:将下列数据流图转换为控制结构图
变换分析注意事项
① 在选择模块设计的次序时,必须对一个模块的 全部直接下 属模块都设 计完成之后, 才能转向另 一个模块的 下层模块的 设计。
② 在设计下层模块时,应考虑模块的耦合和内聚问题,以提高初始结构图的质量。
③ 使用“黑箱”技术: 在设计当前模块时,先把这个模块的所有下层模块定义成“黑箱”,在设计中利用它们时,暂时不考虑其内部结构和实现。在这一步定义好的“黑箱”,在下一步就可以对它们进行设计和加工。这样,又会导致更多的“黑箱”。最后,全部“黑箱”的内容和结构应完全被确定。
④ 在模块划分时,一个模块的直接下属模块一般在5个左右。如果直接下属模块超过10个,可设立中间层次。
⑤ 如果出现了以下情况,就停止模块的功能分解:
- 当模块不能再细分为明显的子任务时;
- 当分解成用户提供的模块或程序库的子程序时;
- 当模块的界面是输入/输出设备传送的信息时;
- 当模块不宜再分解得过小时。
6、事务分析
1)总述
2)事务分析过程
3)例子:请将下图的DFD转换为软件结构图
7、混合结构分析
变换分析是软件系统结构设计的主要方法。一般,一个大型的软件系统是变换型结构和事务型结构的混合结构。所以,我们通常利用以变换分析为主,事务分析为辅的方式进行软件结构设计。
8、结构化组件设计
以上是关于软件工程基础图式(第四章 系统设计-面向过程的系统设计)的主要内容,如果未能解决你的问题,请参考以下文章