统一建模语言UML实验报告 联系客服

发布时间 : 星期二 文章统一建模语言UML实验报告更新完毕开始阅读40220d284693daef5ff73d61

[分析与讨论]

1、

讨论思考状态图在UML建模中可以起到什么样的作用。

答;状态图一般用于对系统中的某些对象,比如类,用例和系统的行为建模。它通过建立类对象的生存周期模型来描述对象随时间变化的动态行为。

2、

思考什么样的情况下适合引入状态图进行建模。

答:系统分析人员在对系统进行建模时,最先考虑的是基于状态之间的控制流,因为系统对象中的状态变化最易发现和理解。这样的情况下引入状态图进行建模比较好。

实验六 活动图

[实验目的和要求]

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

2、 掌握活动图中个元素表示的意义和表示方法。 3、 掌握分支、监护条件、分岔、汇合和泳道的概念。 4、 掌握阅读和绘制活动图的方法。

[实验内容和步骤]

1、 什么是活动?UML中如何表示活动?

答:活动是某件事情正在进行的状态既可以是现实生活中正在进行的某一项工作,也可以是软件系统某个类对象的一个操作。活动图用圆角椭圆表示。

2、 活动图中包括哪些元素?分别如何表示?

答:分支与合并、分叉与汇合等模型元素。分支与合并用实线箭头表示,分叉与汇合用一条加粗的线段表示。

图形元素 动作状态 活动状态 动作流 分支与合并 分叉与汇合 泳道 对象流

3、 分岔和分支有什么区别,分别适用于什么样的建模目标?

表示方法 平滑的圆角矩形 平滑的圆角矩形 带箭头的直线 空心小菱形 加粗的水平线 垂直实线,分隔的区域就是泳道 带箭头的虚线

答;分叉可以用来描述并发线程,每一个分叉可以有一个输入转换和两个或多个输出转换,每一个转换都可以是独立的控制流。分支在软件系统流程中很常见,它一般用于表示对象类所具有的条件行为。 4、 活动图中监护条件和改变时间分别有何作用?两者间的区别

是什么?

答:控制活动的处理过程,控制系统的行为。监护条件是决定执行与否,改变时间是决定什么时候执行。 5、 说明下面活动图所表达的信息。

答:用户下订单后系统生成送货单,用户选择支付方式,判断用户是否取消订单或订单超过时限,如果是,则取消订单,如果否,则进行收款。之后供应商送货,修改订单项状态,然后判断是否所有订单已送货完毕。如果是,那么订单完成。

6、 用活动图表示for(i=0;i<9;i++)循环。

7、 对于如下图所示的活动图,最大可能的并发线程数是几个?

Activity1Activity2Activity3Activity4Activity5Activity6

答:五个 [分析与讨论]

1、 总结UML在软件工程中的作用以及使用UML建模的必要性。 答: UML是一种功能强大的,面向对象的可视化系统分析的建模语言,它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠,更完善的系统模型.从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性.。