⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 数据流图(dfd)专题讲解[3]_爱我中华,从我做起.htm

📁 数据库系统工程师的考点 难点 很值得一看的有
💻 HTM
📖 第 1 页 / 共 3 页
字号:
			/*
			try{
					var cmt=cmtForm.getElementsByTagName("textarea")[0]
					cmt.value="";
					cmt.focus();
			}catch(e){}
			*/

			try{
					var ed=editor.window.document.body;
					ed.innerHTML="";
					editor.window.focus();
				}catch(e){
					var cmt=cmtForm.getElementsByTagName("textarea")[0];
					cmt.value="";
					cmt.focus();
			}

			G("cancleReLink").style.display="none";
			cmtForm.btn_ok.value="发表评论";
		}

		function gotoreply()
		{//to checking whether reply cmt
			if( window.location.hash.indexOf("&re=1")<0) return;
			var cmtID=window.location.hash.split("&")[0].replace("#","");
			var cmtlinks=document.getElementsByTagName("a");
			for(var i=0,n=cmtlinks.length;i<n;i++)
			{
				if(cmtlinks[i].name==cmtID){ var rename=cmtlinks[i].getAttribute("rename");  repid=cmtlinks[i].getAttribute("repid"); break;}
			}
			if(typeof(rename)!="undefined"){
				cmtreply(rename, repid);
			}
		}

//-->
</SCRIPT>

<SCRIPT type=text/javascript>
    /*<![CDATA[*/

window.onerror=function(){return true;}

var RelatedDocData = null, GetAndEval = false;
(function(){
	var xhr = BdAjax.getXHR();
	if(xhr == null){
		RelatedDocData = -1;
		return;
	}

	xhr.open("GET", "/sys/search?type=8&word=%CA%FD%BE%DD%C1%F7%CD%BC%28DFD%29%D7%A8%CC%E2%BD%B2%BD%E2%5B3%5D&item=d714b7c449200aae8226ac1f&t=" + new Date().getTime(), true);
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4){
			if(xhr.status == 0 || xhr.status == 200){
				if(GetAndEval){
					eval(xhr.responseText);
				}else{
					RelatedDocData = xhr.responseText;
				}
			}
		}
	}
	xhr.send(null);
})();
/*]]>*/
</SCRIPT>

<META content="MSHTML 6.00.2900.5512" name=GENERATOR></HEAD>
<BODY onload=formatonlinpic();>
<CENTER>
<SCRIPT type=text/javascript>/*<![CDATA[*/if(top.location != self.location){	top.location = self.location;}var myref = encodeURIComponent("http://hi.baidu.com/jackwilling/blog/item/d714b7c449200aae8226ac1f%2Ehtml");/*]]>*/</SCRIPT>
<LINK href="数据流图(DFD)专题讲解[3]_爱我中华,从我做起.files/mods.css" type=text/css 
rel=stylesheet><LINK 
href="数据流图(DFD)专题讲解[3]_爱我中华,从我做起.files/b9590a4e2461e909b3de0523.css" 
type=text/css rel=stylesheet><LINK 
href="数据流图(DFD)专题讲解[3]_爱我中华,从我做起.files/space.css" type=text/css rel=stylesheet>
<STYLE type=text/css>#usrbar {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #ffffff; FILTER: alpha(opacity=65); PADDING-BOTTOM: 3px; WIDTH: 100%; COLOR: #000000; LINE-HEIGHT: 19px; PADDING-TOP: 4px; FONT-FAMILY: Arial; LETTER-SPACING: normal; HEIGHT: 19px; TEXT-ALIGN: right; moz-opacity: 0.5
}
#usrbar A {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#usrbar A:link {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#usrbar A:visited {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#ft {
	CLEAR: both; FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 20px; FONT-FAMILY: Arial; HEIGHT: 20px; TEXT-ALIGN: center
}
#ft A {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#ft A:link {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#ft A:visited {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#usrbar {
	LETTER-SPACING: normal
}
#usrbar A {
	LETTER-SPACING: normal
}
#usrbar A:link {
	LETTER-SPACING: normal
}
#usrbar A:visited {
	LETTER-SPACING: normal
}
#ft {
	LETTER-SPACING: normal
}
#ft A {
	LETTER-SPACING: normal
}
#ft A:link {
	LETTER-SPACING: normal
}
#ft A:visited {
	LETTER-SPACING: normal
}
</STYLE>

