《UML建模技术》期末试卷(B)
《可视化建模与UML》 B卷

《可视化建模与UML》试卷B适用专业:考试日期:闭卷所需时间:120分钟总分:100分一、选择题(单项选择题,每小题2分,共20分)1.以下哪个是UML的正确全称?A). Unified Markup Language B). Unique Modeling LanguageC). Unified Modeling Language D). Unique Markup Language2.计算机由中央处理器、内存、硬盘、显示器等组成,那么Computer类和其他类(CPU、RAM、HardDriver,Monitor)之间的关系是:A)泛化关系B)实现关系C)组合关系D)聚合关系3.下面哪个图形表示的是UML中的聚合关系?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. UML扩展机制之一约束(constraints)是下面哪种表达方式?A)[text string] B){text string} C)(text string)D)以上都可以9. 下面4种类型的图中,哪个可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序?A) 交互图B)状态图C)对象图D)用例图10. 用例和用例之间不可能存在的关系是哪种关系?A)包含关系B)依赖关系C)扩展关系D)泛化关系二、简答题(每小题8分,共48分) 1.什么是模型?在软件开发中模型有什么作用?2.什么是类?什么是类图?3.什么是接口,什么是抽象类?简述两者的区别。
UML与软件建模期末考试B卷参考答案

UML-B参考答案一、填空题(1 * 20 = 20分)1.捕获需求 2.评估分析模型 3.名词分析 4.用例 5.包6. UML语义7. 交互图8. 状态机9. 细化阶段 10. 构造阶段11.交付阶段 12. 活动图 13. UML 14. 规范化/建档/交流15. 依赖关系 16. 泛化关系 17. 关联关系 18. 实现关系 19.时间轴 20. 过程组件轴二、简答题(5 * 4 = 20)1 什麽是模型?简述建模的目的。
模型是能动的抽象的认知的结果,它对应认识活动的主体和认识活动的原则。
模型就是对现实的简化。
目的:规范化,可视化,建造,建档。
2 什麽是UML?简述UML的内容及其特点。
UML是指定,呈现,构造方法,记录系统密集的过程的工件。
内容:A)UML语义,给出了基于UML的精确的主模型定义。
B)UML表示法,UML表示法定义了UML符号的表示方法,为开发者或开发工具使用这些图形符号和文本语法,给系统建模提供了标准。
特点:有统一的标准,便于使用人员沟通;面向对象的建模语言;可视化,表示能力强大,提供了扩展机制;容易使用。
3 什么是用例?简述用例在开发过程中的作用。
用例是系统行为的模板。
参与者与系统所执行的相关的动作序列,交付值等给参与者。
它规定了系统或部分系统的行为,描述了系统所执行的动作序列集,并为执行者产生一个可供观察的结果。
在开发过程中通过用例可以捕获对用户可见的需求信息,实现一个具体的用户目标。
由参与者激活,并提供确切的值给参与者,用例可大可小,但它必须是一个具体的用户目标实现的详细描述。
4.UML2.0中共有13种图,它们的名称分别是什么?并简要说明其作用。
用例图、类图、对象图、顺序图、通信图、活动图、状态图、组件图、部署图、包图、复合结构图、交互概观图、定时图。
交互概观图是一种顺序图与活动图的混合,从较高的抽象层次描述了对象以及对象之间的交互关系。
定时图从微观的层次描述了对象之间的交互,重点在于定时。
最新《UML建模技术》期末试卷(B)资料

精品文档《UML建模技术》期末考试试卷B(适用班级:软件071、072、073)计分:一、选择题(每题2分,共40分,每题只有一个正确答案)1.下列描述中,哪个不是软件与硬件的区别()A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发至今尚未摆脱手工艺的开发方式;D.软件开发与硬件开发的流程一样。
2.下列哪个不是RUP的模型元素()A.工作人员B.活动C.制品D.工作流E.模型3.在UML中,有四种事物,下面哪个不是()A.结构事物B.行为事物C.分组事物D.注释事物E.静态事物4.在UML中,有四种关系,下面哪个不是()A. 依赖关系B.关联关系C.泛化关系D.实现关系E.继承关系5.下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图6.在A TM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”()A.用户B.ATM取款机C.ATM取款机管理员D.取款精品文档7.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)8.下面哪个不是活动图中的基本元素()A.状态、分支B.转移、汇合C.泳道、转移D.用例、状态10.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()A.信号B.调用事件C.变化事件D.时间事件E.源事件11.状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,下面哪个不是状态的基本组成部分()A.名称B.进入/退出动作C.内部转换D.子状态E.延迟事件F.外部转换12.转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后续状态。
UML与软件建模期末考试B卷

