UML试题2

合集下载

UML考试题及答案

UML考试题及答案

UML考试题及答案《UML与面向对象方法学》复习题二、单选题1.(A)不是UML体系的组成部分。

A.应用领域B.规则C.基本构造块D.公共机制2.在UML中,有四种事物,下面哪个不是(B)。

A.结构事物B.静态事物C.分组事物D.注释事物3.以下(C)不是RUP中的优秀方法。

A.迭代的开发软件B.不断的验证软件质量C.配置管理与变更管理D.支持正向与逆向工程4.下面(D)属于UML中的动态视图。

A.类图B.用例图C.对象图D.状态图5.在UML中,()把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。

AA.泳道B.同步条C.活动D.组合活动6.用例之间有几种不同的关系,下列哪个不是他们之间可能的关系()。

BA.include B.connect C.generalization D.extend7.event表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()。

CA.信号B.调用事件C.源事件D.时间事件8.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()。

DA.public B.protected C.private D.friendly9.在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。

AA.*....*B.0....*C.1....*D.0.(1)10.关于包的描述,不正确的是()。

BA.和其他建模元素一样,每个包必须有一个区别于其他包的名字B.export使一个包中的元素可以单向访问另一个包中的元素C.包的可见性分为public、protected、privateD.包中可以包含其他元素,比如类、接口、组件、用例等等11.Use Case用来描述系统在事件做出响应时所采取的行动。

【免费下载】UML试题集2

【免费下载】UML试题集2

选择题:1、()可用于描述用户接口、设备控制器和其他具有反馈的子系统,它还可用于描述在生命其中期中跨越多个不同性质阶段的被动对象的行为,在每一个阶段该对象都有自己特殊的行为。

(A) 状态机视图;(B) 模型管理视图;(C) 动态视图;(D) 静态视图。

2、()是对象与其他外部世界相互关联的唯一途径。

(A) 消息传递;(B) 状态转换;(C) 接口;(D) 函数调用3、()是在分析模型的基础上,添加了设计元素的结果,使得分析模型更加接近系统实现。

(A) 领域模型;(B) 数据模型;(C) 设计模型;(D) 概念模型4、在UML活动图中,()表示活动需要输入的对象或者作为活动的处理结果输出的对象。

(A) 并发控制;(B) 决策点;(C) 对象;(D) 活动5、UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中()包括构件图,它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系。

(A) 行为视图;(B) 构件视图;(C) 结构视图;(D) 用例视图6、在UML顺序图中,如果一条消息从对象a传向对象b,那么其()是一条从b指向a虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿原消息传回。

(A) 返回消息;(B) 创建消息;(C) 自消息;(D) 销毁消息7、在UML中,()可以对模型元素进行有效地组织,如类,用例,构件,从而构成具有一定意义的单元。

(A) 构件;(B) 包;(C) 节点;(D) 连接8、()描述软件系统中的构件及构件之间的构成关系和依赖关系。

(A) 状态图;(B) 对象图;(C) 构件图;(D) 部署图9、泛化使得()操作成为可能,即操作的实现是由它们所使得的对象的类,而不是由调用者确定的。

(A) 多重;(B) 多态;(C) 传参;(D) 传值10、在用例图中,执行者之间的关系只有()一种。

(A) 扩展;(B) 包含;(C) 继承;(D) 实现11、以下哪个选项不是状态图中三个常用的活动之一?()(A) 入口动作;(B) 出口动作;(C) 动作;(D) 中间动作12、如果用例A和用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称()。

UML参考试卷

UML参考试卷

说明:软件设计师考试从04年以来,每期考题中都加入了UML和设计模式的内容,以下内容是从历届考题中抽取的,希望大家能够掌握这些内容。

2004年上半年软件设计师(高级程序员)下午试题试题三阅读下列说明以及图3-1和图3-2,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。

[说明]某电话公司决定开发一个管理所有客户信息的交互式网络系统。

系统的功能如下:1.浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。

2.登录:电话公司授予每个客户一个帐号。

拥有授权帐号的客户,可以使用系统提供的页面设置个人密码,并使用该帐号和密码向系统注册。

3.修改个.人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。

4.删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。

系统采用面向对象方法进行开发,在开发过程中认定出的类如下表所示:[图3-1][问题1]在需求分析阶段,采用UML的用例图(use case diagram)描述系统功能需求,如图3-1所示。

请指出图中的A、B、C和D分别是哪个用例?[问题2]在 UML 中,重复度(Multiplicity)定义了某个类的一个实例可以与另一个类的多少个实例相关联。

通常把它写成一个表示取值范围的表达式或者一个具体的值。

例如图 3-2 中的类 InternetClient 和CustomerList,InternetClient 端的“0..*”表示:一个Custo~erList 的实例可以与 0 个或多个 InternetClient 的实例相关联;CustomerList 端的“1”表示:一个InternetClient的实例只能与一个CustomerList的实例相关。

请指出图3-2中(1)到(4)处的重复度分别为多少?[问题3]类通常不会单独存在,因此当对系统建模时,不仅要识别出类,还必须对类之间的相互关系建模。

UML试卷和答案

UML试卷和答案

一、单项选择题:1. UML 图不包括 ( D )(A )用例图 (B )类图 (C )状态图 (D )流程图2. 下面哪一项不是包图中的关系( D )(A )<<use>> (B )<<access>> (C )<<trace>> (D )<<stub>> 3.在类图中,下面哪个符号表示继承关系( C )4. 在类图中,“ #”表示的可见性是( B)(A )Public(B)Protected(C )Private(D )Package5. 消息的组成不包括( C )(A )接口(B )活动(C )发送者 (D )接收者6. 下面哪个视图属于UML 语言的交互图( D )(A )行为图(B )状态图(C )实现图(D )顺序图7. UML 语言包含几大类图形( B )(A )3(B )5(C )7(D )98. RUP 中有( C )个核心过程工作流。

(A )1(B )3 (C )6(D )99. 类之间的关系不包括( D )(A )依赖关系(B )泛化关系 (C )实现关系 (D )分解关系10. 在UML 中,协作图的组成不包括( C )(A )对象(B )消息 (C )发送者 (D )链11. 下面哪个符号代表包图( A )(B) (A) (C) (D)(B)(A) (C)(D)12.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应13.在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A)(A)执行者角色控制类用户接口业务层后台数据库(B)执行者角色用户接口控制类业务层后台数据库(C)执行者角色控制类用户接口后台数据库业务层(D)执行者角色用户接口业务层控制类后台数据库14.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图15.构件图的组成不包括( C )(A)接口(B)构件(C)发送者(D)依赖关系16.在UML中,接口有几种表达方式( A )(A)2 (B)4 (C)6 (D)817.部署图的组成不包括( C )(A)处理器(B)设备(C)构件(D)连接18.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序19.顺序图由对象,生命线,控制焦点和(B)组成(A)关系(B)消息(C)用例(D)实体20.UML中关联的多重度是指( B)(B)一个类的实类能够与另一个类的多个实类相关联二、填空题:1. 面向对象程序的基本特征是:抽象、封装、继承和多态。

《UML建模技术》期末试卷及答案2套

《UML建模技术》期末试卷及答案2套

《UML建模技术》期末考试试卷A(适用班级:软件111、112、113)计分:一、填空题(每空 3 分,共 30分)1.UML是由信息系统和面向对象领域的三位著名的方法学家、James Rumbaugh 和Ivar Jacobson在20世纪90年代中期提出。

2.UML最终于 11月7日正式被OMG采纳作为业界标准。

3.在UML的事物的关系中,用来描述一般化和特殊化的关系是指关系。

4.是对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。

5.用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的交互方式。

6.使用Rational Rose建立的模型文件名的扩展名是:。

7.代表一个系统或系统的一部分行为,是对一组动作序列的描述。

UML中,使用椭圆图形来表示。

8.没有具体对象的类,并且带有抽象方法的类称为___________。

9.如果一个类的属性不能被其子类使用,则该属性的可见性为:___________。

10.在UML的部署图中,能够执行软件、具有计算能力的节点,称为。

二、选择题(每题3 分,共 45分,每题只有一个正确答案)1.以下UML的描述中,错误的是:________。

A.UML不是一种可视化的程序设计语言,而是一种可视化的建模语言B.UML是一种建模语言规格说明,是一种表示的标准C.UML不是过程,也不是方法,但允许任何一种过程和方法使用它D.UML是一种面向对象的设计工具2.用例属于UML的哪一类事物:。

A.结构事物B.行为事物C.分组事物D.注释事物3.从系统的外部用户角度出发,用于描述系统应该具有的功能集的UML视图是:。

A.用例视图B.逻辑视图C.并发视图D.组件视图4.如果要设置指定模型元素的字体,可以选择的操作菜单是:。

A.File菜单B.Edit菜单C.Format菜单D.View菜单5.用例从用户角度描述系统的行为。

用例之间可以存在一定的关系。

uml试题——精选推荐

uml试题——精选推荐

