UML期末考试题(必考)分析

合集下载

uml试题及答案(考试专用)

uml试题及答案(考试专用)

一、名词解释:用例:是外部可见的系统单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。

泳道:在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道;组件:组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.双向工程:双向工程包括正向工程和逆向工程.正向工程就是从模型到代码,而逆向工程则是从代码到模型.正向和逆向工程结合在一起叫双向工程。

对象流:对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。

二、填空题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期末考试题集及答案要点

电子科技大学考卷(A卷)考试时间年月日(120分钟)课程UML教师签名于楠请将答案填写在答题纸上!不要在考卷上作答!单选题(每小题只有一个正确选项,每小题2分,共30分)1执行者(Actor )与用例之间的关系是((A)包含关系(B)泛化关系2•在类图中,下面哪个符号表示继承关系((C)关联关系(D)扩展关-4>(A3.在类图中,“ #”表示的可见性是((B (C (DPackage(A) Public (B) Protected (C)Private (D)4.下面那个类图的表示是正确的((AStude (BStude n(CStude nn ame :age ___ :__getNamegetAge(DStudenNameAge:getNamegetAge5.下面哪个符号代表部署图的节点((A (B (C)(D6.生命线是UML视图中哪个图形的组成部分(A)类图(B)状态图(0活动图(D)顺序图F 面哪个图形代表活动(13.在类图中,哪种关系表达总体与局部的关系Package15.下面哪个符号表示注释(1. 下面哪些图形可以清楚地表达并发行为(7.在类图中,那种关系表达总体与局部的关系(A )泛化(B )实现(C )依赖(D) 聚合9. F 面哪个UML 视图是描述一个对象的生命周期的(A )类图(B) 状态图(0协作图(D )顺序图10. F 面哪个视图属于UML 语言的交互图((A) 行为图(B) 状态图(0实现图(D )顺序图11. F 面哪个符号代表包图(12.在UML 协作图中,有多少种关联角色的构造型((A ) 1(B ) 3 (C ) (D)(A )泛化(B )实现(C ) 依赖(D) 聚合14.在类图中,“ # ” 表示的可见性是((A ) Public(B ) Protected (C ) Private (D )二、多选题(每小题有一个或多个选项,每小题2 分, (A(C(B(D(A (B (C )(D(A(B(C共 10 分)(D(3)(5)2. UML 提供了一系列的图支持面向对象的分析与设计,其中 (1)— 给出系统的静态设 计视图;—(2) ____ 对系统的行为进行组织和建模是非常重要的;—⑶—和—⑷,都是描述系统动态视图的交互图, 其中 —(5)_ 描述了以时间顺序组织的对象之间的交互 活动,—⑹ ______ 强调收发消息的对象的组织结构A 、状态图 、用例图 C 、序列图 D、部署图E、协作图F 、类图2. 下面哪些元素构成了组件图形( )(A)组件(B )转换 (C )关系 (D )接口3.部署图中的节点具有以下哪些方面的内容()(A)计算能力(B )基本内存(C )位置 (D )接口4. 顺序图的用途包括( (A) 显示并发进程和激活(B) 当不同的类之间存在多个简短的方法时,描述控制流的整体序列 (C) 显示在协作图中难于描述的事件序列 (D) 显示涉及类交互而与对象无关的一般形式 5.常见的UML 工具有哪些?( )(A) R ational Rose ( B ) Power Designer ( CC Visio ( D ) Visual UML三、填空题(每空2分,共30分)1. UML 中有多种关系,请标出图示是哪种关系:-------------------- >(1)(A )类图(B )状态体 (C )活动图 (D )顺序图0771 ------employe ^ )(6)3. UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。

《软件工程与UML》期末试题及答案

《软件工程与UML》期末试题及答案

软件工程与UML建模复习题B一:单选题1.是在系统之外,透过系统边界与系统进行有意义交互的任何事物A).相关系统B).Use Case C).Class D).Actor2.软件工程是以为核心A).过程B).面向对象C).软件开发D).质量3.“系统应具有很高的可靠性,使用该产品的前3个月,系统不应该出现崩溃(数据不可恢复)的现象”,这属于A).功能性需求B).客观需求C).主观需求D).非功能性需求4.“系统每天晚上自动生成进货报表”,Actor是:A).系统B).其它系统C).时间D).报表审阅者5.数据流程图是一个分层的概念模型,分三个层次:,分别描述系统的不同特征A).总体图、二级图、三级图B).总体图、二级图、细节图C).总体图、零级图、细节图D).总体图、次级图、细节图6.正式运行系统后能够产生的收益被称为A).直接效益B).运营效益C).最佳效益D).启动效益7.“以相对短的时间和相对低的成本来确定给定的问题在其约束条件内是否有解、有几种解以及哪个是最佳解”,这指的是软件开发过程中的A).问题定义B).可行性研究C).需求分析D).设计8.在处理过程定义中,有时存在多重嵌套的情况,对于复杂的条件组合问题,用自然语言往往不能直观、清楚地表述处理的过程,因此,常常使用方法。

A).数据字典B).判定表和判定树C).用例图D).螺旋模型9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则A).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2)C).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2)<E(p1)+E(p2)A).用例图B).类图C).数据流程图D).顺序图11.模块尺寸太大时,应A).分解以提高内聚B).分解以提高耦合C).合并以提高内聚D).分解以降低内聚12. 是指有定义完备接口的、明确规定了上下文以来关系的合成单元,它可以被第三方开发、并且能够被独立地部署,具有自包含的属性,其内部构造和特征不可见。

(完整word版)UML期末复习

(完整word版)UML期末复习

一、选择题:共15空,每空2分,满分30分。

