<!--[2,1,409856] published at 2004-08-22 18:31:04 from #004 by 147-->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>IT业界名词解释:软件工程术语表13(R-S字母)_业界_科技时代_新浪网</title>
<style type="text/css">
td,select,input {font-size:12px}
.l17 {line-height:170%;}
.l15 {line-height:150%;}
.f7 {font-size:7px;}
.f24 {font-size:24px;}
.f14{font-size:14.9px;line-height:130%;}
.title12 {font-size:12px;}
.title14 {font-size:14.9px;line-height:130%}
.tail12{font-size:12px;}
A:link {color: #0000ff;}
A:visited {color: #800080;}
A:active,A:hover {color : #ff0000}
A.a01:link,A.a01:visited {text-decoration:none;color: #07015B;}
A.a01:active,A.a01:hover {text-decoration:none;color : #ff0000}
A.a02:link,A.a02:visited {text-decoration:none;color: #0000ff;}
A.a02:active,A.a02:hover {text-decoration:none;color : #ff0000}
</style>
<style>
A.akey:link {text-decoration:none;color: #0000ff;}
A.akey:visited {text-decoration:none;color: #800080;}
A.akey:active,A.akey:hover {text-decoration:underline;color : #ff0000}
</style>
<script>
//<!--广告发布-->
function checkPubTime(input)
{
//分解年、月、日
var year = input.substring(0,4);
var month = input.substring(5,7);
var day = input.substring(8,10);
//用得到的年、月、日生成日期对象
var pubTime = new Date(year,month - 1,day);
//得到当前日期
var now = new Date();
//计算出当前日期与发布日期之间的毫秒差值
var dif = now.getTime() - pubTime.getTime();
//需要检测的日期差
var difDay = 10;
//一天24小时、一小时60分、一分60秒、一秒1000毫秒
if (dif > difDay * 24 * 60 * 60 * 1000)
{
return false;
}
return true;
}
function getPubTime()
{
var remarks=document.getElementsByTagName("!");
var pubInfo = remarks[0].outerHTML;
var beg = pubInfo.indexOf("at")+3;
var end = beg + 10;
return pubInfo.substring(beg, end)
}
</script>
<script language="JavaScript">
function setBarPosition(){
document.getElementById('toolBar').style.top=0
document.getElementById('toolBar').style.left=621
document.getElementById('toolBar').style.display='block'
}
function setTailPosition(){
var theHeight=(document.getElementById('toolBar').offsetHeight>document.getElementById('theEnd').offsetTop) ? document.getElementById('toolBar').offsetHeight : document.getElementById('theEnd').offsetTop
document.getElementById('sinaTail').style.top=theHeight
document.getElementById('sinaTail').style.left=document.getElementById('theEnd').offsetLeft
document.getElementById('sinaTail').style.display='block'
}
</script>
<script language="JavaScript">
function doZoom(size){
document.getElementById('zoom').style.fontSize=size+'px'
setTailPosition()
}
</script>
<script language="JavaScript">
function doPrint(){
var str="<html>";
var article;
var css;
var strAdBegin="<!--NEWSZW_HZH_BEGIN-->";
var strAdEnd="<!--NEWSZW_HZH_END-->";
var strFontSize='【<A href="javascript:doZoom(16)">大</A> <A href="javascript:doZoom(14)">中</A> <A href="javascript:doZoom(12)">小</A>】'
var strdoPrint="doPrint()";
var strTmp;
css="<style>"
+"body{font-family:宋体}"
+"td,.f12{font-size:12px}"
+".f24 {font-size:24px;}"
+".f14 {font-size:14px;}"
+".title14 {font-size:14px;line-height:130%}"
+".l17 {line-height:170%;}"
+"</style>";
str += css;
str += '<meta http-equiv="content-type" content="text/html; charset=gb2312">';
str += "<body bgcolor=#ffffff topmargin=5 leftmargin=5 marginheight=5 marginwidth=5 onLoad='window.print()'>";
str += "<center><table width=600 border=0 cellspacing=0 cellpadding=0><tr><td height=34 width=150><a href=http://tech.sina.com.cn><img src=http://tech.sina.com.cn/images/sina_kjsd.gif width=144 height=34 border=0></a></td><td valign=bottom><font color=#0000ff><a href=http://home.sina.com.cn/ class=a02>新浪首页</a> > <a href=http://tech.sina.com.cn/ class=a02>科技时代</a> > 正文</font></td><td align=right valign=bottom><a href='javascript:history.back()'>返回</a> <a href='javascript:window.print()'>打印</a></td></tr></table>";
str += "<table width=600 border=0 cellpadding=0 cellspacing=20 bgcolor=#EDF0F5><tr><td>";
article=document.getElementById('article').innerHTML;
if(article.indexOf(strAdBegin)!=-1){
str +=article.substr(0,article.indexOf(strAdBegin));
strTmp=article.substr(article.indexOf(strAdEnd)+strAdEnd.length, article.length);
}
else{
strTmp=article;
}
str +=strTmp
str += window.location.href
str += "</td></tr></table></center>";
str += "</body></html>";
document.write(str);
document.close();
}
</script>
</head>
<body bgcolor=#ffffff topmargin=5 marginheight=5 leftmargin=0 marginwidth=0 onLoad="setTailPosition()"><!-- SUDA_CODE_START -->
<div id=sudsclickstreamdiv style='position:absolute;width:80;top:-300;left:100;visibility:hidden;z-index:1'></div>
<script type="text/javascript">
//<!--
var _S_JV_="webbug_meta_ref_mod_noiframe_async_:8.37a";var cp_rf="http://beacon.sina.com.cn/a.gif";var cp_rf_d="http://beacon.sina.com.cn/d.gif";var _S_DPID_="-9999-0-0-1";
var _S_DOMAINROOT="sina.com.cn";var _S_PW_=window;var _S_PWD_=_S_PW_.document;var _S_BN_=navigator;var _S_NAN_=_S_BN_.appName;var _S_NAV_=_S_BN_.appVersion;var _S_PREF_=_S_PWD_.referrer;var _SP_MPID_="";
var _S_PID_="";var _S_UNA_="UNIPROU";var _S_UID_="nick";var _S_SID_="Apache";var _S_GID_="SINAGLOBAL";var _S_IFW=700;var _S_IFH=600;var _S_SID_V="";var _S_GID_V="";try{if (_S_ET>=0){_S_ET=_S_ET;}else{var _S_ET=0;}}catch(e){var _S_ET=0;}
function _S_gUCk(ckName){if (("undefined"==ckName)||(""==ckName))return ""; var _S_PWDC_=_S_PWD_.cookie;var start=_S_PWDC_.indexOf(ckName+"=");if (-1==start){return "";} start=_S_PWDC_.indexOf("=", start)+1;var end=_S_PWDC_.indexOf(";", start);if (0 >=end){end=_S_PWDC_.length;} ckValue=_S_PWDC_.substring(start, end);return ckValue;}
function _S_sUCk(ckName, ckValue, ckdays){if (ckValue !=null){if (("undefined"==ckdays)||(null==ckdays)){_S_PWD_.cookie=ckName + "=" + ckValue + "; domain="+_S_DOMAINROOT+"; path=/" ;} else{var now=new Date();var time=now.getTime();time=time + 86400000 * ckdays;now.setTime(time);time=now.getTime();_S_PWD_.cookie=ckName + "=" + ckValue + "; domain="+_S_DOMAINROOT+"; expires=" +now.toUTCString()+ "; path=/";} }}
function _S_gMeta(MName){pMeta=_S_PWD_.getElementsByName(MName);if(pMeta.length>0){return pMeta[0].content;} else{return "";}}
function _S_gCid(){try {metaTxt=_S_gMeta("publishid");if(""!=metaTxt) {pbidList=metaTxt.split(","); if(pbidList.length>0) {if(pbidList.length>=3){_S_DPID_="-9999-0-"+pbidList[1]+"-"+pbidList[2];}return pbidList[0];}} else{return "0";}} catch(e){return "0";}}
function _S_sSID(){_S_p2Bcn("",cp_rf_d);} function _S_sSIDV(_s_sidv){if(""!=_s_sidv){_S_sUCk(_S_SID_,_s_sidv);}}
function _S_gsSID(){if(""!=_S_SID_){var sid=_S_gUCk(_S_SID_);if(""==sid){_S_sSID();}_S_SID_V=sid;return sid;}else{return "";}}
function _S_sGID(_s_gidv){if(""!=_s_gidv){_S_sUCk(_S_GID_,_s_gidv,3650);}}
function _S_gsGID(){if(""!=_S_GID_){var gid=_S_gUCk(_S_GID_);if(""==gid){var sid=_S_gsSID();if(""!=sid){gid=sid;_S_sGID(gid);}}_S_GID_V=gid;return gid;}else{return "";}}
function _S_p2Bcn(strQuest,wb_url){var _sl_scsd=_S_PWD_.getElementById("sudsclickstreamdiv");if(null!=_sl_scsd){_sl_scsd.innerHTML="<img width=0 height=0 src='"+wb_url+"?"+strQuest+"gUid_"+Math.random()+"' border='0' alt='' />";}}
function _S_gConType(){var contype="";try{_S_PWD_.body.addBehavior("#default#clientCaps");contype=_S_PWD_.body.connectionType;}catch(e){contype="unkown";} return contype;}
function _S_isHome(){var cul="";var isH="";try{cul=_S_PWD_.location.href;_S_PWD_.body.addBehavior("#default#homePage");isH=_S_PWD_.body.isHomePage(cul)?"Y":"N";}catch(e){isH="unkown";} return isH;}
function _S_isExistsFreshMeta(){ var _s_head_=_S_PWD_.documentElement.innerHTML.substring(0,1024); var reg=new RegExp("<meta\\s*http-equiv\\s*=((\\s*refresh\\s*)|(\'refresh\')|(\"refresh\"))\s*content\s*=","