uml试题1.UML图不包括( D )A⽤例图B类图 C状态图D流程图2.下⾯哪⼀项不是包图中的关系( D )A<> B<> C<> D<>3.在类图中,下⾯哪个符号表⽰继承关系( C )4.在类图中,“ #”表⽰的可见性是( B )A PublicB ProtectedC PrivateD Package5.消息的组成不包括( C )A 接⼝B 活动C 发送者D 接收者6.下⾯哪个视图属于UML语⾔的交互图( D )A ⾏为图B 状态图C 实现图D 顺序图7.下⾯哪个不是UML中的静态视图( A )。

A.状态图B.⽤例图C.对象图D.类图8.对于⼀个在线旅⾏代理商使⽤的在线旅⾏公司系统,通过分析获得了下列⽤例及⽤例说明,其中哪⼀个应该不是合适的⽤例。

( D )A预定航班机票B预定酒店住宿C在线⽀付D开始实地旅⾏9.某游戏使⽤⾯向对象技术建模,游戏⾓⾊和道具分别是两个类,游戏⾓⾊达到⼀定条件后可以使⽤相应的道具。

游戏⾓⾊和道具之间的关系应该是(D )A、关联B、继承C、聚合D、依赖10.类之间的关系不包括( D )A 依赖关系B 泛化关系C 实现关系D 分解关系11.在UML中,协作图的组成不包括( C )A 对象B 消息C 发送者D 链12.下⾯哪个符号代表包图( A )BA C DBA C D13.下列对状态图描述不正确的是( C )A 状态图通过建⽴类对象的⽣命周期模型来描述对象随时间变化的动态⾏为B 状态图适⽤于描述状态和动作的顺序,不仅可以展现⼀个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态C 状态图的主要⽬的是描述对象创建和撤销的过程中资源的不同状态,有利于开发⼈员提⾼开发效率D 状态图描述了⼀个实体基于事件反应的动态⾏为,显⽰了该实体如何根据当前所处状态对不同的事件作出反应14.在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列⽅法是( A)A 执⾏者⾓⾊控制类⽤户接⼝业务层后台数据库B 执⾏者⾓⾊⽤户接⼝控制类业务层后台数据库C 执⾏者⾓⾊控制类⽤户接⼝后台数据库业务层D 执⾏者⾓⾊⽤户接⼝业务层控制类后台数据库15.在UML中,接⼝有⼏种表达⽅式( A )A 2 B)4 C 6 D 816.下⾯哪个UML视图是描述⼀个对象的⽣命周期的( B )A 类图B 状态图C 协作图D 顺序17.顺序图由对象,⽣命线,控制焦点和(B)组成A 关系B 消息C ⽤例D 实体18.在⼀个“订单输⼊⼦系统”中,创建新订单和更新订单都需要检查⽤户帐号是否正确。

UML试题题库

UML试题题库

UML 期末复习习题集一、选择题:1、对象模型的描述工具是( )。

A.状态图B.数据流图C.对象图D.结构图2、UML 中关联的多重度是指( )A 、一个类有多个方法被另一个类调用B 、一个类的实类能够与另一个类的多个实类相关联C 、一个类的某个方法被另一个类调用的次数D 、两个类所具有的相同的方法和属性3、为了描述和理解系统中的控制机制,如为了描述一个设备控制器(看成一个对象)在不同情况下的状态转变,下面几个图中哪个图最适合。

( )A 、交互图B 、活动图C 、状态图D 、类图4、UML 提供了一系列的图支持面向对象的分析与设计,其中 (1) 给出系统的静态设计视图; (2) 对系统的行为进行组织和建模是非常重要的; (3) 和__(4)__都是描述系统动态视图的交互图,其中__(5)__描述了以时间顺序组织的对象之间的交互活动,__(6)__强调收发消息的对象的组织结构。

A 、状态图B 、用例图C 、序列图D 、部署图E 、协作图F 、类图答题处(1)( )(2)( )(3)( )(4)( )(5)( )(6)( )5、面向对象的基本特征不包括 特性 ( )A 、封装B 、继承C 、多样性D 、抽象6、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。

也就是说这个研究生有3 种角色:学生、助教和收银员,但同一时刻只能有一种角色 。

”根据上面陈述,下面哪种设计是最合理的?( )7、在一个课程注册系统中,定义了类CourseSchedule 和类Course 。

并在类CourseSchedule 中定义了add(c:Course) 和remove(c:Course)方法,则类CourseSchedule 和类Course 之间的关系是: ( )A 、依赖关系B 、关联关系C 、类属关系D 、实现关系8、下列关于状态图的说法中,正确的是( )A 、状态图是UML 中对系统的静态方面进行建模的五种图之一。

UML试题(内含答案)

UML试题(内含答案)

UML试题(内含答案)【用例图】1.用例图的节点包括(ABD)A、用例B、边界C、关联D、执行者2.用例之间的关系主要有(BCD)A、聚合B、继承C、扩展D、包含3.在采用用例模型捕获需求时,需要执行如下(ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者4.在识别用例时,以下(ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件C、参与者希望系统为他提供什么样的功能D、系统运行环境是什么5.在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围A、执行者B、关联关系C、用例D、边界框6.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为A、数据对象B、控制类C、实体类D、边界类7.基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定A、系统同环境如何进行交互B、由谁安装系统C、系统为哪些对象提供信息、服务D、系统的使用者是谁8.如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B9.如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B10.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)A、用例A扩展用例BB、用例A包含用例BC、用例A继承用例BD、用例A实现用例B11.在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体A、执行者B、类C、用例D、用例图12.在用例图中,执行者之间的关系只有(B)一种A、包含B、继承C、扩展D、实现【静态图】1.对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项A、公开(public)B、包内公开(package)C、保护(protected)D、私有(private)2.在UML中,以下(ABCD)是可以应用于包的构造型A、框架{《Framework》}B、虚包{《Facade》}C、子系统{《Subytem》}D、系统{《ytem》}3.两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。

UML试题集2

UML试题集2

选择题:1、()可用于描述用户接口、设备控制器和其他具有反馈的子系统,它还可用于描述在生命其中期中跨越多个不同性质阶段的被动对象的行为,在每一个阶段该对象都有自己特殊的行为。

(A) 状态机视图;(B) 模型管理视图;(C) 动态视图;(D) 静态视图。

2、()是对象与其他外部世界相互关联的唯一途径。

(A) 消息传递;(B) 状态转换;(C) 接口;(D) 函数调用3、()是在分析模型的基础上,添加了设计元素的结果,使得分析模型更加接近系统实现。

(A) 领域模型;(B) 数据模型;(C) 设计模型;(D) 概念模型4、在UML活动图中,()表示活动需要输入的对象或者作为活动的处理结果输出的对象。

(A) 并发控制;(B) 决策点;(C) 对象;(D) 活动5、UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中()包括构件图,它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系。

(A) 行为视图;(B) 构件视图;(C) 结构视图;(D) 用例视图6、在UML顺序图中,如果一条消息从对象a传向对象b,那么其()是一条从b指向a虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿原消息传回。

(A) 返回消息;(B) 创建消息;(C) 自消息;(D) 销毁消息7、在UML中,()可以对模型元素进行有效地组织,如类,用例,构件,从而构成具有一定意义的单元。

(A) 构件;(B) 包;(C) 节点;(D) 连接8、()描述软件系统中的构件及构件之间的构成关系和依赖关系。

(A) 状态图;(B) 对象图;(C) 构件图;(D) 部署图9、泛化使得()操作成为可能,即操作的实现是由它们所使得的对象的类,而不是由调用者确定的。

(A) 多重;(B) 多态;(C) 传参;(D) 传值10、在用例图中,执行者之间的关系只有()一种。

(A) 扩展;(B) 包含;(C) 继承;(D) 实现11、以下哪个选项不是状态图中三个常用的活动之一?()(A) 入口动作;(B) 出口动作;(C) 动作;(D) 中间动作12、如果用例A和用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称()。

UML试题大集合

UML试题大集合

UML试题大集合UML试题1、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。

掌握利用两种图进行的设计的方法。

答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。

与顺序图一样,协作图也展示对象之间的交互关系。

顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。

顺序图按照时间顺序布图,而协作图按照空间组织布图。

顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。

协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。

UML试题2、什么是高内聚度高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。

一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。

包括两个意思:不要给一个类分派太多的职责,在履行职责时尽量将部分职责分派给有能力完成的其它类去完成。

不相关的职责不要分派给同一个类。

UML试题3、UML提供一系列的图支持面向对象的分析与设计,其中_G__给出系统的静态设计视图;_B_对系统的行为进行组织和建模是非常重要的;_D__和_F_都是描述系统动态视图的交互图,其中_D__描述了以时间顺序组织的对象之间的交互活动,_F__强调收发消息的对象的组织结构.A状态图B用例图C状态图D序列图E部署图F协作图G类图UML试题4、什么是对象间的可见性?答:可见性(Visibility)指的是一个对象能够“看到” 或者引用另一个对象的能力UML试题5、领域模型是一组表示__A__,在设计工作中广泛用来启发设计软件对象.A.真实世界的概念类B.虚拟世界的概念类C.软件部件的模型D.硬件部件的模型UML试题6、可以用_____________和____________两种方法找概念类。

答案:概念类类别表、标识名词短语UML试题7、统一过程中的四个阶段?答:初始阶段(Inception)细化阶段(Elaboration)构造阶段(Construction)提交阶段(Transition)统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?答:1)初始阶段:编制简要的愿景文档、业务案例、确定范围、粗略评估成本。