<DIV id=usrbar><NOBR><A id=hi_index href="http://hi.baidu.com/" 
target=_blank>百度空间</A>&nbsp;|&nbsp;<A href="http://www.baidu.com/" 
target=_blank>百度首页</A>&nbsp;
<SCRIPT type=text/javascript>		document.write('| <a href="https://passport.baidu.com/?login&tpl=sp&tpl_reg=sp&u=http://hi.baidu.com' + encodeURIComponent('/jackwilling/blog/item/d714b7c449200aae8226ac1f%2Ehtml') + '">登录</a>');		</SCRIPT>
 </NOBR></DIV>
<DIV id=newUserTip 
style="Z-INDEX: 30000; RIGHT: 0px; FLOAT: right; WIDTH: 225px; POSITION: absolute; TOP: 26px; HEIGHT: 130px; TEXT-ALIGN: right"><A 
id=newUserTipShadow 
style="DISPLAY: block; FONT-SIZE: 14px; Z-INDEX: 30001; RIGHT: 14px; BACKGROUND: none transparent scroll repeat 0% 0%; OVERFLOW: hidden; WIDTH: 55px; COLOR: #4242f9! important; POSITION: absolute; TOP: 108px; HEIGHT: 14px; TEXT-DECORATION: none! important" 
onclick=newUserRegLog() 
href="http://passport.baidu.com/?reg&amp;tpl=sp&amp;return_method=get&amp;skip_ok=1&amp;u=http://hi.baidu.com/sys/reg/" 
target=_blank>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A> 
<EMBED id=newUserTipSwf style="WIDTH: 225px; HEIGHT: 130px" 
src=http://hi.baidu.com/ui/flash/userReg/guide.swf 
type=application/x-shockwave-flash wmode="transparent" 
allowScriptAcess="always"> </DIV>
<SCRIPT language=javascript>	<!--		function newUserTipShow(f)		{			if(f=="0"){//close				G("newUserTipSwf").style.width="40px";				G("newUserTip").style.width="40px";				G("newUserTipShadow").style.display="none";			}else{//show				G("newUserTip").style.width="225px";				G("newUserTipSwf").style.width="225px";				G("newUserTipShadow").style.display="block";			}		}		function newUserRegLog(){			var now=new Date();			now.setTime(now.getTime()+5*60*1000);			document.cookie="BDSP_REGFLAG=1;expires="+now.toGMTString()+";path=/";			new Image().src="http://hi.baidu.com/sys/statlog/1.gif?m=blog_newer_pro2_click&v=/jackwilling&t="+Math.random();		}	//-->	</SCRIPT>

<SCRIPT type=text/javascript>function set_cookie_4_bdtip(index/* start from one */, value){	var bdtip = document.cookie.match(/(^| )BDTIP=([^;]*)(;|$)/);	if(!bdtip){		bdtip=new Array(index);		for(var i=0,n=bdtip.length;i<n;i++)		{			if(bdtip[i]=="" || bdtip[i]==null)  bdtip[i]=0;			if(i == index - 1){				bdtip[i] = value;			}		}	}else{	bdtip = bdtip[2].split('-');	if(index > bdtip.length)  bdtip.length= index;	for(var i = 0, j = bdtip.length; i < j; i ++){		if(bdtip[i]=="" || bdtip[i]==null) bdtip[i]=0;		if(i == index - 1){			bdtip[i] = value;		}	}	}	bdtip = bdtip.join('-');	document.cookie = "BDTIP=" + bdtip+ ";expires=Wed, 28-Nov-37 01:45:46 GMT;path=/;domain=.baidu.com";}</SCRIPT>

<DIV id=main align=left><!--[if IE]>
<SCRIPT>
var objmain = document.getElementById("main");
function updatesize(){ var bodyw = window.document.body.offsetWidth; if(bodyw <= 790) objmain.style.width="772px"; else if(bodyw >= 1016) objmain.style.width="996px"; else objmain.style.width="100%"; }
updatesize(); window.onresize = updatesize;
</SCRIPT>
<![endif]-->
<DIV id=header>
<DIV class=lc>
<DIV class=rc></DIV></DIV>
<DIV class=tit><A class=titlink 
title="jackwilling的空间 http://hi.baidu.com/jackwilling" 
href="http://hi.baidu.com/jackwilling">爱我中华,从我做起</A></DIV>
<DIV class=desc>我们中国的钓鱼岛,我们的南沙,我们的台湾</DIV>
<DIV id=tabline></DIV>
<DIV id=tab><A href="http://hi.baidu.com/jackwilling">主页</A><A class=on 
href="http://hi.baidu.com/jackwilling/blog">博客</A><A 
href="http://hi.baidu.com/jackwilling/album">相册</A><SPAN>|</SPAN><A 
href="http://hi.baidu.com/jackwilling/profile">个人档案</A> <SPAN>|</SPAN><A 
href="http://hi.baidu.com/jackwilling/friends">好友</A> </DIV></DIV>
<DIV class=stage>
<DIV class=stagepad>
<DIV style="WIDTH: 100%">
<TABLE class=modth cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=modtl width=7>&nbsp;</TD>
    <TD class=modtc noWrap>
      <DIV class=modhead><SPAN class=modtit>查看文章</SPAN></DIV></TD>
    <TD class=modtc noWrap align=right></TD>
    <TD class=modtr width=7>&nbsp;</TD></TR></TBODY></TABLE>
<DIV class=modbox id=m_blog>
<DIV class=tit>数据流图(DFD)专题讲解[3]</DIV>
<DIV class=date>2008-12-02 17:36</DIV>
<TABLE style="TABLE-LAYOUT: fixed">
  <TBODY>
  <TR>
    <TD>
      <DIV class=cnt id=blog_text>
      <P align=center><FONT color=#bc2931>http://www.educity.cn</FONT> 作者:<A 
      href="http://www.educity.cn/incSearch/search_author.asp?in=%CC%C6+%C7%BF" 
      target=_blank><FONT color=#bc2931>唐 
      强</FONT></A> 来源:希赛IT教育研发中心 2008年5月23日<BR><IMG 
      src="数据流图(DFD)专题讲解[3]_爱我中华,从我做起.files/20085238074.gif"></P>
      <P align=center><IMG 
      src="数据流图(DFD)专题讲解[3]_爱我中华,从我做起.files/20085238840.gif"></P>
      <P align=center>  【数据流图1-1】</P>
      <P>  [问题1](2分)</P>
      <P>  数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。</P>
      <P>  [问题2](6分)</P>
      <P>  数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。</P>
      <P>  [问题3](7分)</P>
      <P>  根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):</P>
      <P>  查询请求信息=[查询读者请求信息|查询图书请求信息]</P>
      <P>  读者情况=读者号+姓名+所在单位+{借书情况}</P>
      <P>  管理工作请求单=<U>   (1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      </U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P>
      <P>  入库单= <U>  (2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</U></P>
      <P>  试题分析:</P>
      <P>  本题是一道分层数据流图的题目。解答此类问题最关键的一点就是要细心,把题目看清,不要丢掉任何一个条件。另外解题有一定的技巧’,从一些常规的人口作为突破口,会事半功倍。现在就利用分层数据流图的数据流的平衡原则(即父图和子图(加工图)的一致性)来解题。</P>
      <P>  子图是其父图中某一部分内部的细节图(加工图)。它们的输入输出数据流应该保持一致。如同看到地上有只蚂蚁有6条细细的腿,中间是一个小黑点,要看得更清楚一些就拿放大镜看。这时能看到它的头、触角、身体和比较粗的腿,但是看到的一定还是6条腿,不是?条,也不是3条。子图也是如此,在上一级中有几个数据流,它的子图也一定有同样的数据流,而且它们的输送方向是一致的(也就是说原图有3条进的数据流,2条出的数据流,子图同样也是)。</P>
      <P>  用这条原则可以轻松地解决问题3。在。层图中,“4监控传感器”模块有1条输人数据流——“传感器状态”和3条输出数据流——“电话拨号”、“传感器数据”和“告警类型”。在加工4的细化图中,仅看到了输出数据流“告警类型”,所以知道此加工图少了“传感器状态”、“电话拨号”、“传感器数据’’这3条数据流。加工4的结构非常清晰,所以只需把这3条数据流对号入座即可,“电话拨号”应是“4.5拨号”的输出数据流;“传感器状态”应是作为“4.4读传感器”处理的输入数据流;“传感器数据”应该是经“4.1显示格式”处理过的数据流,所以作为“4.1显示格式”的输出数据流。</P>
      <P>  [问题1]</P>
      <P>  此题和以往试题有所不同。以往都给定了完整正确的顶层图。现在顶层图不完整,可以通过题目说明信息以及顶层图来分析顶层图并解答问题。题目中提到了“房主可以在安装该系统时配置<A 
      href="http://www.educity.cn/incsearch/search.asp?key=%B0%B2%C8%AB" 
      target=_blank>安全</A>监控设备(如传感器,显示器,报警器等)”在顶层图中这3个名词都没有出现,但仔细观察,可以看出“电视机”实际上就是“显示器”。因为它接收TV信号并输出。再看其他的几个实体都和“传感器,,(‘报警器”没有关联。又因为A中输出“传感器状态”到“住宅安全系统”所以A应填“传感器”。B接收“告警类型”,所以应填 
      :“报警器”。</P>
      <P>  [问题2]</P>
      <P>  首先,毫无疑问“4监控传感器”用到了配置信息文件,这点可以在加工4的细化图中看出。接着,观察0层图,“3密码处理”这个处理是用于检验密码的,且它只有1个输出数据流“检验ID信息’’到“显示信息和状态”,没有反馈回来的数据流,所以“检验ID信息”是已经验证通过的用户的信息,用户输入密码应是在“3密码处理”这个环节中进行验证的(因为如果密码验证是在“5 
      显示信息和状态”中进行的,那么从“5 
      显示信息和状态”应有1条不合法用户的数据流反馈到“密码处理”)。所以“密码处理”一定要用到配置信息文件中的用户名和密码。同时由于输出到“5 
      显示信息和状态”的数据流是“检验ID信息”,所以“5 显示信息和状态”也用到了配置信息文件。</P>
      <P>  【参考资料】</P>
      <P>  1.《<A 
      href="http://www.educity.cn/incsearch/search.asp?key=%C8%ED%BC%FE%C9%E8%BC%C6%CA%A6%BF%BC%CA%D4%BF%BC%B5%E3%B7%D6%CE%F6%D3%EB%D5%E6%CC%E2%CF%EA%BD%E2%28%C8%ED%BC%FE%C9%E8%BC%C6%BC%BC%CA%F5%C6%AA%29" 
      target=_blank>软件设计师考试考点分析与真题详解(软件设计技术篇)</A>》 王勇主编 <A 
      href="http://www.educity.cn/incsearch/search.asp?key=%CF%A3%C8%FC" 
      target=_blank>希赛</A>IT<A 
      href="http://www.educity.cn/incsearch/search.asp?key=%BD%CC%D3%FD" 
      target=_blank>教育</A>研发中心。</P>
      <P>  2.《<A 
      href="http://www.educity.cn/incsearch/search.asp?key=%CA%FD%BE%DD%BF%E2%CF%B5%CD%B3%B9%A4%B3%CC%CA%A6" 
      target=_blank>数据库系统工程师</A>考试考点分析与真题详解(数据设计与管理篇)》 张友生主编 
      希赛IT教育研发中心。</P></DIV></TD></TR></TBODY></TABLE><BR>
<DIV class=opt><A title=查看该分类中所有文章 
href="http://hi.baidu.com/jackwilling/blog/category/&Egrave;í&frac14;&thorn;&sup1;¤&sup3;&Igrave;">类别:软件工程</A> | <A 
title=将此文章添加到百度搜藏 onclick="return addToFavor();" 
href="http://cang.baidu.com/do/add" target=_blank>添加到搜藏</A> | 浏览(<SPAN 
id=result></SPAN>) | <A 
href="http://hi.baidu.com/jackwilling/blog/item/d714b7c449200aae8226ac1f.html#send">评论</A>&nbsp;(0)
<SCRIPT language=javascript>
/*<![CDATA[*/
var pre = [true,'数据流图(DFD)专题讲解[2]', '数据流图(DFD)专题讲解[2]','/jackwilling/blog/item/c9390582c2d299a50cf4d21e.html'];
var post = [true,'[转]奥巴马竞选获胜的演说全文(0)','[转]奥巴马竞选获胜的演说全文(0...', '/jackwilling/blog/item/ee8fe5014a71b804738da592.html'];
if(pre[0] || post[0]){
	document.write('<div style="height:5px;line-height:5px;">&nbsp;</div><div id="in_nav">');
	if(pre[0]){
		document.write('上一篇:<a href="' + pre[3] + '" title="' + pre[1] + '">' +  pre[2] + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
	}
	if(post[0]){
		document.write('下一篇:<a href="' + post[3] + '" title="' + post[1] + '">' +  post[2] + '</a>');
	}
	document.write('</div>');
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -