uml实验报告(3)

2019-03-28 15:01

五、分析与讨论

1. 如何使用文本分析技术从问题陈述中识别对象和类? 识别对象:

识别问题中的实体,实体的描述用名词,名词短语,,名词性代词的形式出现。 识别类: 分别找出:

边界类:边界类处理系统环境与系统内部之间的通信,边界类为用户或另一个系统(即参与者)提供了接口。

实体类 :实体类是模拟必须被存储的信息和其关联行为的类。

控制类 :控制类是用来为特定于一个或多个用例的控制行为建模的类。 参数类 :参数类又被称为模板类(Template Classes),模板类定义了类族。 2. 心得

通过本次实验,我对类图有了新的认识,类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图(Class diagram)是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系,它用于描述系统的结构化设计。类的 UML 表示是一个长方形,垂直地分为三个区。

画类图时,首先要从问题中出所有的名词,再从中选择出可以作为类的名词作为候选类,然后找分别边界类、实体类和控制类初步定出类的概念层,然后找出这些类的属性和操作最终确定出分析层,进而完善成完整的类图。

11

实验三 顺序图及通信图

一、 实验目的

初步掌握UML顺序图的建模及其思想。

二、实验要求

1、结合工具StartUML和Rose,熟悉UML顺序图的模型元素。 2、建模网上书店交互图。

三、实验主要设备:台式或笔记本计算机 四、实验内容:

1. 给出网上书店的一个用例的顺序图,例如,书店管理员登录顺序图、会员添加图书到购物车顺序图或其他用例的顺序图。

12

网上书店系统主界面图书虚拟购物车 : 1 : 进入网上书店界面()2 : 查找需要的图书()3 : 添加到购物车()4 : 显示添加图书信息()5 : 提示是否购买图书()6 : 选定购买()7 : 选择购买的书名及数量()8 : 提示可以购买()9 : 确认订单()

(顺序图)

2. 把以上顺序图转换为通信图。

13

(通信图)

五、分析与讨论

1. 如何从用例图建模顺序图?

从用例图中选择一个具体的用例,对这个用例的每个操作用顺序图具体的划分出来

2. 顺序图和通信图的比较? 顺序图和通信图都属于交互图。

这两种图之间的区别在于:顺序图基于时间,按时间顺序显示出现的任务;而通信图显示任务和信息(对象)的交互方式。在通信中,时间以编码形式显示,很难选取。 虽然存在这些根本区别,但这两类图有相同之处:都用于显示对象和用户如何交互以执行任务。

14

3. 心得

通过本次试实验,我知道了用例图和通信图以不同的方式表达了类似的信息,顺序图强调消息的时间顺序,适合与描述实时系统和复杂的脚本;通信图则描述了对象之间的关系。这两个图用于为系统动态方面的建模,同时,通过对StarUML软件的学习让我对这点理解更加深刻。

这两种图之间的区别在于:顺序图基于时间,按时间顺序显示出现的任务;而通信图显示任务和信息(对象)的交互方式。在通信中,时间以编码形式显示,很难选取。虽然存在这些根本区别,但这两类图有相同之处:都用于显示对象和用户如何交互以执行任务。

另外,我认为,首先根据自己的喜好和实际的表现需要来选择顺序图或通信图。不过由于它们在语义上是等价的,因此可以绘制出一种,再通过建模工具来自动转换成另一种图,分析模型中的交互图彻重于分析类的职责分配和交互流程,而设计模型中的交互图则彻重于设计类的引入和实际方法的调用与流程控制,先确定参与交互的对象、对象之间的关系(通信图),然后确定对象间的消息交互流程(用同步调用、异步消息、返回消息表示),并利用交互片断(顺序图)或迭代标记及监护条件来表示循环和分支结构

15


uml实验报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:称谓

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: