烟台大学软件工程UML统一建模考试试卷题型
UML考试试题及答案
2008-2009第2学期《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试题及答案(考试专用)
一、名词解释:用例:是外部可见的系统单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。
泳道:在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道;组件:组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.双向工程:双向工程包括正向工程和逆向工程.正向工程就是从模型到代码,而逆向工程则是从代码到模型.正向和逆向工程结合在一起叫双向工程。
对象流:对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。
二、填空题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建模技术期末考试题及答案一、单项选择题(每题2分,共40分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 序列图C. 用例图D. 类图答案:D2. 在UML中,哪个元素用于表示对象之间的通信?A. 关系B. 消息C. 依赖D. 泛化答案:B3. 以下哪个不是UML中的关系?A. 关联B. 聚合C. 继承D. 事件答案:D4. UML中,哪个图用于描述对象间如何交互以及交互的顺序?A. 状态图B. 活动图C. 序列图D. 用例图答案:C5. 在UML中,哪个元素用于表示一个对象可以被另一个对象替换?A. 依赖B. 泛化C. 实现D. 关联答案:B6. 以下哪个不是UML中的基本结构?A. 结构B. 行为C. 交互D. 状态答案:C7. 在UML中,哪个图用于描述系统随时间变化的状态?A. 活动图B. 状态图C. 用例图D. 序列图答案:B8. UML中,哪个元素用于表示一个类是另一个类的子集?A. 泛化B. 实现C. 关联D. 聚合答案:A9. 在UML中,哪个图用于描述系统的动态行为?B. 类图C. 活动图D. 部署图答案:C10. UML中,哪个元素用于表示一个类实现了一个接口?A. 泛化B. 实现C. 关联D. 依赖答案:B二、多项选择题(每题3分,共30分)11. UML中,以下哪些图用于描述系统的动态方面?A. 活动图B. 状态图C. 序列图D. 用例图答案:ABC12. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 聚合C. 泛化D. 依赖答案:ABCD13. UML中,以下哪些图用于描述系统的静态方面?A. 类图B. 对象图D. 组件图答案:ABCD14. 在UML中,以下哪些元素用于表示对象间的关系?A. 关联B. 消息C. 依赖D. 泛化答案:A15. UML中,以下哪些图用于描述系统的交互?A. 序列图B. 通信图C. 活动图D. 状态图答案:AB三、简答题(每题5分,共20分)16. 简述UML中用例图的作用。
UML统一建模语言及工具试卷
一、选择题,每题1分,共计20分。
每一个括号里的数字为该空的题号,从该题号对应的备选答案被选择最正确的一项,每空限填一个选项。
请按如下表格在答题纸上答此题。
1~5题6~10题11~15题16~20题在UML语言中,以下图中的a、b、c三种图形符号依照顺序别离表示(C)。
a b c1.供选择的答案:A. 边界对象、实体对象、操纵对象B. 实体对象、边界对象、操纵对象C. 操纵对象、实体对象、边界对象D. 边界对象、操纵对象、实体对象(D)设计模式概念了对象间的一种一对多的依托关系,以便当一个对象的状态发生改变时,所有依托于它的对象都取得通知并自动刷新。
2.供选择的答案:A. Adapter(适配器)B. Iterator(迭代器)C. Prototype(原型)D. Observer(观看者)Round-Trip Engineering能够帮忙维持软件架构的完整性。
但(B) 不是Round-trip Engineering的益处之一。
3.供选择的答案:A. 觉察和评估软件架构上的改动B. 为相同的接口提供不同的实现C. 在每次迭代中维持模型和代码的同步D. 转达被同意的架构改动下面4种符号在Rose中表示的模型元素别离为(C)4.供选择的答案:A. 接口(Interface) 类操作(Operation) 时序图(Sequence Diagram) 类属性(Attribute)B. 类操作(Operation) 接口(Interface) 类属性(Attribute) 时序图(Sequence Diagram)C. 接口(Interface) 类属性(Attribute) 类操作(Operation) 时序图(Sequence Diagram)D. 时序图(Sequence Diagram) 类属性(Attribute) 接口(Interface) 类操作(Operation)在成立系统的用例模型时,第一应该确信系统的参与者。
UML考试题及答案
UML考试题及答案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 是⼀种⾯向对象的编程语⾔。
D UML 是⼀种⾯向对象的建模语⾔,但不是建模⽅法。
ABCD5、顺序图和交互图的关系,类似与下⾯的哪种关系(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个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。
C 类图只是⼀种辅助模型,不如其他图重要。
D 类图定义了系统的功能需求,描述了系统的动态⾏为。
10、根据Coad/Yourdon的定义,⾯向对象的概念不包括(D )A 对象B 继承C 消息D 封装11、使⽤UML对系统进⾏动态建模,不能使⽤以下哪种图(A )A 类图B 顺序图C 状态图D 活动图12、UML 的结构事物不包括( D )A 接⼝B 类C 协作D 状态机 13、分析下⾯的顺序图,并指出哪种说法是正确的( C )A “求战”、“怎么办”以及“⽕烧连营”这3条消息并没有严格的次序,⽐如:“求战”消息有可能在“⽕烧连营”之前产⽣。
软件工程与UML建模
软件工程与UML建模复习题一:单选题(请将答案填入下表)ABCCD,BBBDC,AADAC1.在软件过程中,下列活动不属于辅助活动的是A).设计2. 以下程序体现的是耦合public PrintReport(String command) {B).控制耦合3.以下各种图不是UML使用的图是C).数据流程图4.右边这个图是A).用例图的分层表示B).模块层次图C).数据流程图的分层表示D).系统的控制层次图5.甘特图是一种D).进度计划表达方式6.以下用例命名中,最合理的是B).查询宠物7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者是系统管理员,用例是“审核用户注册”。
这两个用例之间是什么关系?B).没有关系8.在软件的层次结构中,“一个模块被其他模块直接调用的调用者的数量”是指B).扇入9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则D).E(p1+p2)<E(p1)+E(p2)10.以下各种图是UML使用的图是C).数据流程图11.模块尺寸太大时,应A).分解以提高内聚12.以下类的命名中,最合理的是A). BusVehicle13.在软件过程中,下列活动属于辅助活动的是D).风险管理14.下面用例模型体现了用例间的关系A).泛化、包含和扩展15.下图体现了面向对象中类的C).自反关联、选择题ABCCD,BBBDC,AADAC二、简答题1.请解释软件工程的含义。
软件工程是以质量为核心,为了经济地开发满足客户需求的软件而研究、建立和应用的系统化的、有规则的、可度量的和可控制的工程原则、方法,涉及到软件过程、项目管理、开发方法、开发工具,甚至企业文化等各个方面。
2.软件有哪些特征?为什么会出现软件危机?软件开发存在以下特性:1)软件具有难以描述性。
2)软件开发缺乏可见性。
UML多选题
UML多选题统一建模语言UML试题库一一、多项选择题1. 对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项A、公开(public)B、包内公开(package)C、保护(protected)D、私有(private)2. 在UML中,以下(ABCD)是可以应用于包的构造型A、框架{《Framework》}B、虚包{《Facade》}C、子系统{《Subsystem》}D、系统{《system》}3. 两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。
在关联关系的表示图元的两端,可以表示参与关联的(ABCD)特性。
A、约束B、可见性C、角色名D、多重性4. 用例之间的关系主要有(ABC)A、包含B、继承C、扩展D、聚合5. 用例图的节点包括(ABD)A、用例B、边界C、关联D、执行者6. 在采用用例模型捕获需求时,需要执行如下(ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者7. 在识别用例时,以下(ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件C、参与者希望系统为他提供什么样的功能D、系统运行环境是什么8. 基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定A、系统同环境如何进行交互B、由谁安装系统C、系统为哪些对象提供信息、服务D、系统的使用者是谁9.下列属于状态的组成部分的有(AB)。
A.名称B.转移C.条件D.事件10.状态图包括( ABCD )。
A.类的状态B.状态之间的转换C.类执行的动作D.触发类的动作的事件11.类的结构是( BC )。
A.由代码来表示B.由属性和关系来表示C.由操作来表示D.由对象的交互来表示12. 具有多重属性值的UML图形包括( AE )(A)类图(B)对象图(C)状态图(D)活动图(E)部署图13. 在UML的状态图中,转换通常由以下哪些部分构成( ABCDE )(A)动作(B)触发事件(C)源状态(D)目标状态(E)监护条件14.软件工程的三要素是( ABD )(A)方法(B)工具(C)模型(D)过程(E)语言15.可能具有状态机的对象包括( ABCDE )(A)类(B)子系统(C)用例(D)接口(E)协议16.UML 的类图包含哪些抽象的层次( ABC )(A)概念层(B)说明层(C)实现层(D)业务层(E)控制层17.时序图的用途包括( ABCD )(A)显示并发进程和激活(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列(C)显示在协作图中难于描述的事件序列(D)显示涉及类交互而与对象无关的一般形式(E)详细描述系统的瞬态图18.下面哪些图形可以清楚地表达并发行为( CD )(A)类图(B)状态体(C)活动图(D)顺序图(E)实现图19.UML中,类的主要版型有( CDE )(A)角色类(B)业务类(C)边界类(D)控制类(E)实体类20.部署图中的节点具有以下哪些方面的内容( ABC )(A)计算能力(B)基本内存(C)位置(D)接口(E)路径21.下面哪些元素构成了组件图形(ACD)(A)组件(B)转换(C)关系(D)接口22.顺序图的用途包括(ABCD)(A)显示并发进程和激活(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列(C)显示在协作图中难于描述的事件序列(D)显示涉及类交互而与对象无关的一般形式23.常见的UML工具有哪些?(ABCD)(A)Rational Rose (B)Power Designer (C)Visio (D)Visual UML24.一个软件产品是否成功,因素有(ABCD)。
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.一台计算机有很多零部件,例如:键盘,鼠标,主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。
(对)8.对象之间协作可以通过相互发送消息来实现,也就是消息可以是双向的。
统一建模语言uml期末考试题及答案
统一建模语言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考试真题
U M L考试真题(总17页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--前面的实体有欠缺。
828.在状态视图中,( B )表示两个状态之间的关系;源状态和目的状态。
A、监护条件B、事件C、状态D、转换829.在需求分析中,控制类(B)。
A、负责目标软件系统与外部执行者之间的交互B、作为完成用例任务的责任承担着,负责协调,控制其他类共同完成用例规定的功能或行为C、负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。
D、负责实现用户的业务逻辑的(B)是由建模者设计的心的模型元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上。
A、标记值B、构造型C、注释D、约束831.一般情况下,可以将面向对象中的聚合概念区分为(B)关系。
A 继承B 关联C 组合D 聚合832.在UML活动图中,(B)表示操作之间的信息交换。
A 控制流B 信息流C 初始活动D 活动833.如果用例A与用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称(C)。
A .用例A包含用例BB .用例A扩展用例BC .用例A继承用例BD .用例A实现用例B通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中(A)包括构件图(component diagram)。
它描述软件系统中各组成构件、构件的内部结构以及构件之间的依赖关系。
A 构件视图B 行为视图C 结构视图D 用例视图835.在用例图中,执行者之间的关系只有(D)一种。
A 扩展B 包含C 继承D 实现836.(C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。
A 状态图B 活动图C 流程图D 时间图837.(D)使用类图的一个子集,用于强化某个时间点类实例之间的关系。
A 协作图B 交互图C 对象图D 状态图838.(D)用于描述相互合作的对象间的交互关系和链接关系。
UML建模试题2
UML建模试题2第一套试题一选择题1. 在用例建模中,一些全局的非功能性需求和设计约束应该在哪个需求工件中描述:()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. 视图B. 部署图C. 组件D. 包6. UML支持的建模方式有:(请选择最合理的答案)()A. 静态建模、动态建模B. 动态建模、功能建模C. 静态建模、功能建模D. ABC都支持7. 在用例建模中,用例的粒度、个数以及模型元素之间的关系复杂程度应该由什么指导原则决定?()A. 可理解性B. 模块化C. 用例任务的单一性D. ABC都不是8. 在系统用例建模中,我们判断用例建模工作是否结束的主要标志是:()A. 功能需求的完备性B. 模型是否易于理解C. 是否存在不一致性D. ABC都不是9. 对UML中的包(Package)说法正确且最合理的是:()A. 管理模型复杂度的机制B. 一种容器,包中可以容纳其他任意的模型元素C. 包中可以容纳其他的包D. ABC都对10. 关于UML中的消息描述错误的是:()A. 消息可以从一个对象发向该对象自身。
B. 消息是对象之间的通信。
消息是对象之间的通信。
C. 在序列图中,消息被表示为从一个对象下端引出的垂直虚线。
D. 两个对象间的交互表现为一个对象发送一个消息给另一个对象。
UML软件建模技术技术理论期末考核试题4套含答案(大学期末复习资料)
UML软件建模技术技术理论考核试卷一、选择题(每题两分,共60分,每题只有一个正确答案)1.下列描述中,哪个不是建模的基本原则()A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2.下列关于软件特点的描述中,哪个是错误的()A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发已经摆脱了手工艺作坊的开发方式;D. 软件是复杂的3.在UML中,有3种基本构造块,分别是()A. 事物、关系和图B. 注释、关系和图C. 事物、关系和结构D. 注释、关系和结构4.在UML中,有四种关系,下面哪个不是()A. 依赖关系B. 继承关系C.泛化关系D.实现关系5.下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图6.用户在银行员工的指导下,使用ATM机,查阅银行帐务系统的个人帐务数据,并打印其个人用户帐单。
在上述过程中,对ATM机管理系统而言,哪个不是系统的参与者( )A.用户B.银行员工C.打印系统D.帐务系统7.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)8.下列关于活动图的说法错误的是()A.一张活动图从本质上说是一个流程图,显示从活动到活动的控制流B.活动图用于对业务过程中顺序和并发的工作流程进行建模。
C.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。
D.活动图是UML中用于对系统的静态方面建模的五种图中的一种10.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()A.信号B.调用事件C.空间事件D.时间事件11.下列关于状态图的说法中,正确的是()A. 状态图是UML中对系统的静态方面进行建模的五种图之一。
统一建模语言UML总复习题
《统一建模语言UML》复习资料汇总一、填空题1.状态图中3个常用的动作是入口动作、出口动作和do动作。
2.顺序图中,消息用水平箭头线表示;时间用垂直虚线表示。
3.用例图两个最核心的元素是参与者与用例。
5.在UML的表示中顺序图将交互关系表示为一张二维图,其中纵向是时间轴,时间沿竖线向下延伸。
横向代表了在协作中各独立对象的角色。
6.状态机图图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。
7.在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。
8、在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。
系统中存在两个类:“客户”类和“订单”类。
对应每个“订单”类的实例,存在L个“客户”类的实例;对应每个“客户”类的实例,存在 0个或多个“订单”类的实例。
9、UML提供一系列的图支持面向对象的分析与设计,其中类图给出系统的静态设计视图; 用例图对系统的行为进行组织和建模是非常重要的;序列图和协作图都是描述系统动态视图的交互图,前者描述了以时间顺序组织的对象之间的交互活动,后者强调收发消息的对象的组织结构。
供选择的答案:状态图、用例图、状态图、序列图、部署图、协作图、类图10活动图中分叉节点和结合节点图符是用来描述多进程的并发处理行为。
11.实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系用虚线表示,继承关系用实线表示。
12.状态图和类图、顺序图不同之处在于,后两种图能够对多个对象建立模型,而状态图只是对 1个对象建立模型。
13、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是关联关系;14.多重性指的是,某个类有多个个对象可以和另一个类的1个对象关联。
15.在一个状态中entry 动作和 exit 动作是隐式的被激活,因此他们既没有参数也没有守卫条件。
16.顺序图主要有4个标记符:生命线、消息、活动条和交互框。
UML统一建模语言期末考试复习题
一、单选题。
1.UML中关联的多重度是指( )。
A.一个类有多个方法被另一个类调用B.一个类的实类能够与另一个类的多个实类相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性2.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系().A.包含B.扩展C.泛化D.关联3.在类图中,“#”表示的可见性是()。
A.Public B.Protected C.Private D.Package4.关于约束,下列描述错误的是()。
A.约束是对特定模型元素附加的语义信息. B.可以在注解中表示约束。
C.约束必须表示为规范的约束语言。
D.约束允许增加新的规则或者修改已有的规则. 5.关于同步调用消息和异步调用消息,下面哪一种说法是错误的().A.同步调用,发出调用某操作的消息之后,发送方等待接受方的应答。
B.异步调用,发出调用信息之后,继续下面动作,而不等待应答。
C.发出同步调用消息之后,发送方在收到应答之前,只能等待,而不能做其它动作.D.同步调用描述为实线实箭头,异步调用描述为虚线开箭头。
6.要表示单个对象在生命期内的状态变化,应采用的UML图为()。
A.用例图B.类图C.顺序图D.状态图7.在确定类名时,下列属于候选的类的是()。
A.名词B.形容词C.动词D.代词8.用于对面向对象系统的物理方面建模进行描述图形是()。
A.部署图B.对象图C.包图D.类图9.关于接口和构件,下列说法错误的是( )。
A.接口是一组操作的集合,用于描述类或构件的一个服务。
B.一个构件可以有若干个供接口,也可以有若干个需接口。
C.一个构件可以用遵循相同接口的其他构件来替换.D.构件图展示了构件的内部结构和构件之间的传递的消息序列。
10.构件图的组成不包括()。
A.接口B.构件C.发送者D.依赖关系11.下列关于用例图的描述,错误的是()。
A.用例图中的参与者和用例之间是关联关系.B.包含是用例之间的一种依赖关系,由基用例指向抽象用例。
UML统一建模试题
UML统一建模试题UML 统一建模试题集1.UML中关联的多重度是指()A.一个类有多个方法被另一个类调用B.一个类的实类能够与另一个类的多个实类相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性答案:B2.已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个实类构成.请画出能够正确表示类A,B和C之间关系的UML类图.答案:3在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。
系统中存在两个类:“客户”类和“订单”类。
对应每个“订单”类的实例,存在___(46)___“客户”类的实例;对应每个“客户”类的实例,存在___(47)___个“订单”类的实例。
供选择的答案:(1)A.0个 B.1个 C.1个或多个 D.0个或多个(2)A.0个 B.1个 C.1个或多个 D.0个或多个答案: 1. 2.4、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。
掌握利用两种图进行的设计的方法。
答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。
与顺序图一样,协作图也展示对象之间的交互关系。
顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。
顺序图按照时间顺序布图,而协作图按照空间组织布图。
顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。
协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。
6、什么是高内聚度高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。
一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。
7、UML提供一系列的图支持面向对象的分析与设计,其中_G__给出系统的静态设计视图;_B_对系统的行为进行组织和建模是非常重要的;_D__和_F_都是描述系统动态视图的交互图,其中_D__描述了以时间顺序组织的对象之间的交互活动,_F__强调收发消息的对象的组织结构.A状态图B用例图C状态图D序列图E部署图F协作图G类图9、UML是有四种关系,他们分别是:依赖,关联,泛化和实现,还有一种聚集是一种特殊类型的关联,请标出图示是哪种关系:(1) ---------------( ) key:依赖0..1 0..*(2)employer employee( ) key:关联(3)()key:聚集(4)()key:泛化(5)—————————()key:实现图为销售实例,请为概念类添加联系。
uml和模式应用考试题及答案
uml和模式应用考试题及答案一、单项选择题(每题2分,共20分)1. UML中,用于描述系统的静态结构的图是()。
A. 活动图B. 用例图C. 类图D. 序列图答案:C2. 在UML中,以下哪个元素用于表示类之间的关联关系?()A. 依赖B. 实现C. 关联D. 泛化答案:C3. 以下哪个模式属于创建型模式?()A. 观察者模式B. 单例模式C. 策略模式D. 工厂方法模式答案:B4. 在UML中,以下哪个元素用于表示对象之间的交互?()A. 对象图B. 状态图C. 序列图D. 用例图答案:C5. 以下哪个模式属于结构型模式?()A. 工厂方法模式B. 单例模式C. 装饰器模式D. 策略模式答案:C6. 在UML中,以下哪个元素用于表示系统的动态行为?()A. 类图B. 用例图C. 活动图D. 组件图答案:C7. 以下哪个模式属于行为型模式?()B. 装饰器模式C. 观察者模式D. 工厂方法模式答案:C8. 在UML中,以下哪个元素用于表示系统的物理部署?()A. 部署图B. 组件图C. 用例图D. 序列图答案:A9. 以下哪个模式是解决对象创建问题的?()A. 单例模式B. 策略模式D. 装饰器模式答案:A10. 在UML中,以下哪个元素用于表示系统的静态结构和动态行为?()A. 用例图B. 活动图C. 状态图D. 时序图答案:D二、多项选择题(每题3分,共15分)11. UML中,以下哪些图用于描述系统的静态结构?()A. 类图C. 组件图D. 部署图答案:A, C12. 以下哪些模式属于创建型模式?()A. 单例模式B. 工厂方法模式C. 建造者模式D. 策略模式答案:A, B, C13. 在UML中,以下哪些元素用于表示对象之间的交互?()A. 序列图B. 通信图C. 活动图答案:A, B14. 以下哪些模式属于结构型模式?()A. 单例模式B. 代理模式C. 装饰器模式D. 策略模式答案:A, B, C15. 在UML中,以下哪些元素用于表示系统的动态行为?()A. 序列图B. 活动图C. 状态图D. 用例图答案:A, B, C三、简答题(每题10分,共30分)16. 请简述UML的主要组成部分。
2023年4月高等教育自考试全国统一命题考试软件工程试题含解析
2023年4月高等教育自考试全国统一命题考试软件工程试题一、单项选择题1、结构化分析方法给出了一种能表达功能模型的工具是______。
A.HIPO图B.PAD图C.N-S图D.DFD图2、RUP的分析类包括边界类、实体类和______。
A.子类B.控制类C.父类D.活动类3、下列可用于概念模型和软件模型的动态结构的是______。
A.类图B.对象图C.部署图D.用况图4、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。
A.需求管理类B.支持类C.项目包类D.目标类5、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。
A.3级B.4级C.5级D.6级6、软件工程在20世纪60年代末到80年代初获得的主要成果有______。
A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程7、在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是______。
A.3个有效等价类,3个无效等价类B.3个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,3个无效等价类8、软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是______。
A.PAD图B.程序流程图C.DFD图D.N-S图9、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。
A.可修改的B.可复用的C.可测试的D.无歧义的10、下列不属于软件危机的主要表现是______。
A.软件生产效率低B.软件开发没有工具支持C.软件生产质量低D.软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理11、下列不属于创建一个系统的类图步骤是______。
A.模型化待建系统中的概念,形成类图中基本元素B.模型化待建系统中的各种关系,形成该系统的初始关系C.模型化系统中的接口,不需给出该系统的最终类图D.模型化逻辑数据库模式12、RUP设计阶段的主要活动不包含______。