您所在位置: 网站首页 / UML基础与Rose建模复习资料.doc / 文档详情
UML基础与Rose建模复习资料.doc 立即下载
2024-12-13
约2.1万字
约32页
0
678KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

UML基础与Rose建模复习资料.doc

UML基础与Rose建模复习资料.doc

预览

免费试读已结束,剩余 27 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

UML基础与Rose建模复习资料
1-4章
一、主要内容
1、对象与类的定义
对象:是面向对象系统的基本构造块,是一些相关的变量和方法的软件集。(对象经常用于建立对现实世界中的一些基本构造块)
注:客观世界里的任何实体都可以被称为对象。
对象可以是具体的、有形的物,也可以是无形的事物或概念。
对象是问题域或实现域中某些事物的一个抽象。
对象是一个封装数据属性和操作行为的实体。
类:是具有相同属性和操作的一组对象的组合。也就是说,抽象模型中的“类”描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。
2、面向对象的基本特征:
1)抽象:抽象忽略了事件中与当前目标无关的非本质特征,强调与当前事物相关的特征,并将事物正确的归类,得出事物的抽象模型,并且为对象的重用提供了保障
2)封装:就是把对象的状态和行为绑到一起的机制,使对象形成一个独立的整体,并且尽可能地隐藏对象的内部细节。
3)继承:是指特殊类的对象拥有其一般类的属性和行为。
4)多态性:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。
3、UML包含的视图以及这些视图都对应的图
UML中主要视图有:静态视图、用例视图、交互视图、状态机视图、活动视图、物理视图、模型管理视图
对应的图如下图所示


4、UML包含的图以及图的作用
在下面的各章节中都分别有总结,这里就不总结
5、UML中模型元素的主要关系
UML中主要包含4种关系:依赖、关联、泛化、实现
依赖:指的是两个事物之间的语义,当其中一个事物(独立的事物)发生变化就会影响另外一个事物(依赖事物)的语义。
关联:是一种事物之间的结构关系,用它来描述一组链,链是对象之间的连接。
泛化:事物之间的一种特殊/一般关系,特殊原子(子元素)的对象,也就是我们在面向对象学中常常提起的继承。
实现:实现关系也是UML元素之间的一种语义关系,它描述了一组操作的规约和一组对操作的具体实现之间的语义关系。
6、对象约束语言的定义
对象约束语言(OCL)是一种能够使用工具进行解释的表达UML约束的标准方法。
对象约束语言包含如下4个基本特征:
●对象约束语言不仅是查询语言,还是约束语言。
●对象约束语言是基于数学的,但是却没有使用相关数学符号的内容。
●对象约束语言是一种强类型的语言。
●对象约束语言也是一种声明式语言。
7、RationalRose可以建立的视图以及这些视图的作用
使用RationalRose建立的Rose模型中包含四种视图:用例视图、逻辑视图、构件视图、部署视图。
用例视图:关注的是系统功能的高层抽象,适合于对系统进行分析和获取需求,而不关注于系统的具体实现方法。
在用例视图中可以添加参与者、用例、用例图、顺序图、协作图、状态图、活动图、类图等
逻辑视图:关注系统如何实现用例中所描述的功能,主要是对系统功能性需求提供支持。
逻辑视图中的模型元素可以包括类、类工具、用例、接口、类图、用例图、顺序图、协作图、活动图、状态图等
构件视图:用来描述系统中各个实现模块以及它们之间的依赖关系。
在构件视图中可以创建包、构件、构件图等
部署视图:显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中使用构架视图。在系统中只包含一个部署视图。
在部署视图中可以创建处理器、设备等模型元素。
二、选择题
1、下列关于UML叙述不正确的是(B)
AUML是一种语言,语言的使用者可以对其扩展
BUML仅是一组图形的集合
CUML仅适用于整个软件开发过程
DUML是独立于软件开发过程的
2、UML的英文全称是(A)
A、UnifiedModelingLanguage
B、UserManageLanguage
C、UnitModelingLanguage
D、UnifiedManagingLanguage
3、定义大多数的需求和范围的工作是在RUP中的B阶段完成的。
A初始阶段B细化阶段C构造阶段D提交阶段
4、在面向对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体。封装是一种(1)D技术,封装的目的是使对象的(2)A分离。
(1)A组装B产品化C固化D信息隐藏
(2)A定义和实现B设计和测试C设计和实现D分析和定义
5、类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个(1)C。类之间共享属性与服务的机制称为(2)D。一个对象通过发送(3)B来请求另一个对象为其服务。
(1)A例证B用例C实例D例外
(2)A多态性B动态绑定C静态绑定D继承
(3)A调用语句B消息C命令D口令
6、下列描述中,哪个不是建模的基本原则(D)
A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统
C.模型要与现实相联系D.对一
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

UML基础与Rose建模复习资料

文档大小:678KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用