指南:用例中的活动图


活动图
用例模型中的活动图用来阐明用例中的事件流。

用例的事件流用于说明系统在为主角赋值时需要完成哪些操作。它由一系列活动组成,这些活动共同为主角生成某些工件。事件流包括一个基本流和一个或多个备选流。

用例的事件流可以通过活动图来进行说明。这种活动图将显示:

  • 活动状态,表示在事件流中执行某个活动或步骤。
  • 转移,显示各活动状态的先后顺序。这种转移有时被称为“完成转移”。它不同于其他的转移,因为它不需要明显的触发器事件。它在活动完成(用活动状态表示)后被触发。
  • 决策,为其定义了一组警戒条件。这些警戒条件决定在活动完成后将执行一组备选转移中的哪一个转移。决策和警戒条件允许您显示用例事件流中的备选线程
  • 同步示意条,您可以使用它来显示平行的分支流。通过使用同步示意条,您可以显示用例事件流中的并行线程

自动柜员机 (ATM) 用例模型中提款用例的简化活动图。

活动图是状态图的一种特殊形式,其中所有或大部分的状态是活动状态,而且所有或大部分的转移都由源状态中活动的完成来触发。有关活动图的详细信息,请参见指南:业务用例模型中的活动图

© 1987 - 2001 Rational Software Corporation。版权所有。

<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

Rational Unified Process  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值