UML考试题及标准答案

UML考试题及标准答案

UML考试题及答案————————————————————————————————作者:————————————————————————————————日期:2第 3 页UML 统一建模一、选择题 (共40分,每小题2分)1、下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思( C )2、计算机由CUP 、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是( C )A 继承关系B 关联关系C 聚合关系D 依赖关系 3、下面( B )图形表示依赖关系。

4、关于UML ,下面说法正确的是( D )A UML 是一种面向对象的建模方法。

B UML 是一种形式化的语言,使用UML 建立的模型可被计算机编译执行。

C UML 是一种面向对象的编程语言。

StudentTeacher10..nATeacherStudent0..n1BTeacherStudent10..nC TeacherStudent0..n1DA B CDD UML是一种面向对象的建模语言,但不是建模方法。

5、顺序图和交互图的关系,类似与下面的哪种关系(C )A 类和对象的关系B 类和参与者关系C Java和编程语言的关系D UML和Java的关系6、要对一个企业的工作流程建模,下面4种图中的(B )是最重要的。

A 交互图B 活动图C 状态图D 类图7、关于参与者,错误的说法是(C )A 参与者是与所建立的系统交互的人或物。

B 参与者可以是实际的人,也可以其他系统。

C 参与者是系统的一部分,是用例图的重要组成部分。

D 参与者之间可以存在泛化关系。

8、UML中关联的多重性是指(B )A 一个类有多个方法被另一个类调用。

B 一个类的实例对象能够与另一个类的多少个实例对象相关联。

C 一个类的某个方法被另一个类调用的次数。

D 两个类所具有的相同的方法和属性。

9、关于类图的说法正确的是(A )A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。

软件设计师的UML练习题和答案

软件设计师的UML练习题和答案

试题三(共15分)2007-11阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】已知某唱片播放器不仅可以播放唱片,而且可以连接电脑并把电脑中的歌曲刻录到唱片上(同步歌曲)。

连接电脑的过程中还可自动完成充电。

关于唱片,还有以下描述信息:1.每首歌曲的描述信息包括:歌曲的名字、谱写这首歌曲的艺术家以及演奏这首歌曲的艺术家。

只有两首歌曲的这三部分信息完全相同时,才认为它们是同一首歌曲。

艺术家可能是一名歌手或一支由2名或2名以上的歌手所组成的乐队。

一名歌手可以不属于任何乐队,也可以属于一个或多个乐队。

2.每张唱片由多条音轨构成;一条音轨中只包含一首歌曲或为空,一首歌曲可分布在多条音轨上;同一首歌曲在一张唱片中最多只能出现一次。

3. 每条音轨都有一个开始位置和持续时间。

一张唱片上音轨的次序是非常重要的,因此对于任意一条音轨,播放器需要准确地知道,它的下一条音轨和上一条音轨是什么(如果存在的话)。

根据上述描述,采用面向对象方法对其进行分析与设计,得到了如表3-1所示的类列表、如图3-1所示的初始类图以及如图3-2所示的描述播放器行为的UML状态图。

表3-1 类列表图3-1 初始类图图3-2 播放器行为UML状态图【问题1】(3分)根据说明中的描述,使用表3-1给出的类的名称,给出图3-1中的A~F 所对应的类。

【问题2】(6分)根据说明中的描述,给出图3-1中(1)~(6)处的多重度。

【问题3】(4分)图3-1中缺少了一条关联,请指出这条关联两端所对应的类以及每一端的多重度。

类多重度【问题4】(2分)根据图3-2所示的播放器行为UML状态图,给出从“关闭”状态到“播放”状态所经过的最短事件序列(假设电池一开始就是有电的)。

试题三[问题1]A:Artist B:Song C:Band D:Musician E:Track F:Album[问题2] (1) 0..* (2) 2..* (3)0..1 (4) 1..* (5) 1..* (6) 1[问题3]【问题4】按任意键,选择歌曲试题二(15分) 2006-5阅读下列说明以及UML类图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。

UML建模试题

UML建模试题

UML建模试题第3章业务建模第一题填空题1.从本质来说,(UML)仅仅是一种标准的表达形式,它提供统一的符号体系,使人们摆脱了符号之间的困扰,从而专心面对问题。

2.与UML配套的软件工程过程很多,其中应用最广的还是与UML 同出一门的(Rational 统一过程)。

3.(业务建模)的基本思想是使用软件建模技术来描述企业管理和业务所设计的对象和要素,以及它们的属性、行为和彼此关系。

4.业务建模的主要任务就是:拟定目标组织对系统的愿景,并根据(该愿景)来定义业务模型中组织的过程、角色和职责。

