实验7活动图.doc_第1页
实验7活动图.doc_第2页
实验7活动图.doc_第3页
实验7活动图.doc_第4页
实验7活动图.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验七【实验步骤】任务1:活动图活动图是一种建模事件流的方式。活动图显示与文本事件流相同的信息。活动是活动图的重要部分之一,它是过程中的步骤。Step 1:创建1 创建一个新的Rational Rose模型;2 在Use Case View 中创建一个包,命名为Maintain Personal Planner;3 在Maintain Personal Planner包中创建一个用例,仍命名为Maintain Personal Planner;4 在Maintain Personal Planner用例中创建活动图,命名为Basic Flow;Step 2:用例描述1 关于Maintain Personal Planner用例的描述:Prospective Buyer可以建立一个帐号,该帐号保存了该用户的联系方式,存储了个人的喜好以及其他的个人财政信息。2 事件流2.1 Basic Flow首先Prospective Buyer选择创建一个Personal Planner profile 。若profile不存在,系统要求Prospective Buyer 创建一个新的;若存在则用户可以选择退出系统。2.2 Alternative Flowl 备份Logon ID :Basic Flow中,Prospective Buyer若输入一个已存在的e-mail地址,系统默认用户创建了profile,并询问用户是否创建一个新帐号。l Prospective Buyer Forgets Password:在Basic Flow中,Prospective Buyer若忘记了密码,系统允许用户创建一个新的帐号(e-mail地址),并自动生成一个新密码并发送至用户的邮箱。l Invalid Format or Insufficient Information:在Basic Flow中,Prospective Buyer在创建新profile中,若遗漏了某些附加的信息,系统将自动发送请求用户重新输入,用户可以输入信息,也可以选择“取消”,此时用例结束。Step 3:创建活动图1 在活动图Basic Flow中增加Start 和 End States;一个活动图中只有一个Start State,却可以有多个End State。2 在活动图Basic Flow中增加State Transitions, Decisions 和 Guard Conditions ;l 先增加Decision,后增加State Transition;l 添加Guard Condition文本:打开State Transition的窗口,在Detail页中加入相应的保护条件;Step 4:运行在Basic Flow活动图中选择任一个元素,运行Report/Show Usage,并观察其变化。任务2:状态图 一个对象有一种或多种状态。例如,员工可以被雇用、解聘、试用、离职或退休。 每个类可以创建一个或多个Statechart图,类的所有状态和过渡都体现在Statechart图中。Step 1:在Maintain Personal Planner 包中创建一个类,命名为“Product”,右键单击这个类,选择New Statechart Diagram,命名为Shopping;Step 2:在Shopping框图中增加Start State 和 End State;Step 3:在Shopping框图中增加5个State,分别命名为:“Ordered”“Inventoried” “Out of Stock” “Select for Purchase” “Purchased” ;Step 4:为Shopping框图中的States增加信息,双击State,打开规范窗口,单击Action标签,右击窗口,选择“Insert” :i. Ordered 增加 Entry操作:entry/Selected product is not in the shop entry/Selected product is in the shopping 增加 Do操作:do/Checking selected product if is in the shopii. Inventoried增加Entry操作: entry/Purchasing product 增加Event事件: event Undefined/Selected product iii. Out of Stock增加Exit操作:exit/Recording selected product is out of stock Step 5:在Shopping框图中增加过渡(Transition):1 Start State Ordered中增加transition ;2 Ordered Out of Stock中增加transition ;3 Ordered Inventoried中增加transition ;4 Inventoried Selected for Purchase中增加transition ;5 Selected for Purchase Inventoried中增加transition ;6 Selected for Purchase Purchased中增加transition ;7 Purchased End State中增加transition ;8 Out of Stock End State中增加transition ;9 Inventoried End State中增加transition 。Step 6:增加过渡中的细节:1 双击Ordered Out of Stock中的transition,打开规范窗口,选择Detail标签,在Guard Condition中输入“backordered” ;2 重复第1步,在下列的transition中增加Guard Condition:l “received”在Ordered Inventoried ;l “In Shopping Car

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论