第 1 页 共 3 页
西 安 科 技 大 学 2011—2012 学 年 第 1 学 期 考 试 试 题(卷)
学院: 班级: 姓名: 学号:
———装 订 线————————装 订 线 以 内 不 准 作 任 何 标 记————————装 订 线———
西 安 科 技 大 学 2011 —2012 学 年 第 1 学 期 考 试 试 题(卷)
学院: 班级: 姓名: 学号:
———装 订 线————————装 订 线 以 内 不 准 作 任 何 标 记————————装 订 线———
图1 类图 图2 状态图
五、应用题 (20)
银行储蓄系统的业务流程如下:储户填写的存款单或取款单由业务人员键入系统,如果是存款,系统记录存款人姓名、住址、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存款单给储户;如果是取款而且开户时留有密码,则系统首先核对储户密码,若密码正确,或存款时未留密码,则系统计算利息并印出利息清单给储户。
当某帐户余额小于一定金额时,系统需及时提醒客户注销该帐户,以节约资源。
该储蓄系统中,一个储户((Account),每一账户会有多次交易(Transaction)
第3 页共3 页。
10级UML-B卷含答案

桂林电子科技大学信息科技学院试卷2012-2013 学年第 1 学期课号I04BT319课程名称UML统一建模语言(B卷;、闭卷)适用班级(或年级、专业)10512101、10512102一、填空题(每空1分,共16分)1、面向对象程序的三大要素是封装、继承和多态。
2、UML的通用机制分别是规格说明、修饰和通用划分。
3、用例中的主要关系有包含、扩展和泛化。
4、UML中类元的类型有类、接口、数据类型和构件。
5、生命线是一条垂直的虚线,用来表示序列图中的对象在一段时间内的存在。
6、在协作图中的链是两个或多个对象之间的独立连接,是关联的实例。
二、选择题(每小题3分,共24分)1、 A 模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。
(A)瀑布模型(B)增量模型(C )原型模型(D)螺旋模型2、UML中的四种关系是依赖、泛化、关联和 C 。
(A)继承(B)合作(C )实现(D)抽象3、对于一个电子商务网站而言, C 不是合适的用例。
(A)用户登录(B)预订商品(C)邮寄商品(D)结账4、对象特性的要素是 D 。
(A)状态(B)行为(C)标识(D)属性5、在序列图中,返回消息的符号是 B 。
(A)直线箭头(B)虚线箭头(C)直线(D)虚线6、不是协作图的作用体现的是 D 。
(A)显示对象及其交互关系的空间组织结构(B)表现一个类操作的实现(C)通过描绘对象之间消息的传递情况来反映具体使用语境的逻辑表达(D)可以描述对象行为的时间顺序7、UML中的 B 用来描述过程或操作的工作步骤。
(A)状态图(B)活动图(C)用例图(D)部署图8、下面 A 不是构成包图的基本元素。
(A)发送者(B)包(C)依赖关系(D)子系统三、简答题(每小题10分,共30分)1、试述识别用例的方法。
答:识别用例的最好方法就是从分析系统参与者开始,在这个过程中往往会发现新的参与者。
当找到参与者之后,我们就可以根据参与者来确定系统的用例,主要是看各参与者如何使用系统,需要系统提供什么样的服务。
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. 部署图答案: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建模复习题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. 是指有定义完备接口的、明确规定了上下文以来关系的合成单元,它可以被第三方开发、并且能够被独立地部署,具有自包含的属性,其内部构造和特征不可见。
电子科技大学uml期末考试题B卷答案

电子科技大学uml期末考试题B卷答案电子科技大学考卷(B卷)11(执行者(Actor)与用例之间的关系是()(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系考试时间年月日(120分钟)课程UML12(在类图中,下面哪个符号表示继承关系()⑷(B)(0 (D)教师签名_请将答案填写在答题纸上〜不要在考卷上作答〜13(在类图中,“ 表示的可见性是()(A)Public (B)Protected (C)Private (D)Package 一、单选题(每小题只有一个正确选项,每小题2分,共30分)14(下面那个类图的表示是正确的()1(下面哪个符号代表包图()⑷(B) (0 (D)⑷(0 (D)⑻Student Student Student Studentname : String Name : String getName ()age : Age: intinteger getAge () 2(在UML协作图中,有多少种关联角色的构造型()Integer (A) 1 (B) 3 (C) 5 (D) 7 getName ()getAge 0 3(在类图中,哪种关系表达总体与局部的关系()(A)泛化⑻实现(C)依赖(D)聚合15(下面哪个符号代表部署图的节点()4(在类图中,“表示的可见性是(A) (B) (C) (D) (A)Public (B)Protected (C)Private (D)Package5(下面哪个符号表示注释()⑷(B) (C) (D)二.多选题(每小题有一个或多个选项,每小题2分,共10分)1(下面哪些图形可以清楚地表达并发行为()(A)类图(B)状态体(C)活动图(D)顺序图6(生命线是UML视图中哪个图形的组成部分()2(下面哪些元素构成了组件图形()(A)类图(B)状态图(C)活动图(D)顺序(A)组件(B)转换(C)关系(D)接口 7(在类图中,那种关系表达总体与局部的关系()3(部署图中的节点具有以下哪些方面的内容()(A)泛化⑻实现(C)依赖(D)聚合(A)计算能力(B)基本内存(C)位置(D)接口 8(下面哪个图形代表活动() 4(顺序图的用途包括()(A)(B)(0 (D)(A)显示并发进程和激活(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列(0显示在协作图中难于描述的事件序列9(下面哪个UML视图是描述一个对象的生命周期的()(D)显示涉及类交互而与对象无关的一般形式⑷类图(B)状态图(C)协作图(D)顺序图5(常见的UML工具有哪些,()(A), ational Rose (B)Power Designer (C)Visio (D)Visual UML 10(下面哪个视图属于UML 语言的交互图()(A)行为图(B)状态图(C)实现图(D)顺序图姓名姓名专业名称, 专业名称, 班号, >>>>>> 学号八 > > 班号»>>>>>>学号八八,,教学中心,,教学中心.密密封 线三.填空题(每空2分,共30分)题号1 2 3 4 51. UML 中有多种关系,请标出图示是哪种关系:CD ACD ABC ABCD 答案ABCD 0. . 1 0. • *三.填空题(每空 2 分,共 30 分)(,)(,)employer employee 1.答 案:依赖关联聚合组合泛化实现(,)C) 2. (5) (6)答案:(1)F (2)B (3)C (4)E (5)C (6)E 3( 2. UML 提供了一系列的图支持面向对象的分析与设计,其中(1)—给出系统的静态设计视图;答案:(1)B ⑵A (3)D _(2)—对系统的 行为进行组织和建模是非常®要的;—(3)—和—(4)—都是描述系统动态视 图的交互图,其中—(5)—描述了以时间顺序组织的对象之间的交互活动,(6)—强调收发消息的对象的组织结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《UML建模技术》期末考试试卷B
(适用班级:软件071、072、073)计分:
一、选择题(每题2分,共40分,每题只有一个正确答案)
1.下列描述中,哪个不是软件与硬件的区别()
A.软件是被开发或设计的,而不是被制造的;
B.软件不会“磨损”,但会“退化”;
C.软件的开发至今尚未摆脱手工艺的开发方式;
D.软件开发与硬件开发的流程一样。
2.下列哪个不是RUP的模型元素()
A.工作人员
B.活动
C.制品
D.工作流
E.模型
3.在UML中,有四种事物,下面哪个不是()
A.结构事物
B.行为事物
C.分组事物
D.注释事物
E.静态事物
4.在UML中,有四种关系,下面哪个不是()
A. 依赖关系
B.关联关系
C.泛化关系
D.实现关系
E.继承关系
5.下面哪个不是UML中的静态视图()
A.状态图
B.用例图
C.对象图
D.类图
6.在A TM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”()
A.用户
B.ATM取款机
C.ATM取款机管理员
D.取款
7.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()
A.包含(include)
B.扩展(extend)
C.泛化(generalization)
D.关联(connect)
8.下面哪个不是活动图中的基本元素()
A.状态、分支
B.转移、汇合
C.泳道、转移
D.用例、状态
10.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()
A.信号
B.调用事件
C.变化事件
D.时间事件
E.源事件
11.状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,下面哪个不是状态的基本组成部分()
A.名称
B.进入/退出动作
C.内部转换
D.子状态
E.延迟事件
F.外部转换
12.转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后续状态。
下面哪个不是转换的组成部分()
A.源状态
B.事件触发
C.监护条件
D.动作
E.目标状态
F.转换条件
13.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不
A.公有的(public)
B.受保护的(protected)
C.友员(friendly)
D.私有的(private)
14.UML中类的有三种,下面哪个不是其中之一()
A.实体类
B.边界类
C.控制类
D.主类
15.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()
A.0 (1)
B.0….*
C.1….*
D.*….*
16.顺序图是强调消息随时间顺序变化的交互图,下面哪个不是用来描述顺序图的组成部分()
A.类角色
B.生命线
C.激活期
D.消息
E.转换
17.关于协作图的描述,下列哪个不正确()
A.协作图作为一种交互图,强调的是参加交互的对象的组织;
B.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;
C.协作图中有消息流的顺序号;
D.协作图是顺序图的一种
18.关于包的描述,哪个不正确()
A.和其他建模元素一样,每个包必须有一个区别于其他包的名字;
B.包中可以包含其他元素,比如类、接口、组件、用例等等;
C.包的可见性分为:public、protected、private;
D.引入(import)使得一个包中的元素可以单向访问另一个包中的元素;
E.导出(export)使的一个包中的元素可以单向访问另一个包中的元素;
19.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()
A.对源代码建模
B.对可执行体的发布建模
C.对物理数据库建模
D.对可适应的系统建模
E.对事物建模
20.下面关于正向工程与逆向工程的描述,哪个不正确()
A.正向工程是通过到实现语言的映射而把模型转换为代码的过程;
B.逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;
C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;
D.正向工程与逆向工程可以通过rose支持来实现;
二、填空题(每空2分,共20分)
1.UML中的三种基本构造块为:______________、_关系_、_______________。
2.UML中的图分为:_______、对象图、____ 、_____、活动图、_____、协作图、_____、部署图九种。
3.下图中类的名字是:____________类中的成员属性是:_________ 类中的行为(方法)是:___________________。
三、图解问答题(每图8分,共40分)
该图的基本含义:
1.图中的实体类为_____________________
2.图中的控制类为______________________
3.图中的边界类为_____________________
4.“借书界面”类中的成员属性有____________________
图A.3
1.该图中有几种状态,分别为___________________________________ 2.请描述线程的基本运行过程_____________________________
(4)请参考下图,回答问题:
图A.4 1.在该图中,有几种不同角色:
2.请找出客户在该流程过程中相关活动内容:
(5)请参考下图,回答问题:
图A.5 1.该图在UML中属于什么类型的图?
2.在该图中,第三个步骤中的消息是如何传递的?
《UML建模技术》期末考试试卷
参考答案及评分要求(B卷)
一、选择题(每小题 2 分,共 40 分)
二、填空题(每空 2 分,共 20 分)
三、读图题(共40 分)
1.该用例图描述的是图书馆管理系统中管理员对书籍和书目的管理流程。
在这个流程中,
管理员这个Actor与用例删除书目、删除书籍、修改书籍信息、新增书籍之间能通过消息传递发生关联,而图书查询这个用例与删除书目、删除书籍、修改书籍信息这三个用例之间有被包含的关系,也就是说,在删除书目、删除书籍、修改书籍信息用例发生的过程前,需要进行图书查询。
新增书目这个用例与新增书籍这个用例也是被包含的关系。
2.书籍类、书目类;书籍管理;借书界面;sUserName,sPass
3.就绪,运行,阻塞;
线程运行的基本流程如下:
当线程准备运行时,进入就绪状态,如果获得cpu时间片,就转入运行状态,运行正常结束,进入结束状态,如果在运行过程中,cpu时间片用完后还没有完成任务,就进入就绪状态,等待再次得到cpu时间片,如果线程在运行过程中,不满足所须资源,就进入阻塞状态,处于阻塞状态的线程得到相关资源后,进入就绪状态,依次循环。
4.三种不同角色:客户、销售员、仓库管理员
客户在该流程中的相关活动为:查看商品、查看单据、付款;
5.顺序图
第三步过程中,书籍管理控制类为得到书籍信息,与书籍类发生信息传递,也即消息从书籍控制类向书籍类传递。