5.(活动图)从本质上说是一种流程图,展现从活动到互动的控制流;与传统的流程图不同的是,它还能够展示并发、对象流、分区等高级概念。

6.(顺序图)是一种交互模型,侧重于描述对象之间的交互顺序,在业务建模是则可以用来描述业务参与者、业务工人和业务对象之间的交互。

7.(分支)一般用于表示对象类所具有的条件行为。

8.在活动图中分支与合并用(空心小菱形)表示。

9.在活动图中,分叉和汇合都使用加粗的(水平线段)表示。

10.人们在组织中扮演的角色表示为(业务工人)(Business Worker)11.在活动图中,条件行为用分支和(合并)表达。

12.在活动图中,分叉和汇合都使用加粗的(水平线段)表示。

第二题判断题1.软件开发的最终目标是为了满足业务需求,以帮助用户解决业务中的问题。

(√)2.需求建模是项目的起源,是描述项目开发的依据,还是后续业务建模的基础。

(×)3.业务建模是用软件建模的方法描述业务流程;目标是认识业务本质,该业务本质是后续用例建模的基础。

(√)4.架构设计是在系统的全局范围内,以分析模型为基础,设计系统的架构。

(√)5.对于一个软件工程师来说,业务建模只是辅助阶段,并不是每个项目、每个软件人员都需要去实施该过程。

(√)6.业务参与者代表了与业务有关的角色,此角色由业务环境中的人扮演,物不行。

(×)7.业务用例是业务对外所提供服务的抽象,是业务的外部视图。

UML练习2(包含详细答案)

UML练习2(包含详细答案)

UML练习2(包含详细答案)单项选择题:1、下面选项中语义上等价并且可以互相转换的两种图是:( A )A.序列图、协作图B.序列图、活动图C.状态图、协作图D.状态图、活动图2、在用例图中,执行者之间的关系只有:( C )A.扩展B.包含C.泛化D.实现3、表示接口的构造型(stereotype)是:( B )A.<>B.<>C.<>D.<>4、下列选项中不可以具有泛化关系的元素是:( D )A.类B.参与者C.用例D.活动(活动图)5、类图中可以明确的信息有:( D )A.属性B.操作C.职责D.以上都可以类图中有属性、操作、职责6、在活动图中,表示接收信号的符号是:(B )A.凸五边形(发送信息)B.凹五边形C.圆角矩形D.直角矩形7、将活动图中的活动状态进行分组,使得每一组表示一个特定对象的工作内容,这种元素是:( A )A.泳道B.分叉C.决策D.汇合8、下列关于状态图的说法中,正确的是( C )A .状态图是UML 中对系统的静态方面进行建模的图之一;B .状态图是活动图的一个特例;C .状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D .状态图强调对有几个对象参与的活动过程建模。

(对单个关键对象考察)UML 分为静态建模(类图、对象图),动态建模(序列图、协作图、状态图、活动图、交互概观图、定时图),架构建模(包图、构件图、部署图)9、类通常可以分为实体类,边界类和( C )A .父类B .子类C .控制类D .模板类10、序列图的基本组成元素包括由对象、生命线、控制聚焦和( B )A .关系B .消息C .用例D .实体11、对象之间通过消息来进行通信,消息通信在面向对象的语言中表现为:( C )A .方法实现B .方法嵌套C .方法调用D .方法定义12、对于下图,下列说法中不正确的一项是:( C )A .2与3是包含关系;B .5与6是扩展关系;C .4可以参与2;D .1可以参与5。

UML考试试题及答案

UML考试试题及答案

