例题:

(1)有如下DFD图,其中竖虚线输入、变换、输出之间的间隔,请将其转换成SC图:

dsm转换成dem dfd转换成msd_数据流图


解:由图我们可以看出第一竖虚线左边是输入部分,中间是变换部分,又边则是输出部分。从而我们可以知道一级sc图除主模块外有四大模块,即输入模块、输出模块、变换模块。对于输入模块我们是通过获取c,b然后变换后得来的d,对于变换模块我们是通过将d转换成i和将d转换成h两个变换,而输出模块则可以分别对i和h进行输出。对接下来的我就不详细将了,大家可以看下面的SC图

dsm转换成dem dfd转换成msd_dsm转换成dem_02

(2).有如下DFD图转,其中竖虚线表示输入、变换、输出之间的间隔;变换部分为一个事务型数据流图,请将DFD转换成SC图

dsm转换成dem dfd转换成msd_c_03

呵呵……相信大家看懂例题(1)后看到这个图时并不会感到很棘手了,但是这个图与上面那个DFD图还是有很大的区别的。从题目上我们就可以看出来,上面那个是属于数据流图,而这个是属于事务型数据流图。其实在我看来数据型和事务型根本的差别就是一个有事务中心,对数据进行了分情况处理;而对于变换型就是不关你 是什么输入他都会进行一样的处理。只要大家理解了事务型和变换型的区别,相信画图对大家来说已经不是难事了。下面是我给出的SC图::

dsm转换成dem dfd转换成msd_工具栏_04

下面告诉大家怎么画这个带箭头圆圈的线吧,呵呵……其实我自己也是找了很久才找到的。下面分享给大家,也希望有更好方法的也介绍下

对于画直线我们需要在常用工具栏找到

dsm转换成dem dfd转换成msd_dsm转换成dem_05

(绘图工具按钮)-->点击他就会出现一个绘图工具栏

dsm转换成dem dfd转换成msd_dsm转换成dem_06

;;找到这里相信很多人都会着手画了,但是我想给大家一点建议,就是同意从上往下画,这样的画我们在描述数据流信息的时候就会稍微好看些。而对于线的方向大家可以在格式工具栏里面去转换(一般是最后面那个)

dsm转换成dem dfd转换成msd_工具栏_07

,点击这上面的向下小三角形,然后选择“更多线条端点”我们可以在弹出的对话框里选择我们需要的线型。。

 

http://tanyufeng521.weebly.com/1/post/2012/04/dfdsctu.html