UML期末考试题(必考)
UML必考45道选择题
![UML必考45道选择题](https://img.taocdn.com/s3/m/77efb43983c4bb4cf7ecd149.png)
UML课程题库一、选择题(共45个)1.用例图不包括以下哪方面的内容()A 参与者。
B 用例。
C 依赖、泛化和关联关系。
D 生命线2.面向对象的三个要素不包括以下哪个()A 封装 B继承 C 多态 D 接口3.UML图分为静态图和动态图,以下哪个属于静态图A 状态图 B协作图 C 类图 D 顺序图4.在UML建模时,应该最先画什么图()A 顺序图 B用例图 C 类图 D构造图5.类图的表示方法如下,其中B区应该是类的()A 方法 B名称 C 属性 D以上都不是6.下图中,表示()图或()图的开始和结束A 类图和对象图B 类图和部署图C 状态图和活动图 D顺序图和活动图7.“泳道”的概念出现在 ( ) 图中A活动图 B状态图 C顺序图 D协作图8.UML图不包括 ()(A)用例图(B)类图(C)状态图(D)流程图9.在类图中,下面哪个符号表示继承关系()10.在类图中,下面那种不是类属性的可见性()(A)Public (B)Protected (C)Private (D)Package11.类之间的关系不包括()(A)依赖关系(B)泛化关系(C)实现关系(D)分解关系12.在UML中,协作图的组成不包括()(A)对象(B)消息(C)发送者(D)链13.下面哪个符号代表包图()14.顺序图由类角色,生命线,激活期和()组成(A)关系(B)消息(C)用例(D)实体15.UML中关联的多重度是指()(A)一个类有多个方法被另一个类调用(B)一个类的实体类能够与另一个类的多个实体类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性16.在()中每个参与者以及系统都用一条垂直的生命线表示,每条消息用从发送方指向接收方的水平箭头表示。
A、类图B、顺序图C、状态图D、活动图17.UML图明确地在关联线的两端列出了多重性,UML用区间来确定多重性,其中特殊符号“*”表示()A、零B、1C、多D、1或多18.UML有两种类型的部分-整体关系:()A、聚合和合成B、组合和合成C、聚合和组合D、聚合与关联19.下面哪些图形可以清楚地表达并发行为()(A)类图(B)状态体(C)活动图(D)顺序图20.UML提供了一系列的图支持面向对象的分析与设计,其中____(1) ___给出系统的静态设计视图;___(2) ___对系统的行为进行组织和建模是非常重要的;____(3) __和____(4) ___都是描述系统动态视图的交互图,其中___(5) __描述了以时间顺序组织的对象之间的交互活动,___(6) ___强调收发消息的对象的组织结构。
uml期末考试复习题
![uml期末考试复习题](https://img.taocdn.com/s3/m/f6b4c1eefc0a79563c1ec5da50e2524de518d09d.png)
uml期末考试复习题UML期末考试复习题一、选择题1. 在UML中,用于表示类和类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 三角形2. 以下哪个不是UML用例图中的元素?A. 参与者B. 用例C. 类D. 关系3. 在UML中,状态图(Statechart)用于描述:A. 对象的生命周期B. 系统的动态行为C. 系统的静态结构D. 系统的并发行为4. 以下哪个UML图用于展示系统的动态行为?A. 类图B. 序列图C. 组件图D. 部署图5. 在UML中,一个对象的表示方法是:A. 矩形B. 椭圆形C. 圆形D. 三角形二、简答题1. 解释UML中类图的基本组成元素及其含义。
2. 描述UML用例图的用途和主要元素。
3. 什么是UML的组件图?它在软件开发中扮演什么角色?4. 解释UML中包(Package)的概念及其作用。
5. 描述UML中活动图(Activity Diagram)的特点和用途。
三、应用题1. 假设你正在设计一个图书馆管理系统,请绘制一个类图,展示至少5个类,并说明它们之间的关系。
2. 为图书馆管理系统中的“借书”功能绘制一个用例图,并简述参与者和用例之间的关系。
3. 为图书馆管理系统中的“查询书籍”功能绘制一个活动图,展示从开始到结束的完整流程。
4. 设计一个简单的状态图,描述一个“电梯”系统在不同状态下的转换。
5. 绘制一个序列图,展示图书馆管理系统中“借书”功能的用户交互过程。
四、论述题1. 论述UML在软件开发过程中的重要性,并举例说明UML如何帮助团队成员理解系统设计。
2. 描述UML中不同类型的关系(如关联、聚合、组合、继承等)及其在实际应用中的意义。
3. 讨论UML部署图在系统部署和硬件规划中的作用。
结束语以上复习题覆盖了UML的基本概念、图示类型及其应用,希望能够帮助同学们在期末考试中取得好成绩。
请同学们认真复习,理解每一种UML图的特点和应用场景,以便在实际开发中能够灵活运用。
UMl期末考试题
![UMl期末考试题](https://img.taocdn.com/s3/m/0e49fb574693daef5ff73d82.png)
UMl期末考试题一、选择题(30) 选择题( ) 1.模型的特征是什么? ( ABCD ) (多选) A. 反映性 B. 简化性 C. 直观性 D. 抽象性 2.从抽象角度看,模型分为哪几种, ( ABC ) (多选) A.概念模型 B. 逻辑模型 C. 物理模型 D. 工程模型 3.下面说法错误的是: ( C ) A 参与者是与所建立系统交互的人或物 B 参与者可以是人,也可以是其他系统 C 参与者是系统的一部分,是用例图的重要组成部分 D 参与者之间存在泛化关系 4.下面正确的说法是: (D) A 对象表示客观中存在的实物 B 类是对象的实例 C 类是具有相同属性和操作的对象的集合 D 对象也就是类 5.下面不属于类的关系的是: (D) A 泛化 B 聚集 C 关联 D 传递 6.下面 4 种图中,( A )可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序关系.A 交互图B 状态图C 对象图D 用例图 7.下面( C? )建模元素不能在协作图中表示出来。
(多选) A 状态 B 消息 C 活动 D 多对象 RUP 迭代开发模型包括( ABCE )四个阶段 A 初始 B 精化 C 构建 D 部署 E 交付 8.从严格意义上讲,下列四个选项中不属于顺序图的内容是( B ) A 对象 B 参与者 C 消息 D 控制焦点 9.在状态图中可以表示的概念有( A B C )(多选). A 动作 B 事件 C 转移 D 用例 10.如果要对一个企业的工作流程建模,下面四个图中( B )是最有用的。
A 交互图 B 活动图 C 状态图 D 类图 11.在顺序图中消息的类型有哪些( ABCDE ) (多选) A 同步消息 B 异步消息 C 返回消息 D 阻止消息 E.超时消息 12.Three items of interest in use case diagrams are: A. Objects, activities, and communications C. Objects, use cases, and activities 13.Every student at CSUFT (D) B. Actors, messages, and activities D. Actors, use cases, and communications will be advised by one teacher. Some teachers advise many students, and some advise none. Which of the following class diagrams most clearly represents that student-teacher relationship? (D) A. B.C. D. (D) 14.Which of the following pseudo code implements the activity diagram blow? What is the symbol for a component in a deployment diagram? (D) A. There is no symbol because components are not allowed in deployment diagrams. B. A rounded rectangle, just like a state in a state diagram. C. A 3-dimensional rectangular solid (like a box). D. A rectangle with tabs on its left side. 二、填空题( 20 分 ) 1.模型的三要素包括过程、工具、表示法 ) ( 2.对象是( 系统中用来描述客观事物 )的一个实体,它用来表示( 客观存在 )中的事物,和人主观构造中的( 抽象观念 )。
uml试题及答案(考试专用)
![uml试题及答案(考试专用)](https://img.taocdn.com/s3/m/96f87d3cda38376bae1fae8c.png)
一、名词解释:用例:是外部可见的系统单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。
泳道:在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道;组件:组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.双向工程:双向工程包括正向工程和逆向工程.正向工程就是从模型到代码,而逆向工程则是从代码到模型.正向和逆向工程结合在一起叫双向工程。
对象流:对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。
二、填空题1、UML中的模型元素包括事物和事物之间的联系。
2、Rational Rose包括了统一建模语言、面向对象的软件工程及对象建模技术。
3、时序图包含的4个元素有对象、生命线、消息、激活 .4、协作图以对象图的方式绘制各个参与对象,并且将消息和链平行放置。
5、组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.6、状态机包含了一个类的对象在其生命期间所有状态的序列以及对象对接收到的事件所产生的反应。
7、包图建模技术包括对成组的元素建模和对体系结构视图建模。
8、内部转换只有一个原状态但是没有目标状态 ,因此转换后并不改变状态本身。
9、分叉可以用来描述并发线程,每个分叉可以有一个输入转换和两个或多个输出转换.10、配置图描述了系统执行处理过程中系统资源元素的配置情况以及软件到这些资源元素的映射.三、1。
简述时序图的建模步骤。
如何识别用例?答:建模步骤:1)设置交互语境;2)确定对象;3)分析消息和条件;4)分析附加约束;5)对建模结果精化和细化2。
Rational Rose中有哪几种视图,各个视图的作用是什么?答:Rational Rose有四种视图:①用例视图:用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。
用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。
用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行. 用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。
uml建模与设计期末复习题库
![uml建模与设计期末复习题库](https://img.taocdn.com/s3/m/77d0e82926284b73f242336c1eb91a37f011321c.png)
uml建模与设计期末复习题库UML建模与设计期末复习题库一、选择题1. UML代表什么?A. Unified Modeling LanguageB. Unified Modeling LogicC. Universal Modeling LanguageD. User Modeling Language2. 在UML中,用以表示类的符号是什么?A. 圆形B. 矩形C. 椭圆形D. 三角形3. 以下哪个不是UML的视图?A. 用例视图B. 逻辑视图C. 物理视图D. 实现视图4. UML中的关联关系用哪种图形表示?A. 直线B. 虚线C. 箭头D. 曲线5. 以下哪个UML图用于描述系统的动态行为?A. 类图B. 状态图C. 活动图D. 序列图二、填空题1. UML是一种标准的______建模语言。
2. UML中的类图主要用于描述系统的______结构。
3. 在UML中,______用于表示对象间的通信。
4. 用例图用于描述系统的功能需求,它由______和用例组成。
5. 活动图主要用于描述系统的______流程。
三、简答题1. 简述UML的主要特点。
2. 解释UML中的聚合和组合的区别。
3. 描述UML中状态图的作用和应用场景。
4. 阐述UML中序列图和协作图的区别。
四、应用题1. 给出一个简单的图书馆管理系统的用例图,并说明每个用例的功能。
2. 假设你正在设计一个在线购物网站,请绘制该网站的类图,并解释主要类的属性和方法。
3. 描述如何使用活动图来表示一个用户登录系统的过程。
4. 绘制一个简单的银行账户管理系统的序列图,展示用户存款的交互过程。
五、论述题1. 论述UML在软件开发过程中的重要性。
2. 分析UML中各种图在系统设计和分析中的作用和相互关系。
结束语通过本题库的复习,希望同学们能够对UML建模与设计有一个全面而深入的理解,为期末考试做好充分的准备。
祝大家考试顺利!。
uml期末考试题及答案南理工
![uml期末考试题及答案南理工](https://img.taocdn.com/s3/m/3405b271cdbff121dd36a32d7375a417866fc1a9.png)
uml期末考试题及答案南理工UML期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示类与类之间关系的符号是:A. 圆形B. 菱形C. 矩形D. 三角形答案:C2. 以下哪个不是UML中的结构图:A. 类图B. 对象图C. 状态图D. 活动图答案:D3. 在UML中,用于表示对象之间关系的符号是:A. 虚线B. 实线C. 虚线箭头D. 实线箭头答案:D4. UML中的用例图主要用于:A. 表示系统的动态行为B. 表示系统的静态结构C. 表示系统的测试用例D. 表示系统的部署答案:B5. 在UML中,哪个符号用于表示包(Package):A. 圆形B. 矩形C. 椭圆形D. 六边形答案:B二、填空题(每空2分,共20分)6. UML是统一建模语言,它包括用例图、类图、对象图、状态图、活动图、序列图、通信图、构件图和__部署图__。
答案:部署图7. 在UML中,一个类可以有多个__属性__,也可以有多个__方法__。
答案:属性;方法8. 序列图中的__对象__表示实例,而__生命线__表示对象在交互中的生命周期。
答案:对象;生命线9. 在UML中,__聚合__关系表示整体和部分之间的关系,而__组合__关系则表示更紧密的“拥有”关系。
答案:聚合;组合10. 在UML中,__关联__关系表示对象之间的连接,而__依赖__关系表示一个元素对另一个元素的依赖。
答案:关联;依赖三、简答题(每题10分,共30分)11. 简述UML中类图的基本元素及其含义。
答案:类图的基本元素包括类名、属性和方法。
类名是类的标识符,属性是类的内部状态,方法则是类的行为。
12. 解释UML中的活动图与状态图的区别。
答案:活动图用于描述系统的动态行为,它展示了业务流程或操作流程中的步骤和决策点。
状态图则用于描述对象在其生命周期中可能处于的各种状态以及状态之间的转换。
13. 描述UML中序列图的组成部分及其作用。
UML建模期末考试题及答案
![UML建模期末考试题及答案](https://img.taocdn.com/s3/m/aed4049809a1284ac850ad02de80d4d8d15a0132.png)
UML建模期末考试题及答案一、单项选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 用例图C. 类图D. 状态图答案:C2. 在UML中,一个类可以拥有的属性和方法的集合被称为:A. 接口B. 实现C. 封装D. 抽象答案:C3. 以下哪个不是UML中的关系?A. 关联B. 依赖C. 泛化D. 映射答案:D4. 以下哪个不是UML中的行为图?A. 活动图B. 序列图C. 状态图D. 部署图答案:D5. 在UML中,表示对象之间交互的图是:A. 用例图B. 类图C. 序列图D. 组件图答案:C6. 在UML中,一个对象的生命周期可以用以下哪个图来表示?A. 活动图B. 序列图C. 状态图D. 部署图答案:C7. 在UML中,表示系统的物理架构的图是:A. 用例图B. 部署图C. 组件图D. 包图答案:B8. 以下哪个是UML中的对象?A. 类B. 接口C. 实例D. 以上都是答案:C9. 在UML中,表示一个类可以实例化多少次的关系是:B. 泛化C. 聚合D. 组合答案:D10. 在UML中,表示对象之间交互的顺序的图是:A. 活动图B. 序列图C. 状态图D. 用例图答案:B二、多项选择题(每题3分,共15分)1. UML中,以下哪些图可以用来描述系统的动态行为?A. 活动图B. 序列图C. 状态图D. 用例图答案:A、B、C2. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 依赖C. 泛化D. 组合答案:A、B、C、D3. 以下哪些图可以用来描述系统的静态结构?A. 类图B. 对象图D. 部署图答案:A、B、C、D4. 在UML中,以下哪些图可以用来描述系统的交互?A. 序列图B. 通信图C. 用例图D. 活动图答案:A、B5. 在UML中,以下哪些元素可以表示对象之间的交互?A. 消息B. 信号C. 事件D. 操作答案:A、B、C三、简答题(每题10分,共30分)1. 请简述UML中用例图的作用。
UML期末考试题(必考)
![UML期末考试题(必考)](https://img.taocdn.com/s3/m/0138c1d6ba4cf7ec4afe04a1b0717fd5360cb24f.png)
UML期末考试题(必考)⼀、选择1.UML 的全称是 ( )(A )Unify Modeling Language (B )Unified Modeling Language(C )Unified Modem Language (D )Unified Making Language2.参与者(Actor )与⽤例之间的关系是()(A )包含关系(B )泛化关系(C )关联关系(D )扩展关系3.在类图中,下⾯哪个符号表⽰继承关系()(B) (A) (C) (D)4.下⾯哪个视图属于UML 语⾔的交互图()(A )⾏为图(B )状态图(C )实现图(D )顺序图5. 在类图中,下⾯哪个符号表⽰实现关系()(B) (A) (C) (D)6.下⾯哪个图形代表活动()7.UML 中关联的多重度是指 ( )(A )⼀个类有多个⽅法被另⼀个类调⽤(B )⼀个类的实类能够与另⼀个类的多个实类相关联(C )⼀个类的某个⽅法被另⼀个类调⽤的次数(D )两个类所具有的相同的⽅法和属性8.下⾯哪个不是UML 中的静态视图()(A)状态图 (B)⽤例图 (C)对象图 (D)类图9.()技术是将⼀个活动图中的活动状态进⾏分组,每⼀组表⽰⼀个特定的类、⼈或部门,他们负责完成组内的活动。
(A)泳道 (B)分叉汇合 (C)分⽀ (D)转移10.下列关于状态图的说法中,正确的是()(A) 状态图是UML 中对系统的静态⽅⾯进⾏建模的图之⼀。
(B) 状态图是活动图的⼀个特例,状态图中的多数状态是活动状态(C) 活动图和状态图是对对象的⽣命周期进⾏建模,描述对象随时间变化的⾏为。
(D) 状态图强调对有⼏个对象参与的活动过程建模,⽽活动图更强调对单个反应型对象建模11.类图应该画在Rose 的哪种()视图中。
(A)Use Case View (B)Logic View (C)Component View (D)Deployment View12.顺序图由类⾓⾊,⽣命线,激活期和()组成(A)关系 (B)消息(C)⽤例 (D)实体13.关于通信图的描述,下列哪个不正确()(A)通信图作为⼀种交互图,强调的是参加交互的对象的组织;(B)通信图是顺序图的⼀种特例(C)通信图中有消息流的顺序号;(D)在ROSE⼯具中,通信图可在顺序图的基础上按“F5”键⾃动⽣成;14.组件图⽤于对系统的静态实现视图建模,这种视图主要⽀持系统部件的配置管理,通常可以分为三种⽅式来完成,下⾯哪种不是其中之⼀()(A)对源代码建模 (B)对事物建模(C)对数据库建模 (D)对可执⾏⽂件建模在某个信息系统中,存在如下的业务陈述:①⼀个客户提交0个或多个订单;②⼀个订单由⼀个且仅由⼀个客户提交。
uml建模期末复习题库
![uml建模期末复习题库](https://img.taocdn.com/s3/m/8bddd4af760bf78a6529647d27284b73f342361c.png)
uml建模期末复习题库一、选择题1. 在UML中,用于表示系统的动态行为的图是:A. 类图B. 对象图C. 状态图D. 活动图2. 以下哪个不是UML中的基本构件?A. 属性B. 操作C. 约束D. 接口3. 在UML中,哪个元素用于表示一个对象的特定状态?A. 状态B. 对象C. 消息D. 活动4. 以下哪个UML图最适合表示对象之间的交互?A. 用例图B. 类图C. 顺序图D. 活动图5. 在UML中,一个类可以有几种关系与其他类连接?A. 1种B. 2种C. 3种D. 4种及以上二、填空题6. 在UML中,______用于表示类之间的关系,如继承、关联和依赖。
7. ______图用于描述系统中对象之间的交互顺序。
8. ______图用于描述系统的静态结构,包括类、接口和它们的属性和操作。
9. 在UML中,______用于定义一个对象的生命周期,包括状态转换和触发事件。
10. ______图用于描述业务流程或工作流程。
三、简答题11. 解释UML中“封装”的概念。
12. 描述UML中“多态”是如何工作的。
13. 解释UML中“用例”和“用例图”的区别。
14. 什么是UML中的“包”?它的作用是什么?15. 描述UML中“活动图”和“状态图”的主要区别。
四、应用题16. 假设你正在设计一个图书馆管理系统,请绘制一个类图来表示书籍、读者和借阅记录之间的关系。
17. 描述如何使用UML活动图来表示一个简单的银行账户存款流程。
18. 假设你正在设计一个在线购物网站,请使用UML用例图来描述购物流程。
19. 绘制一个UML顺序图,展示一个客户通过网站下订单的过程。
20. 使用UML状态图来表示一个电梯的运行状态和转换。
五、论述题21. 论述UML在软件开发过程中的作用和重要性。
22. 讨论UML建模在需求分析阶段的应用。
23. 分析UML建模在系统设计阶段的优势和局限性。
24. 描述UML建模在团队协作中的作用。
统一建模语言uml期末考试题及答案
![统一建模语言uml期末考试题及答案](https://img.taocdn.com/s3/m/c0c6ec5b5627a5e9856a561252d380eb629423be.png)
统一建模语言uml期末考试题及答案一、选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 用例图B. 活动图C. 类图D. 序列图答案:C2. 在UML中,用于表示对象之间交互的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:C3. 以下哪个不是UML的视图?A. 逻辑视图B. 开发视图C. 物理视图D. 过程视图答案:D4. UML中表示一个对象的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形5. 在UML类图中,表示关联的符号是:A. 实线B. 虚线C. 箭头D. 点线答案:A6. 以下哪个不是UML的扩展机制?A. 标记值B. 约束C. 泛化D. 扩展答案:C7. 在UML中,用于表示对象之间通信的图是:A. 用例图B. 序列图C. 活动图D. 类图答案:B8. UML中用于表示对象生命周期的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:A9. 在UML中,用于表示系统功能的图是:B. 活动图C. 类图D. 部署图答案:A10. UML中表示一个组件的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形答案:A二、简答题(每题5分,共30分)1. 简述UML的主要组成部分。
答案:UML的主要组成部分包括用例图、类图、对象图、状态图、活动图、序列图、通信图、组件图、部署图和包图。
2. 解释UML中的聚合关系和组合关系的区别。
答案:聚合关系表示整体与部分的关系,但部分可以独立于整体存在。
组合关系是一种更强的聚合关系,表示部分与整体之间存在紧密的联系,部分不能独立于整体存在。
3. 描述UML中用例图的作用。
答案:用例图用于描述系统功能以及系统与外部参与者(用例)之间的交互。
4. 说明UML中活动图中的同步条和分叉/汇合节点的作用。
答案:同步条用于控制活动图中的并发流程,确保在继续执行下一个活动之前,所有并行活动都已完成。
分叉/汇合节点用于表示活动图中的并发流程的开始和结束。
UML考试题及标准答案
![UML考试题及标准答案](https://img.taocdn.com/s3/m/f124bdcfe45c3b3567ec8bd5.png)
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期末试题及答案](https://img.taocdn.com/s3/m/3db8e53176232f60ddccda38376baf1ffd4fe360.png)
uml期末试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示对象之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:D2. 以下哪个不是UML的视图?A. 用例视图B. 实现视图C. 逻辑视图D. 数据视图答案:B3. 在UML中,表示类的属性的关键字是:A. attributeB. propertyC. fieldD. variable答案:C4. 以下哪个不是UML的图?A. 用例图B. 序列图C. 流程图D. 状态图答案:C5. 在UML中,表示方法的关键字是:A. functionB. methodC. operationD. procedure答案:C6. 以下哪个不是UML的通用关系?A. 关联B. 依赖C. 泛化D. 聚合答案:D7. 在UML中,表示类的可见性可以使用以下哪个符号?A. +B. -C. #D. ~答案:A8. 以下哪个不是UML的约束?A. 唯一性B. 非空性C. 多重性D. 继承性答案:D9. 在UML中,表示一个对象的实例的符号是:A. 圆形B. 矩形C. 菱形D. 椭圆形答案:D10. 以下哪个是UML中表示交互的图?A. 类图B. 对象图C. 序列图D. 组件图答案:C二、填空题(每题2分,共20分)1. 在UML中,表示一个类可以创建的实例数量的属性是________。
答案:多重性2. 表示类之间共享属性和操作的机制被称为________。
答案:继承3. 在UML中,一个对象与另一个对象的交互是通过________来表示的。
答案:消息4. 表示类中操作的可见性为私有的符号是________。
答案:-5. 在UML中,表示一个对象的生命周期的图是________。
答案:状态图6. 表示类之间存在依赖关系的符号是________。
答案:虚线箭头7. 在UML中,表示一个类是另一个类的子类的符号是________。
答案:实线箭头8. 表示对象之间共享相同属性和方法的机制是________。
UML期末考试试题与答案解析
![UML期末考试试题与答案解析](https://img.taocdn.com/s3/m/0ffee25fb0717fd5360cdcfa.png)
UML期末考试试题与答案解析一、选择题:1.UML中关联的多重度是指(B)A.一个类有多个方法被另一个类调用B.一个类的实类能够与另一个类的多个实类相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性2.已知三个类A。
B和C。
其中类A由类B的一个实类和类C的1个或多个实类构成。
请画出能够正确表示类A,B和C之间关系的UML类图.3在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交.系统中存在两个类:“客户”类和“订单”类。
对应每个“订单"类的实例,存在___(46)_B__“客户"类的实例;对应每个“客户”类的实例,存在___(47)D___个“订单"类的实例.供选择的答案:(1)A。
0个 B。
1个C。
1个或多个 D.0个或多个(2)A。
0个 B。
1个 C。
1个或多个 D。
0个或多个4、 UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点.掌握利用两种图进行的设计的方法。
答:顺序图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。
与顺序图一样,协作图也展示对象之间的交互关系.顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。
顺序图按照时间顺序布图,而协作图按照空间组织布图。
顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。
协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。
14.什么是对象间的可见性?答:可见性(Visibility)指的是一个对象能够“看到”或者引用另一个对象的能力。
5、UML提供了一系列的图支持面向对象的分析与设计,其中____(1)___给出系统的静态设计视图;___(2)____对系统的行为进行组织和建模是非常重要的;____(3)___和____(4)___都是描述系统动态视图的交互图,其中___(3)___描述了以时间顺序组织的对象之间的交互活动,___(4)____强调收发消息的对象的组织结构。
UML期末考试复习题
![UML期末考试复习题](https://img.taocdn.com/s3/m/15dbbc2cbcd126fff7050b67.png)
单选题
20. 一个对象和另一个对象之间,通过 消息来进行通信。消息通信在面向对象 的语言中即____C____。 A.方法实现 B.方法嵌套 C.方法调用 D.方法定义
单选题
21. 下面关于正向工程与逆向工程的描述,不正确 的是_____B___。 A. 正向工程是通过到实现语言的映射而把模型转 换为代码 B. 正向工程是通过从特定实现语言的映射而把代 码转换为模型 C. 逆向工程是通过从特定实现语言的映射而把代 码转换为模型 D. 正向工程与逆向工程可以通过rose支持来实现
单选题
10. 关于类和对象的描述中,___B _____是错误的。 A. 对象是具有明确语义边界并封装了 状态和行为的实体 B. 类与对象之间的关系,如同一个铸 件和它的模具之间的关系 C. 对象是类的实例 D. 类是对具有相同属性和操作的一组 对象的抽象描述
单选题
11. 在确定类时,பைடு நூலகம்选的类是所有的 ____A____。 A.名词 B. 形容词 C. 动词 D. 代词
名词解释
1. 2. 3. 4. 5. 6. 7. 抽象、对象、封装、继承、类 瀑布模型、螺旋模型、迭代模型 构造型 业务参与者、业务对象模型 用例、参与者 前置条件、后置条件 分析类、关键抽象
简答题
1.简述统一建模语言(UML) 2.简述构造用例实现的基本步骤 3.简述Liskov替换原则 4.简述类的单一职责原则 5.简述如何重构用例模型 6.简述依赖倒置原则
单选题
8. 生命线是UML视图中哪个图形的组 成部分____D____。 A. 类图 B. 状态图 C. 活动图 D. 顺序图
单选题
9. 关于用例与类的对比中____D____ 是错误的。 A. 属于模型结构元素 B. 都存在继承关系 C. 类描述系统的部分静态视图,用例 描述系统动态的行为视图 D. 类描述的是系统的内部构成,用例 也可以描述系统的内部构成
UML建模期末考试题及答案
![UML建模期末考试题及答案](https://img.taocdn.com/s3/m/4cbb4d570640be1e650e52ea551810a6f424c85e.png)
UML建模期末考试题及答案# UML建模期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示类与类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:C2. 以下哪个不是UML中的关系?A. 关联B. 继承C. 聚合D. 循环答案:D3. 在UML类图中,属性的可见性用以下哪个符号表示?A. +B. -C. #D. ~答案:A4. 以下哪个是UML用例图中的元素?A. 类B. 用例C. 关系D. 接口答案:B5. 在UML中,一个类可以拥有多少个属性?A. 0个B. 1个C. 多个D. 以上都是答案:D...(此处省略其他选择题)二、简答题(每题10分,共30分)1. 简述UML类图中类与类之间的关系有哪些,并举例说明。
答案:UML类图中类与类之间常见的关系有关联、继承、聚合和组合。
例如,关联关系表示两个类之间的连接,如“学生”类与“课程”类之间的关联;继承关系表示一个类是另一个类的子类,如“猫”类继承自“动物”类;聚合关系表示一个类是另一个类的组成部分,如“班级”类聚合了“学生”类;组合关系是一种特殊的聚合,表示部分与整体的生命周期紧密相关,如“汽车”类组合了“引擎”类。
2. 解释什么是UML用例图,并说明其主要元素。
答案:UML用例图是一种用于描述系统功能和用户需求的视图。
它展示了系统的功能(用例)以及用户(演员)如何与这些功能交互。
用例图的主要元素包括用例(用椭圆表示,内部写有用例名称)、演员(用小人图标表示,代表外部系统或用户)以及它们之间的关系(通常用线条表示)。
3. 描述UML活动图中的活动和转换的概念。
答案:UML活动图用于描述业务流程或工作流程中的步骤和决策点。
活动是流程中的一个步骤或操作,通常用矩形框表示。
转换是控制流程从一个活动移动到另一个活动的条件或路径,通常用箭头表示。
活动之间通过转换连接,表示流程的顺序或条件分支。
三、应用题(每题25分,共50分)1. 设计一个图书馆管理系统的UML类图,并解释其主要类及其关系。
UML考试试题及答案
![UML考试试题及答案](https://img.taocdn.com/s3/m/2a1714fba26925c52dc5bf2a.png)
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期末考试试题与答案解析
![UML期末考试试题与答案解析](https://img.taocdn.com/s3/m/215e9cc0710abb68a98271fe910ef12d2af9a9c8.png)
UML期末考试试题与答案解析UML期末考试试题与答案解析一、选择题1、在UML中,用()符号来表示一个类可以继承一个接口。
A. →B. ←C. ∈D. ∷正确答案是:D. ∷。
UML中,类与接口的关系用箭头表示,继承用箭头指向父类,而实现接口用箭头指向接口。
因此,选项D中的∷符号表示类可以继承一个接口。
2、在UML中,菱形代表的是()。
A. 类 B. 接口 C. 包 D. 关联正确答案是:B. 接口。
在UML中,菱形代表的是接口。
3、在UML中,关联关系用()表示。
A. 箭头 B. 直线 C. 双箭头D. 虚线正确答案是:B. 直线。
在UML中,关联关系用直线表示。
4、在UML中,()用来描述一组具有相同属性、操作和关系的对象的行为特征。
A. 类 B. 接口 C. 包 D. 关联正确答案是:A. 类。
在UML中,类用来描述一组具有相同属性、操作和关系的对象的行为特征。
5、在UML中,一个类可以有一个或多个()它。
A. 类 B. 接口 C. 包 D. 关联正确答案是:B. 接口。
在UML中,一个类可以实现一个或多个接口。
二、填空题1、UML是一种可视化的建模语言,用于对软件密集系统进行()。
答案解析:UML是一种可视化的建模语言,用于对软件密集系统进行建模。
2、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。
答案解析:UML中的类是用来描述一组具有相同属性、操作和关系的对象的行为特征。
3、UML中的()用来描述一组具有相同属性、操作和关系的对象的行为特征。
答案解析:UML中的类用来描述一组具有相同属性、操作和关系的对象的行为特征。
4、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。
答案解析:UML中的类是用来描述一组具有相同属性、操作和关系的对象的行为特征。
UML考试试题及答案21UML(Unified Modeling Language)是一种用于建模软件系统的标准化建模语言。
软件建模uml期末试题及答案
![软件建模uml期末试题及答案](https://img.taocdn.com/s3/m/97788b870d22590102020740be1e650e52eacfed.png)
软件建模uml期末试题及答案软件建模是软件工程领域中的重要一环,它通过使用统一建模语言(UML)来描述和分析系统的行为、结构和功能。
本期末试题将涵盖软件建模中的各个方面,包括用例建模、类图、时序图等。
以下是试题及答案:试题一:用例建模某在线购物平台上存在购买商品、查看订单、添加购物车等用户行为,请根据上述描述完成用例建模。
解答:用例名称:购物参与者:用户前置条件:用户已登录后置条件:生成订单主要流程:1. 用户浏览商品目录。
2. 用户选择某个商品进行查看。
3. 用户将商品加入购物车。
4. 用户确认购物车中的商品信息。
5. 用户填写收货地址和支付方式。
6. 系统生成订单。
7. 用户完成支付。
试题二:类图某在线图书馆系统中,存在图书、用户、借阅记录等类,请根据上述描述完成类图。
解答:类图如下所示:[图书]-关联关系-[*]-[借阅记录][用户]-关联关系-[*]-[借阅记录][用户]-关联关系-[*]-[图书]试题三:时序图某自动售货机系统中,存在用户、售货机、库存等对象,请根据上述描述完成时序图。
解答:时序图如下所示:用户->售货机:选择商品售货机->售货机:检查库存售货机->用户:显示商品信息售货机->用户:提示支付方式用户->售货机:支付售货机->库存:扣除库存售货机->用户:出货用户->售货机:取货试题四:活动图某在线考试系统中,存在考试、试题、成绩等对象,请根据上述描述完成活动图。
解答:活动图如下所示:开始->登录系统登录系统->查看考试列表查看考试列表->选择考试选择考试->进入考试进入考试->显示试题显示试题->提交答案提交答案->保存成绩保存成绩->结束以上是软件建模UML期末试题及答案的简要内容。
在实际的软件开发过程中,软件建模是非常重要的一项工作,通过合理的软件建模可以减少开发过程中的风险,并提高开发效率。
软件工程与UML期末试题
![软件工程与UML期末试题](https://img.taocdn.com/s3/m/35904d0ec1c708a1294a44ca.png)
A.包B.节点C.接口D.组件
37.以下关于用例图中关联的描述,正确的是(D)。
A.关联可以存在于用例之间,用来表示用例之间的数据流动。
B.关联用实直线表示,可以在直线上加单向箭头或双向箭头。
C.关联关系上的箭头,表示数据的输入或输出方法。
D.关联关系表示一种通信路径,它位于参与者与用例之间,关系方向表示谁启动信息。
D.执行者角色用户接口业务层控制类后台数据库
14.多对象是UML哪个视图中的概念(C)
A.类图B.状态图C.协作图D.组件图
15.构件图的组成不包括(C)
A.接口B.构件C.发送者D.依赖关系
16.在UML中,接口有几种表达方式(A)
A.2B.4C.6D.8
17.部署图的组成不包括(C)
A.处理器B.设备C.构件D.连接
A.构件图B.类图C.对象图D.部署图
A.构件图B.协作图C.状态图D.部署图
A.协作图B.对象图C.活动图D.部署图
49.在下面的用例图中,X1、X2和X3表示(C),已知UC3是抽象用例,那么X1可通过(A)用例与系统进行交互。并且,用例(B)是UC4的可选部分,用例(D)是UC4的必须部分。
(1)A.人B.系统C.参与者D.外部软件
7. UML语言包含几大类图形(B)
A.3B.5C.7D.9
8. RUP中有(C)个核心过程工作流。
A.1B.3C.6D.9
9.类之间的关系不包括(D)
A.依赖关系B.泛化关系C.实现关系D.分解关系
10.在UML中,协作图的组成不包括(C)
A.对象B.消息C.发送者D.链
11.下面哪个符号代表包图(A)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择1.UML的全称是( )(A)Unify Modeling Language (B)Unified Modeling Language(C)Unified Modem Language (D)Unified Making Language2.参与者(Actor)与用例之间的关系是()(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系3.在类图中,下面哪个符号表示继承关系()(A) (C) (D)(B)4.下面哪个视图属于UML语言的交互图()(A)行为图(B)状态图(C)实现图(D)顺序图5. 在类图中,下面哪个符号表示实现关系()(A) (C) (D)(B)6.下面哪个图形代表活动()7.UML中关联的多重度是指 ( )(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性8.下面哪个不是UML中的静态视图()(A)状态图 (B)用例图 (C)对象图(D)类图9.()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
(A)泳道(B)分叉汇合 (C)分支(D)转移10.下列关于状态图的说法中,正确的是()(A) 状态图是UML中对系统的静态方面进行建模的图之一。
(B) 状态图是活动图的一个特例,状态图中的多数状态是活动状态(C) 活动图和状态图是对对象的生命周期进行建模,描述对象随时间变化的行为。
(D) 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模11.类图应该画在Rose的哪种()视图中。
(A)Use Case View (B)Logic View (C)Component View (D)Deployment View12.顺序图由类角色,生命线,激活期和()组成(A)关系 (B)消息(C)用例(D)实体13.关于通信图的描述,下列哪个不正确()(A)通信图作为一种交互图,强调的是参加交互的对象的组织;(B)通信图是顺序图的一种特例(C)通信图中有消息流的顺序号;(D)在ROSE工具中,通信图可在顺序图的基础上按“F5”键自动生成;14.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为三种方式来完成,下面哪种不是其中之一()(A)对源代码建模 (B)对事物建模(C)对数据库建模 (D)对可执行文件建模在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。
系统中存在两个类:“客户”类和“订单”类。
对应每个“订单”类的实例,存在15()“客户”类的实例;对应每个“客户”类的实例,存在16()个“订单”类的实例。
(A)0个(B)1个(C)1个或多个(D)0个或多个UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中17( )是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择18 ( ) ;当需要说明体系结构的静态实施视图时,应该选择19 ( ) 。
A.构件图B.类图C.对象图D.部署图在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调消息时间次序的图称之为20(),A.活动图B.状态图C.顺序图 D.通讯图该图的特点是21(),A.有生命线及控制焦点,重点在消息的时间顺序上B.有路径有顺序号,为了一个消息的时间顺序给消息加数字前缀C.是对系统、子系统或类的行为建模D.本质上是一个流程图,显示从活动到活动的信息流强调参加交互的对象的组织图称之为22(),A.活动图B.状态图C.顺序图D.通讯图这两种图是23()。
A.同构的,所以可以互相转换B.异构的,所以不可以互相转换C.强调对象行为的事件顺序,常用于对反应式系统建模D.专注于系统的动态视图,状态无法确定,所以不可以互相转换类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个24()。
类之间共享属性与服务的机制称为25()。
一个对象通过发送26()来请求另一个对象为其服务。
(24)A例证B用例C实例D例外(25)A多态性B动态绑定C静态绑定D继承(26)A调用语句B消息C命令D口令27. 以下不是用例之间的关系的是()A、聚合B、泛化C、扩展D、包含28. 如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称()A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B29.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称()A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B30. 在构件中图中,()用于显示构件之间的关联关系。
A、节点B、包C、构件D、依赖关系31. ()是一种不包含操作的实现部分的特殊类。
A、概念类B、分析类C、实现类D、接口32. ()关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展,具体描述与一般描述完全一致所有特性、成员和关系,并且包含补充的信息,它用从子指向父的箭头表示,指向父的是一个空三角形。
A、泛化B、继承C、组成D、聚集33. ()使用类图的一个子集,用于强化某个时间点类实例之间的关系。
A、交互图B、协作图C、对象图 D状态图34. ()是用来反映代码的物理结构。
A、构件图B、用例图C、类图D、状态机35. 以下对部署图说法不正确的是()A、部署图有主要建模元素是构件B、使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式C、从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况D、部署图是用来显示系统中软件和硬件的物理结构36. ()是一个类对象所可能经历的所有历程的模型图A、模型管理视图B、状态机视图C、动态视图D、静态视图37. UML的()是由建模者设计的新的建模元素,但是这个模型元素的设计要建立在UML 已定义的模型元素基础上A、标记值B、构造型C、注释D、约束38. UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中()包括构件图,它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系A、行为视图B、结构视图C、构件视图D、用例视图39、在UML中,()可以对模型元素进行有效组织,如类,用例,构件,从而构成具有一定意义的单元。
A连接 B包 C构件 D节点40、在UML中()表示参与者为达成一项相对独立、完整的业务目标而要求软件系统完成的功能。
A用例图 B边 C执行者 D用例41.下列不属于属性的可见性的是()。
A.公有的B.私有的C.私有保护的D.保护的42.通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是()。
A.公有的(public) B.受保护的(protected)C.友员(friendly)D.私有的(private)43.下面不是活动图中的基本元素的是()。
A.状态、判定B.分叉、汇合C.泳道、初态D.用例、消息44.在类图中,“ #”表示的可见性是()(A)Public (B)Protected(C)Private (D)Package 45.下面哪个符号代表包图()(B)(A) (C)(D)46.生命线是UML视图中哪个图形的组成部分()(A)类图(B)状态图(C)活动图(D)顺序图47.在类图中,哪种关系表达总体与局部的关系()(A)泛化(B)实现(C)依赖(D)聚合48.下面哪个UML视图是描述一个对象的生命周期的()(A)类图(B)状态图(C)协作图(D)顺序图49、下列关于UML叙述正确的是()A、UML是一种语言,语言的使用者不能对其进行扩展B、UML仅是一组图形的集合C、UML仅适用于系统的分析与设计阶段D、UML是独立于软件开发过程的50.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()A. 0 (1)B. 0….*C. 1….*D. *….*二.填空题1.接口是可以在整个模型中反复使用的一组行为,是一个没有而只有的类。
2.多重性指的是,某个类有个对象可以和另一个类的对象关联。
3.实现的符号和泛化的符号有相似之处,两者的唯一差别是实现关系用表示,继承关系用表示。
4.UML 由、、和通用机制四部分组成。
5.UML的视图分为用例视图、、、、和五种。
6.ROSE模型文件的扩展名是。
7. 是对象的模板,是对一组有相同数据和操作的对象的定义。
8.在活动图中,表示了正在执行的不可分解的操作;是可分解可中断的。
9.将系统分层很常用的一种方式是将系统分为三层的结构,分别是用户界面层、业务逻辑层和数据访问层。
10.一个UML模型只描述了一个系统要做什么,它并没告诉我们系统是怎么做。
三、简答题1.简述UML中视图和图的关系。
2.UML2.0前有几种常用图(diagram)?哪些属于静态图,哪些属于动态图?3.简述用例图的主要功能?用例与用例间的关系主要有哪几种?4.类之间的关系主要有哪几种?5.活动图中泳道的作用是什么?6.组件图中的组件可以表示哪些组件类型?7.协作图和顺序图的区别是什么?8.包的功能是什么?那些模型元素可以组成包?9.什么是动作状态?什么是活动状态?它们有什么区别?10.请指出下面类关系的类型,并采用UML符号表示这些关系。
(1)在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是什么关系?(2)类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A 和类B之间是什么关系?(3)接口及其实现类或构件之间是什么关系?(4)一个汽车有四个轮子,那么类“汽车”和“轮子”之间是什么关系?(5)学生与研究生之间是什么关系?11.请仔细阅读上图,描述该图的基本含义。
12.在上图中“订货”和“顾客”是什么关系?“顾客”和“个人顾客”是什么关系?“VIP 顾客”包含那些属性、那些操作?12. 类Student和类Course之间是什么关系?并用文字性语言描述该类图表达意思。
13、写出下列名词的英文表达:配置图:Deployment Diagram ,类图:Class Diagram ,序列图:Sequence Diagram ,状态图:Statechart Diagram ,活动图:Activity Diagram ,构件图:Component Diagram 。