UML 考试试题及答案一、选择题(共15分,每题1分)1. UML 的全称是 ( B )(A )Unify Modeling Language (B )Unified Modeling Language (C )Unified Modem Language(D )Unified Making Language2. 执行者(Actor )与用例之间的关系是( C )(A )包含关系(B )泛化关系 (C )关联关系 (D )扩展关系3.在类图中,下面哪个符号表示继承关系( C 4.下面哪个视图属于UML 语言的交互图( D ) (A )行为图(B )状态图(C )实现图(D )顺序图5. UML 语言包含几大类图形( B )(A )3(B )5(C )7(D )96. 在类图中,下面哪个符号表示接口( C )7. 下面哪个图形代表活动( D )8. UML 中关联的多重度是指( b)(A )一个类有多个方法被另一个类调用(B )一个类的实类能够与另一个类的多个实类相关联 (C )一个类的某个方法被另一个类调用的次数 (D )两个类所具有的相同的方法和属性9. 下面哪个不是UML 中的静态视图(A )(A)状态图 (B)用例图 (C)对象图 (D)类图10. (A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部(B)(A)(C)(D)(B)(A)(D)(B) (A) (D)门,他们负责完成组内的活动。

(A)泳道(B)分叉汇合 (C)分支(D)转移11.下列关于状态图的说法中,正确的是( C )(A) 状态图是UML中对系统的静态方面进行建模的五种图之一。

(B) 状态图是活动图的一个特例,状态图中的多数状态是活动状态(C) 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

(D) 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模12.类图应该画在Rose的哪种(B)视图中。

UML试题及答案 (2)

UML试题及答案 (2)

一、选择题。

1、下列描述中,哪个不是建模的基本原则(D)A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型3、下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图4、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A、泳道B、分叉汇合C、分支D、转移5、下列关于状态图的说法中,正确的是(C)A. 状态图是UML中对系统的静态方面进行建模的五种图之一。

B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模6、类图应该画在Rose的哪种(B)视图中A、Use CaseViewB、Logic ViewC、ComponentViewD、Deployment View7、顺序图由类角色,生命线,激活期和(B)组成A、关系B、消息C、用例D、实体8、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件9、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;10、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模11、一个对象和另一个对象之间,通过消息来进行通信。

UML试题及答案 (2)

UML试题及答案 (2)

一、选择题。

1、下列描述中,哪个不是建模的基本原则(D)A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型3、下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图4、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A、泳道B、分叉汇合C、分支D、转移5、下列关于状态图的说法中,正确的是(C)A. 状态图是UML中对系统的静态方面进行建模的五种图之一。

B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模6、类图应该画在Rose的哪种(B)视图中A、Use CaseViewB、Logic ViewC、ComponentViewD、Deployment View7、顺序图由类角色,生命线,激活期和(B)组成A、关系B、消息C、用例D、实体8、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件9、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;10、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模11、一个对象和另一个对象之间,通过消息来进行通信。

UML考试试题及答案2

UML考试试题及答案2

《统一建模语言UML》试卷(A、B卷)一、填空题1、在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。

系统中存在两个类:“客户”类和“订单”类。

对应每个“订单”类的实例,存在______个“客户”类的实例;对应每个“客户”类的实例,存在______个“订单”类的实例。

供选择的答案:(1)A.0个B.1个C.1个或多个D.0个或多个(2)A.0个 B.1个 C.1个或多个 D.0个或多个2、UML提供一系列的图支持面向对象的分析与设计,,供选择的答案:A.状态图B.用例图ﻩﻩC.状态图ﻩﻩD.序列图E.部署图ﻩF.协作图ﻩG.类图答案:G B D F D F3、统一过程中的核心工作流有:需求工作流、分析工作流、设计工作流、实现工作流、测试工作流。

4、在协作图中通过________表示出消息的时间顺序。

ﻩﻩ消息编号5、Rational Rose2003具有非常友好的图形用户界面,其初始界面主要包括标题栏、菜单栏、工具栏、模型浏览器窗口、文档窗口、模型图窗口、日志窗口、状态栏等部分。

6、Rational Rose2003用户界面包含两种工具栏,为用户操作提供了方便,其中,编辑工具栏依赖于所打开的模型图,而标准工具栏则与模型图无关。

7、如果需要在模型图绘制窗口中多放置几个相同的图标,在编辑工具栏中,先单击选择锁定图标,进入“锁定”状态,而不必重复多次地返回道编辑工具栏中重复选择同一个图标。

二、选择题省略。

三、判断题1.用例图中包含关系是指一个用例继承了另一个用例。

ﻩﻩ(错)2.顺序图中每个对象向下方向伸展的虚线是对象的生命线。

ﻩ( 对)3.协作图是对象图的扩展。

ﻩﻩﻩﻩﻩ( 对)4.只有状态图采用泳道。

ﻩﻩﻩﻩﻩ( 错)5.部署图一般把节点分成处理器和外部软件。

ﻩﻩ( 错)6.协作图和顺序图是等价的。

ﻩﻩﻩ(对)7.一台计算机有很多零部件,例如:键盘,鼠标,主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UML 试题二
一、选择题(60分)
1.UML的全称是什么(B )
A.Unify Markable Language
B.Unified Modeling Language
C.Unified Modem Language
D.Unified Making Language
2.在寻呼台系统中,用户如果预定了天气预报,系统每天定时给他发天气消息;如果当天气温高于35度,还要提醒用户注意防暑。

这个叙述里,谁不是寻呼台系统的参与者( B )
A.用户 B.天气预报
C.时间 D.气温
3.下面哪个不是UML中的静态视图( A )
A.协作图
B.用例图
C.对象图
D.类图
4.下列描述中,哪个不是建模的基本原则( D )
A.要仔细的选择模型
B.每一种模型可以在不同的精度级别上表示所要开发的系统
C.模型要与现实相联系
D.对一个重要的系统用一个模型就可以充分描述
5、()是被节点执行的事物
A、包
B、组件
C、接口
D、节点
6.下列关于UML叙述正确的是(D)
A.UML是一种语言,语言的使用者不能对其进行扩展
B.UML仅是一组图形的集合
C.UML是独立于软件开发过程的
D.UML仅适用于系统的分析与设计阶段
7、原型模型的生存周期是(C)
A.需求分析→计划→设计→编码→测试→运行/维护
B. 计划→听取客户意见→设计→编码→测试→运行/维护
C. 计划→需求分析→设计→编码→测试→运行/维护
D. 听取客户意见→建造/修改→测试/运行
8.在UML中,有3种基本构造块,分别是( A )
A. 事物、关系和图
B. 注释、关系和图
C. 事物、关系和结构
D. 注释、关系和结构
9、( B )是一种使用关系,它说明了一个事物的变化可能影响到使用它的另外一个事物,反之未必
A.泛化B.依赖C.关联D.实现
10.在下面的图例中,哪个用来描述分支(Branch)()
A B C D
11.下列关于状态图的说法中,正确的是(C)
A. 状态图是UML中对系统的静态方面进行建模的五种图之一。

B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态
C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
12.在活动图中,(A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A.泳道 B.分叉 C.汇合D.同步条
13.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性( C )
A.公有的(public)
B.受保护的(protected)
C.缺省的(default)
D.私有的(private)
14.UML中类的有三种,下面哪个不是其中之一(B )
A.实体类
B.抽象类
C.控制类
D.边界类
15.阅读图例,判断下列哪个说法是错误的。

( C )
A.读者可以使用系统的还书用例
B.每次执行还书用例都要执行图书查询用例
C.每次执行还书用例都要执行交纳罚金用例
D.执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例
16.一个对象和另一个对象之间,通过消息来进行通信。

消息通信在面向对象的语言中即(C )
A.方法实现B、方法嵌套
C.方法调用D、方法定义
17、下面关于交互图的陈述:
陈述1:顺序图强调的是按时间展开的消息传递,而协作图强调的是参加交互的对象的组织。

陈述2:顺序图和协作图的区别是顺序图有顺序号,而协作图有激活期。

关于以上两个陈述,正确的是()
A.陈述1和陈述2都正确
B.陈述1正确,陈述2错误
C.陈述1错误,陈述2正确
D.陈述1和陈述2都错误
18、如下图两个类,其中学校和系部的关系属于( C)
A.依赖B.泛化 C.聚合 D.组合
19.什么构造型可以使一个包中的元素访问另一个包中的元素( A )
A.《import》C.《export》
B.《entity》D.《interface》
20.(C )是通过到实现语言的映射而把模型转换为代码的过程
A.正向工程C.逆向工程
B.前向工程D.反向工程
21、节点是存在于运行时并代表一项计算资源的物理元素,其中能够执行软件组件、具有计算能力的节点称为( A)
A.处理器B.规范 C.接口D.设备
22.动作状态有三个特性,下列哪个特性不是动作状态和的特性(C)
A.原子性B.不可中断性
C.一致性D.瞬时性
24、以下说法错误的是( A)
A、在编译一个类之前需要另一个类的定义,这是类之间的使用依赖关系。

B、一个类的方法调用其它类的操作,这是类之间的调用依赖关系。

C、一个类向另一个类分发事件,这是类之间的发送依赖关系。

D、一个类中创建了另一个类的实例,这是类之间的创建依赖关系。

UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。

其中(B)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(A);当需要说明体系结构的静态实施视图时,应该选择(D)
25.A.组件图 B.类图 C.对象图D.部署图
26.A.组件图 B.协作图 C.状态图D.部署图
27.A.协作图 B.对象图 C.活动图D.部署图
28. 下列关于类方法的声明,不正确的是 ( C )
A.方法定义了类所许可的行动
B.从一个类所创建的所有对象可以使用同一组属性和方法
C.每个方法应该有一个参数
D.如果在同一个类中定义了类似的操作,则他们的行为应该是类似的
29.(A)是用于把元素组织成组的通用机制
A.包 B.类 C.接口 D.组件
30.若将活动状态比作方法,那么动作状态即(C)
A.方法名 B.方法返回值
C.方法体中的每一条语句D.方法的可见性
二、简答题(30分)
1.标准建模语言UML的重要内容可由哪五类图(共9种图形)定义。

2.协作图与顺序图区别。

3.概念模型建立的步骤。

4.关系包括哪几类
5.比较静态建模与动态建模。

相关文档
最新文档