首 页 行业热点 新车 试驾评测 养车用车 车型库
当前位置:首页《面向对象分析与设计(UML)》实验指导及报告书

《面向对象分析与设计(UML)》实验指导及报告书

2020-12-04 来源:好土汽车网
导读 《面向对象分析与设计(UML)》实验指导及报告书


《面向对象分析与设计(UML)》实验指导及报告书

2016 / 2017 学年 第 1 学期

实验项目: 活动图 姓 名:_ _ _ ___ 学 号:_ __ ____ 班 级:___ _ 指导教师:___ _ ________

计算机科学与工程学院

2016-8

实验6 活动图

一、实验目的和要求

掌握活动的概念以及表示方法。

掌握活动图中个元素表示的意义和表示方法。

掌握监护条件、泳道、分支与合并、分叉与汇合的概念。 掌握阅读和绘制活动图的方法。

掌握UML的可见性规则和构造型的作用。

二、实验内容与步骤

1、 什么是活动?UML中如何表示活动? 活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。 在UML中,活动的起点用来描述活动图的开始状态,用黑的实心圆表示。活动的终止点描述活动图的终止状态,用一个还有实心圆的空心圆表示。活动图中的活动既可以是手动执行的任务,也可以是自动执行的任务,用圆角矩形表示。 2、 活动图中包括哪些元素(10种)?分别如何表示? 动作状态、活动状态、组合状态、分叉与汇合、分支与合并、泳道、对象流 活动状态与动作状态的表示图标相同,都是平滑的圆角矩形,但活动状态可以在图标中给出入口动作和出口动作等信息。 组合活动是一种内嵌活动图的状态。我们把1不含内嵌活动或动作的活动称为简单活动,把嵌套了若干活动或动作的活动称为组合活动。 分支与合并都是用空心的菱形来表示。分支有一个输入箭头和两个输出箭头,而合并有两个输入箭头和一个输出箭头。 分叉与汇合都用粗黑线表示。分叉具有一个输入转换,两个或者多个输出转换。汇合具有两个或者多个输入转换,只有一个输出转换。 泳道通过垂直实线与它的邻居泳道分离。 对象流用带箭头的虚线而非实线来表示。 3、 活动图中的转换与状态图中的转换有什么区别?

状态图表示某个类或对象的各种状态转换。 活动图表示某个过程步骤顺序的转换。 4、 仔细阅读下面的订单处理活动图,然后详细解释活动图所表达的信息。 当用户下达订单后,系统会生成送货单,同时用户需要选择支付方式,如果用户取消订单或订单超时,则订单取消,否则将进行收款,当收款完毕且送货单生成后,系统将会通知供货商发货。系统可以修改订单状态,如果订单项送货完成了,那么订单就完成了,如果订单项送货未完成,用户未收到货,那么系统会通知供应商发货。

5、 仔细阅读教材习题8.5 / 3.上机题(page179-181)中建立活动图的整个过程,参考图8-33

绘制带泳道的客户来电咨询活动图,保存为ex6.5.uml。

6、 思考题:根据我校图书馆的实际借书流程绘制带泳道的借书活动图,保存为ex6.6.uml 7、 上传实验报告和实验结果。(“学号姓名.DOC”+“学号姓名.RAR”)

因篇幅问题不能全部显示,请点此查看更多更全内容