UML基础知识与Rational Rose建模
发布时间:2024-11-28
发布时间:2024-11-28
',
考核1 UML基础知识与Rational Rose建模
(本次考核占总成绩的20%。考核时间为90分钟。每个同学以自己学号后二位加姓名建一文件夹,将考试时所建文件都放在此文件夹中。考核结束时将文件夹上传到指定服务器目录中。) 本次考核结果只要交答题纸。文档文件名为学号后二位加姓名。
一、填空题 (每空4分,共32分)
1.UML是由信息系统和面向对象领域的三位著名的方法学家__Grady_____、James Rumbaugh和Ivar Jacobson在20世纪90年代中期提出。
2.UML最终于__1997______11月7日正式被OMG采纳作为业界标准。
3.在UML的事物的关系中,用来描述一般化和特殊化的关系是指___泛化_____关系。
4.__状态图____是对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。
5._顺序图______用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的交互方式。
6.现在,Rational Rose 是属于__IBM________公司的产品,它是一款___UML____工具。
7.使用Rational Rose建立的模型文件名的扩展名是:__.MDL_______。
二、选择题 (每题5分,共45分)
1.以下UML的描述中,错误的是__B____
A.UML不是一种可视化的程序设计语言,而是一种可视化的建模语言
B.UML不是一种建模语言规格说明,而是一种表示的标准
C.UML不是过程,也不是方法,但允许任何一过程和方法使用它
D.UML是一种面向对象的设计工具
2.下列关于UML的特点描述不正确的是__C_______
A.标准的表示方法
B.与软件开发的成功经验集成
C.为第四代面向对象建模语言
D.UML的应用贯穿在系统开发的五个阶段
3.用例属于UML的哪一类事物__A_______
A.结构事物 B.行为事物
C.分组事物 D.注释事物
4.从系统的外部用户角度出发,用于描述系统应该具有的功能集UML视图是_____A_
A.用例视图 B.逻辑视图
C.并发视图 D.组件视图
5.与UML能够进行无缝结合以进行软件开发的软件过程模型是___D___
A.XP方法 B.瀑布模型
C.RAD方法 D.RUP方法
6.以下关于Rational Rose视图的描述中,错误的是__A___。
A、用例视图只包含系统的所有参与者、用例图
B、逻辑视图主要关注如何实现用例中提出来的功能 ,提供系统的详细图形,并描述组件这间如何关联
C、组件视图包含代码为库、可执行文件、运行库和其他组件的信息
D。、部署视力关注系统的实际配置以及容错、网络带宽等问题
',
7.Rational Rose 2003 不支持的模板是___C___
A、J2EE程序 B、VB6标准程序
C、http:// 程序 D、VC6基础类库3.0版
8.如果要设置指定模型元素的字体,可以选择的操作菜单是__C_
A.File 菜单 B、Exit菜单 C、rmat菜单 D、View
9.通过Rational Rose 2003的【Tools】 【Web Publisher】菜单项可以完成模型的哪项操作_D___
A、新建模型B、保存模型C、导出模型D、发布模型
三、简答题(每题11分,共33分,答对要点得分)
1.简述UML的特点,并与RUP的特点进行比较分析?
答:UML的特点:
1、UML是一种标准的图形化建模语言,是面向对象分析与设计的一种标准表示;
2、UML不是一种可视化的程序设计语言,而是一种可视化的建模语言;
3、UML不是工具或知识库的规格说明,而是一种建模语言规格说明,是种表示
的标准;
4、UML不是过程,也不是方法,但允许任何一种过程和方法使用它。
5、标准的表示方法;
6、软件开发的成功经验集成;
7、UML的应用贯穿在系统开发的五个阶段;
与RUP比较:
(1)、UML是一种建模语言,即软件开发过程中种各类人员交流和沟通的工具;
(2)、RUP是和中软件过程模型,是指导软件开发过程的方法;
2.简述UML用例图的功能,并试着与生存周期模型中用来描述系统功能层次的层次图进行简单比较?
答:UML用例图功能:用于显示若干角色以及这些角色与系统提供的用例之间的连接关
系。
比较:用例图仅仅从角色(触发系统功能的用户等)使用系统的角度描述系统中的
信息也就是站在系统外部察看系统功能,而生存周期中的层次图则不是如
此;UML用例图并不描述系统内部对该功能的具体操作方式,而层次图则有些要求。
3.类比房屋的建造过程,简述UML建模的基本过程.
答:UML建模的基本过程:首先通过集体讨论使用非正式的工具描绘目标;然后组织
目标把非正式工具描绘的目标组织成正式的图并详细说明;之后集成、核实并验证,检查图之间的冲突;再然后原型化与测试;最后系统评价,评价结果,若与目标不符返回纠正不足之处。