标签:停止 软件工程 结构 分解 使用 系统设计 系统 模块 定义
2、在系统结构图中的模块
3、变换型系统结构图
4、事务型系统结构图
5、变换分析
例子1:将下图的DFD/数据流图转换为软件/控制结构图(有误,看模式)
例子2:将下列数据流图转换为控制结构图
变换分析注意事项
① 在选择模块设计的次序时,必须对一个模块的 全部直接下 属模块都设 计完成之后, 才能转向另 一个模块的 下层模块的 设计。
② 在设计下层模块时,应考虑模块的耦合和内聚问题,以提高初始结构图的质量。
③ 使用“黑箱”技术: 在设计当前模块时,先把这个模块的所有下层模块定义成“黑箱”,在设计中利用它们时,暂时不考虑其内部结构和实现。在这一步定义好的“黑箱”,在下一步就可以对它们进行设计和加工。这样,又会导致更多的“黑箱”。最后,全部“黑箱”的内容和结构应完全被确定。
④ 在模块划分时,一个模块的直接下属模块一般在5个左右。如果直接下属模块超过10个,可设立中间层次。
⑤ 如果出现了以下情况,就停止模块的功能分解:
6、事务分析
1)总述
2)事务分析过程
3)例子:请将下图的DFD转换为软件结构图
7、混合结构分析
变换分析是软件系统结构设计的主要方法。一般,一个大型的软件系统是变换型结构和事务型结构的混合结构。所以,我们通常利用以变换分析为主,事务分析为辅的方式进行软件结构设计。
8、结构化组件设计
标签:停止 软件工程 结构 分解 使用 系统设计 系统 模块 定义
原文地址:https://www.cnblogs.com/ggotransfromation/p/11667919.html