- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
例1:用变换映射方法从4.21导出相应的初始SC图,假设该图已经过细化与修改。
解第一步:区分传入、传出和变换中心3个部分,在DFD图上标明它们的分界线。
ca b
c
A B C
传入部分
d e
D E
变换r中心 w
R
p u
U
W
传出部分
v
V
图1变换型映射
第二步:完成“第一级分解”,建立初始SC图的框架。
MC
M
C
c,e
w,u
c,e w,u
M
A
M
T
M
E
第一层
图2第一级分解后的SC图
第三步:完成“第二级分解”,细化SC图的各个分支。
c,
c,e
M
c
A
e
C
E
b
d
B
D
a
A
c,e
M
c
A
e
GetC
GetE
c e
b
b
d
d
GetB
BtoC
ReadD
DtoE
b
a
a
ReadA AtoB
图3传入分支的分解(之一) 图4传入分支的分解(之二)
w,
w,u
M
E
w
u
W
U
v
V
w,u
M
E
w
u
WriteW
PutU
u
v
v
UtoV
WriteV
图5传入分支的模块调用与执行 图6传出分支的分解
c,
c,e
w,u
MT
e
w,u
p
c,p
r r
Q
P
R
图7中心加工分支的分解
将图2、图4、图6和图7合并一起,就得到本例的初始SC图,如图8所示。
M
M
C
c,e
w,u
c,e w,u
M
M
T
c
A
M
E
e
e
w,u
w
u
pc,p
rr
GetC
GetE
c
e
Q
P
R
WriteW
PutU
b
b
d
d
u
v
GetB
BtoC
ReadD
DtoE
v
b
UtoV
WriteV
a a
ReadA
AtoB
图8从图1导出的初始SC图
例2某火车售票系统——车票查询子系统,旅客要买火车票,首先给出查询信息,查询的方式可以通过日期,车次及线路等方式查询,系统处理的数据流图如图9所示,要求画出相应的SC图。
解根据SD方法的步骤,首先对DFD审查并细化,其次是给出数据流图的类型,因为
这是个查询车票子系统,共有3种查询方式,所以可以断定是个事务型的数据流图。确定事务中心,接受部分及动作路径,继而画出该系统的SC图,见图10。
1
1
查询
结果
接受路径
事务中心
日期
接受
查询
动作路径
录
入
员
查询
信息
1
接受查询
查询
信息
2
分析查询
班次
1
接受查询
查询
结果
1
查询结果显示
查询
结果
旅
客
查询
结果
线路
1
接受查询
图9车票查询子系统的DFD图
列车查询主模块
列车查询主模块
查询信息
查询信息
接受模块
分析查询
查询信息
日期
线路
班次
输入信息
按日期查询
按班次查询
按线路查询
查询结果
查询结果
查询结果
查询显示
图10车票查询子系统的SC图
例3已知某系统需求分析给出的系统数据流图如图11,画出结构图。
T1
T1
c1
CD
d
c2
e
EH
h
k
l
m
b1
BC
DE
g
HK
KL
LM
b2
c3
f
a
b
b3
j
AB BC
T3
FJ
图11某系统需求分析的DFD图
某系统dkdk得到D变换给出KdfhkDEe,fg,jDEe,gDEh,jDE解判定此
某系统
d
k
d
k
得到D
变换
给出K
d
f
h
k
DE
e,f
g,j
DE
e,g
DE
h,j
DE
(a)
d
b
得到B
a
a
c
得到C
b
得到D
d
c
CD
c
b
BC
b1 c3
c1b2 c2
b3
给出K
k l
KL
l
LM
l
给出L
m
m
输出M
输入A
转换成B
T1 T2 T3
(b)
(c)
图12某系统的SC图
文档评论(0)