用例的事件流用于说明系统在为主角赋值时需要完成哪些操作。它由一系列活动组成,这些活动共同为主角生成某些工件。事件流包括一个基本流和一个或多个备选流。 用例的事件流可以通过活动图来进行说明。这种活动图将显示:
自动柜员机 (ATM) 用例模型中提款用例的简化活动图。 活动图是状态图的一种特殊形式,其中所有或大部分的状态是活动状态,而且所有或大部分的转移都由源状态中活动的完成来触发。有关活动图的详细信息,请参见指南:业务用例模型中的活动图。 | <script language="JavaScript" type="text/javascript"> <!-- function loadTop() { if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc") { alert("已分栏显示 Rational Unified Process"); } else { if(window.name=="ory_doc") { window.name = "xyz1234"; } var expires = new Date(); expires.setTime (expires.getTime() + (1000 * 20)); document.cookie = "rup_ory_doc=" + escape (document.URL) + "; expires=" + expires.toUTCString() + "; path=/"; var new_ory_doc_loc = null; for(i=document.links.length-1;i>=0;i--) { if(document.links[i].href.indexOf("index.htm")!=-1) { new_ory_doc_loc = document.links[i].href; break; } } if(new_ory_doc_loc!=null) { top.location = new_ory_doc_loc; } } } // --> </script><script language="JavaScript" type="text/javascript"> <!-- function getImageUrl(image) { var new_ory_doc_loc=null; for(i=document.links.length-1;i>=0;i--) { if(document.links[i].href.indexOf("index.htm")!=-1) { new_ory_doc_loc = document.links[i].href.substring(0,document.links[i].href.lastIndexOf("/")); new_ory_doc_loc = new_ory_doc_loc + "" + image; return new_ory_doc_loc; } } return null; } // --> </script><script language="JavaScript" type="text/javascript"> <!-- MSFPhover = (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 )) || ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ))); function MSFPpreload(img) { var a=new Image(); a.src=img; return a; } // --> </script><script language="JavaScript" type="text/javascript"> <!-- if(MSFPhover) { RupGray=MSFPpreload(getImageUrl('/images/rup1.gif')); RupBlue=MSFPpreload(getImageUrl('/images/rup1_a.gif')); } // --> </script> |
Rational Unified Process |