5)转接符号 当模块结构图在一张图上画不下时,需要转接到另外 张纸上或者为了避免图上线条交叉时,都可以使用 转接符号。图58所示的模块结构图中,①②即为转接 符号。 A C B 图5-8带转接符号的模块图 马龙军 统计与信息学院信息管理教研室
马龙军 统计与信息学院信息管理教研室 26 (5)转接符号 l 当模块结构图在一张图上画不下时,需要转接到另外 一张纸上或者为了避免图上线条交叉时,都可以使用 转接符号。图5.8所示的模块结构图中,①②即为转接 符号。 A C B ① ② 图5-8 带转接符号的模块图
2、由数据流图导出初始模块结构图 ●由数据流图向初始模块结构图的转换,通常采 用两种方法。一种是以事务为中心的转换方法, 也称为事务分析;另一种是以变换为中心的转 换方法,也称为变换分析。前者通常用于将高 层数据流图转换成系统模块结构图。其优点是 能把一个大的、复杂的系统分解成若干较小的 简单的子系统,参见图5.9;后者通常用于将 低层的数据流图转换成系统模块结构图,如将 图5.10(a)所示的数据流图转换成图5.10b)所 示的模块结构图。当然,有时也将第一种设计 方法用于较低层的数据流图。 马龙军 统计与信息学院信息管理教研室
马龙军 统计与信息学院信息管理教研室 27 2、由数据流图导出初始模块结构图 l 由数据流图向初始模块结构图的转换,通常采 用两种方法。一种是以事务为中心的转换方法, 也称为事务分析;另一种是以变换为中心的转 换方法,也称为变换分析。前者通常用于将高 层数据流图转换成系统模块结构图。其优点是 能把一个大的、复杂的系统分解成若干较小的、 简单的子系统,参见图5.9;后者通常用于将 低层的数据流图转换成系统模块结构图,如将 图5.10(a)所示的数据流图转换成图5.10(b)所 示的模块结构图。当然,有时也将第一种设计 方法用于较低层的数据流图
A B Z System FI Y C F2 A B C (a)一个抽象的高级数据流图 (b)分解后的系统结构图 图5-9事务分析 马龙军 统计与信息学院信息管理教研室
马龙军 统计与信息学院信息管理教研室 28 图5-9 事务分析 C X Y A B Z F1 F2 System A B C (a) 一个抽象的高级数据流图 (b) 分解后的系统结构图
F 4 C E B 5)G A 6 H (a)数据流图 图5-10变换分析 马龙军 统计与信息学院信息管理教研室
马龙军 统计与信息学院信息管理教研室 29 1 2 3 4 5 6 A B C D E F G H 图5-10 变换分析 (a) 数据流图
System D Make c Get C Put e Put D Into dE C G Make B Make e Get B Put G Make d Into F Put F Into c Into G G A Get A Make a Make g Into B Put h Into h (b)模块结构图 马龙军 图5-0变换金析
马龙军 图统计与信息学院信息管理教研室 30 5-10 变换分析 Make C Into D,E System Make B Into C Get C Put E Put D Get B Make E Into G Put G Make D Into F Put F Get A Make A Into B Make G Into H Put H C C D D E B B C A A B E G G D F F G H H (b) 模块结构图