1、在面向对象的软件分析与设计过程中,用例分析模型的主要作用不包括 C(A)从用户的角度描述对系统的期望(B)从开发人员的角度描述系统的期望(C)为数据库设计提供对象模型(D)为系统架构设计提供依据2、UML用例图中,用例之间有三种关系,以下不属于用例之间关系的是 D(A)包含(B)扩展(C)泛化(D)实现3、UML类图中,每个类中包含类名、属性列表、 A(A)操作集合(B)类之间的关系(C)构造函数(D)抽象方法4、在某信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。

系统中存在两个类:“客户"类和“订单”类.对应每个“订单”类和“客户”类之间是 A (A)关联(B)依赖(C)聚集(D)继承5、 C 和都能够表示对象之间的交互,因此他们被合称为交互图(A)顺序图类图(B)协作图状态图(C)顺序图协作图(D)类图状态图6、UML顺序图以二维图表来显示交互。

纵向是时间轴,时间自上而下。

横向显示了代表协作中单个对象的分类角色。

每个对象用方框表示,对象的名字在方框内部,并在名字的下方加下划线。

每个分类角色表现为垂直列 A 。

在角色存在的时间内, 显示为虚线(A)生命线(B)协作消息(C)激活(D)对象7、Machine软件公司为Benz公司的一款跑车设计了一个程序控制的紧急按钮,该按钮的功能根据汽车的行驶状态不同,而具有不同的功能,比如汽车静止时,该按钮可以快速启动汽车;当汽车的时速超过200km/h时,该按钮可以在2秒内将车平稳地停下来;当汽车向后行驶时,该按钮可以立即刹车,基于以上功能考虑,架构师Bob在设计该按钮时,应该采用哪种设计模式不(A)命令模式(B)状态模式(C)观察者模式(D) 外观模式详细8、River软件公司开发一个Web服务器,该服务器能够根据客户端的请求,执行相应的处理,还可以对同时到达的请求排队,并对成功执行的每个请求记录日志.系统设计师Bob在设计该系统时,应该使用哪个设计模式以更好地支持对请求的处理啊(A)适配器模式(B)观察者模式(C)命令模式(D) 外观模式9、Wylie学院准备开发一个新的OO课程注册系统,由于开发费用和时间的限制,这个新的课程注册系统将使用已有的一个非OO的课程目录遗留系统(legacy system)所提供的一些功能,因此需要和这个课程目录系统集成.Wylie学院也预见到,以后这个课程目录系统遗留系统将会被放弃,新的OO系统将逐步实现目前非OO系统所提供的功能。

《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中,用于表示系统的动态行为的图是: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需求分析期末考试复习

一.选择1.UML中,有3种基本构造块,分别是( A )A. 事物、关系和图B. 注释、关系和图C. 事物、关系和结构D. 注释、关系和结构2. 下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图3.用户在银行员工的指导下,使用ATM机,查阅银行帐务系统的个人帐务数据,并打印其个人用户帐单。

在上述过程中,对ATM机管理系统而言,哪个不是系统的参与者( B )A.用户B.银行员工C.打印系统D.帐务系统4. 在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系( D )A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)5. 下列关于活动图的说法错误的是( D )A. 一张活动图从本质上说是一个流程图,显示从活动到活动的控制流B. 活动图用于对业务过程中顺序和并发的工作流程进行建模。

C. 活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。

D. 活动图是UML中用于对系统的静态方面建模的五种图中的一种6. 在下面的图例中,哪个用来描述状态(State)( B )7.(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( C )A.信号B.调用事件C.空间事件D.时间事件8. 下列关于状态图的说法中,正确的是( C )A. 状态图是UML中对系统的静态方面进行建模的五种图之一。

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

D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模9.UML中类的有三种,下面哪个不是其中之一( B )A.实体类B.抽象类C.控制类D.边界类10.阅读图例,判断下列哪个说法是错误的。

( C )A.读者可以使用系统的还书用例B.每次执行还书用例都要执行图书查询用例C.每次执行还书用例都要执行交纳罚金用例D.执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例11. 时序图是强调消息随时间顺序变化的交互图,下面哪个不是用来描述顺序图的组成部分( A )A.信号B.生命线C.激活期D.类角色12. 关于协作图的描述,下列哪个不正确( B )A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;13.关于包的描述,哪个不正确( D )A.和其他建模元素一样,每个包必须有一个区别于其他包的名字;B.包中可以包含其他元素,比如类、接口、组件、用例等等;C.包的可见性分为:public、protected、private;D.导出(export)使的一个包中的元素可以单向访问另一个包中的元素14. 组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一( B )A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模15下面关于正向工程与逆向工程的描述,哪个不正确(C)A.正向工程是通过到实现语言的映射而把模型转换为代码的过程;B.逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;D.正向工程与逆向工程可以通过rose支持来实现;16在UML中,_ D _把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。

UML考试试题及答案7讲解

UML考试试题及答案7讲解

) 分分,每小题2一、选择题(共40个到多个学生的01个教师可以指导1.下面的模型图中,哪个能正确表示“)论文,1个学生必须有1个教师指导其论文”的意思(Student Student Teacher Teacher 10..n0..n1A BStudentTeacherStudentTeacher0..n110..nD C、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标计算机由CUP2. )类之间的关系是(关联关系 C 聚合关系 B D 依赖关系 A 继承关系3.下面()图形表示依赖关系。

B AC D4.关于UML,下面说法正确的是()A UML是一种面向对象的建模方法。

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

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

D UML是一种面向对象的建模语言,但不是建模方法。

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

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

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

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

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

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

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

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

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

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

B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。

C 类图只是一种辅助模型,不如其他图重要。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.在类图中,下面哪个符号表示继承关系( )(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个或多个订单;②一个订单由一个且仅由一个客户提交。

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

对应每个“订单”类的实例,存在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 。

相关文档
最新文档