河北工程大学UML期末考试题

合集下载

uml期末考试复习题

uml期末考试复习题

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与软件建模期末考试B卷参考答案

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种图,它们的名称分别是什么?并简要说明其作用。

用例图、类图、对象图、顺序图、通信图、活动图、状态图、组件图、部署图、包图、复合结构图、交互概观图、定时图。

交互概观图是一种顺序图与活动图的混合,从较高的抽象层次描述了对象以及对象之间的交互关系。

定时图从微观的层次描述了对象之间的交互,重点在于定时。

2022年河北工程大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年河北工程大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年河北工程大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。

2、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。

3、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

4、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。

5、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

6、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

因为,用户只要提出______,不必指出 ______。

7、数据的安全性是指____________。

8、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

9、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。

10、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。

二、判断题11、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。

()12、文件系统的缺点是数据不能长期存储。

()13、从计算机数据管理的角度看,信息就是数据,数据就是信息。

()14、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。

UML基础与应用期末考试模拟试题1及答案

UML基础与应用期末考试模拟试题1及答案

《UML基础与应用》期末考试试题1一、选择题(共30分)1.以下描述中哪个不是建模的基本原则。

()A.要仔细地选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述答案:D解释:不同的模型有各自的侧重,一个重要的系统需要多个模型从需求、设计到部署上进行描述。

2.将一支球队与队内球员看做两个类,那么二者间的关系属于下列哪一种类间关系。

()A.三元关联B.聚集C.依赖关系D.泛化关系答案:B解释:聚集是关联中的一种,聚集对象由部分对象组成,由于球员是球队的组成部分,所以满足聚集的定义,其他关系都不合适。

3.下面不是活动图中的基本元素的是()A.状态、分支B.分叉、汇合C.泳道、对象流D.用况、状态答案:D解释:活动、起点、终点、对象流、发送信号、接收信号、泳道、迁移、分支、分叉、汇合4.类之间的关系不包括:()A.分解关系B.依赖关系C.泛华关系D.实现关系答案:A解释:类之间的关系有六种:依赖、泛化、组合、实现、聚合、关联5.在UML中协作图的组成不包括:()A.对象B.消息C.发送者D.链答案:C解释:发送者是活动图中的元素6.定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。

()A.用例图B.类图C.活动图D.状态图答案:A解释:考察了用例图的定义二、简答题(共20分)7.请解释以下UML中的术语:对象、关联、泛化、依赖。

答案:对象:对象是对象类的实例,用于模型化特定的实体。

关联:是模型元素间的一种语义联系,它是对具有共同的结构特征、行为特性、关系和语义的链接的描述。

泛化:是现实世界中一般性实体与特殊性实体之间的关系。

依赖:是两个(或两组)模型元素间的语义联系,依赖是指一个模型元素的变化必影响到另一个模型元素。

解释:本题考察了基本定义,可在教科书中翻阅相关知识点找到答案。

三、作图题(共20分)8.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。

UML建模期末考试题及答案

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建模期末复习题库

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 期末试题(SDUT)

UML 期末试题(SDUT)
1.计算机由CUP、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是()
A继承关系B关联关系C聚合关系D依赖关系
2.下面()图形表示依赖关系。
3关于UML,下面说法正确的是()
A UML是一种面向对象的建模方法。
B UML是一种形式化的语言,使用UML建立的模型可被计算机编译执行。
C UML是一种面向对象的编程语言。
3. 下面()图形表示依赖关系。
A. B.
C. D.
4.关于UML,下面说法正确的是()
A UML是一种面向对象的建模方法。
B UML是一种形式化的语言,使用UML建立的模型可被计算机编译执行。
C UML是一种面向对象的编程语言。
D UML是一种面向对象的建模语言,但不是建模方法。
5.顺序图和交互图的关系,类似与下面的哪种关系()
9.RUP的4个阶段是:初始阶段、、和交付阶段。
10.面向对象的基本观点中,认为属性和操作都是对象不可分割的一部分,把属性和操作组合在一起,对象的属性只能由相应的操作来改变,这种技术叫做
三、简答题(共30 分,每题5 分)
1.面向对象技术有哪些基本观点?
2.UML用于动态建模和静态建模的各有哪些图?
2.根据下面的描述,绘制一幅状态图。
电话初始时处于“空闲”状态,当听筒被拿起后处于“激活”状态。听筒被拿起后,电话等待拨号,若在30秒之内拨号电话将进入“拨号”状态,如果拨号正确的则电话进入“正在接通中”状态,如过拨号不正确则会一直听到提示拨号错误。若拿起听筒30秒之内不拨号,则电话处于“超时”状态。在“正在接通中”状态下,若对方占线则电话进入“忙”状态,若对方不占线则进入“接通”状态,对方拿起听筒后,电话处于“通话”状态,若在通话中对方挂断则进入“挂起”状态。

uml期末考试题B卷及答案

uml期末考试题B卷及答案

uml期末考试题B卷及答案UML期末考试题B卷一、选择题(每题2分,共20分)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. 用例图B. 类图C. 活动图D. 部署图6. 在UML中,表示类之间继承关系的符号是:A. 实线箭头B. 虚线箭头C. 虚线菱形D. 实线菱形7. 在UML中,以下哪个元素用于表示对象之间的通信?A. 关联B. 聚合C. 消息D. 依赖8. 在UML中,以下哪个元素用于表示类与对象之间的关系?A. 关联B. 泛化C. 实例化D. 依赖9. 在UML中,以下哪个元素用于表示组件之间的依赖关系?A. 包B. 组件图C. 依赖D. 接口10. 在UML中,以下哪个图用于描述系统的物理部署?A. 用例图B. 部署图C. 活动图D. 序列图二、简答题(每题10分,共30分)1. 解释UML中用例图的作用和组成部分。

2. 描述UML中类图的主要用途,并给出一个简单的类图示例。

3. 说明UML中状态图与活动图的区别。

三、绘图题(每题25分,共50分)1. 根据以下描述,绘制一个简单的类图:- 一个图书馆系统包含书籍(Book)和读者(Reader)两个类。

- 书籍有属性:书名(title)、作者(author)、ISBN号(isbn)。

- 读者有属性:姓名(name)、借书证号(libraryCardNumber)。

- 书籍与读者之间存在借阅关系,一个读者可以借阅多本书,而一本书也可以被多个读者借阅。

2. 根据以下场景,绘制一个序列图:- 一个在线购物系统,用户(User)通过网站浏览商品(BrowseProduct),选择商品(SelectProduct),然后添加到购物车(AddToCart),最后进行结账(Checkout)。

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

一.8uuj 选择题
1. 下列不是模型元素的是(D )。

A) 关联 B) 聚合 C) 依赖 D) 笔记
2. 下列各种图可用于对系统结构和词汇建模的是(B ),可用于用例描述的是( C )。

A) 状态图 B) 类图 C) 时序图 D) 活动图
(使用类图的三种模式:对系统的词汇建模、对简单的协作建模、对逻辑数据库建模)
3. 在UML 提供的图中,( A) 用于描述系统与外部系统及用户之间的交互。

A )用例图
B )类图
C )对象图
D )部署图
4. 下列表示对象的是( C ) A) 学生 B) 顾客 C) 5-103教室的前门 D) 软件工程》第二版
5. 在UML 提供的图中,( D ) 用于按时间顺序描述对象间的交互。

A)网络图 B)状态图 C)协作图 D)时序图
6. 下列关于图1的叙述中不正确的是(C ) A) “Circle ”的“size ”属性可以被其本类的对象访问
B) “Circle ”的“visibility ”属性可以被其子类的对象访问
C) “Circle ”的“count ”属性可以被其子类的对象访问
D) “Circle ”的“visibility ”属性可以被本类的对象访问
(可见性3种:+(公有)、#(受保护)、-(私有)) 7. “鱼”和“动物”两个类的关系是( A )
A) 泛化关系 (继承关系) B) 关联关系
C) 依赖关系 D) 实现关系
8. 对于两个对象X 和Y ,如果对象X 发生变化会引起对象Y 的变化,则下列表达正确的是( D ) (解释:依赖关系,箭头指向被依赖者)
9.UML 具有扩展性,常见的扩展机制有(BCD )。

A) 修饰 B) 构造型 C) 标记值 D) 约束
10.一个设计良好的包应具有( C )特征。

A) 高内聚,高耦合 B) 低内聚,低耦合
C) 高内聚,低耦合 D) 低内聚,高耦合
二、 填空题
1.在UML 中,泳道 把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。

2.程序流程图和活动图的本质区别在于 :程序的流程图明确的指定了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序。

3.在UML 的关系中,表示整体与部分关系的是聚合关系。

4.用例是从用户的观点对系统行为的一个描述。

5.当需要在项目中定制自己的元素时,可使用构造型来定制。

6. 面向对象理论中,对象之间发送信号,在UML 状态图里就是事件。

7. 多重性指的是,某个类有多个对象可以和另一个类的一个对象关联

1
C
)
8. 接口是可以在整7个模型中反复使用的一组操作,是一个没有属性而只有操作的类。

9.在泛化关系中,子类可以替代父类 ,也就是说,后者出现的地方,前者都可以出现。

但是反过来却不成立。

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

三、 简答题
1 时序图和协作图中,消息有哪三种?各自的意义和表示法什么?
答:消息可以是简单的(simple)、同步的(synchronous)或异步的(asynchronous)。

简单消息是从—个对象到另一个对象的控制流的转移。

如果一个对象发送了—个同步消息,那么它要等待对方对消息的应答,收到应答后才能继续自己的操作。

而发送异步消息的对象不需要等待对方的应答便可以继续自己的操作。

在顺序图中,简单消息是—个简单箭头,同步消息是实心箭头。

异步消息是—个半边箭头。

2 简述接口对于构件的重要意义。

答:只能通过构件的接口来使用构件中定义的操作。

构件可以让它的接口被其他构件使用,以使其他构件可以使用这个构件中定义的操作。

提供服务的构件提供了导出接口,访问服务的构件使用了导入接口。

3 用例之间具有哪三种关系?这三种关系分别表达什么含义?举例说明之。

答: (1)包含关系是:一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。

(2) 扩展关系是:一个用例被定义为基础用例的增量扩展,是把新的行为插入到已有的用例中的办法。

(3)泛化关系是:一个用例被特别列举为一个或多个子用例。

下面依次列举了包含关系、扩展关系和泛化关系的例子。

四、识别下面的图形是那种UML 图,并识别图中的UML 元素。

(1)
windowsGUI # GUI::env enthandler + GUI::window + form
+ v bform
GUI
# ev enthandler
+ form
+ window
答:图形是包图。

图中的模型元素有,包GUI 包含两个公共的类:Window 和Form ,一个手保护的类Eventhandler 。

特殊的包WindowsGUI 继承了一般包GUI 的公共类的公有的类window 和受保护的类eventhandler,覆盖了公有类form ,并且添加了一个新的公有类vbform 。

包GUI 与特殊包WindowsGUI 之间存在泛化关系。

(2)
答:图形是类图。

途中的模型元素有,四个类:Computer 、CPU 、Mainboard 、Memory 。

类CPU 、Mainboard 、Memory 与类Computer 存在聚合关系。

五. 给出下列陈述的
UML 图形表达。

(1)一个委员会可以有3~5个成员,他们属于“人”类,一个人可以参加0~2个委员会。

、 (2)
(3)一个公司由销售部、生产部、研发部组成。

Computer Mainboard
Memory CPU C1:公司
D3:部门 部门名=“研发部” D2:部门 部门名=“生产部” D1:部门 部门名=“销售部”
(4)“学生”类有姓名、性别、入学日期、所学专业四个属性,入学注册一个操作,现有3个学生:李明,男,2004年9月入学,计算机应用专业;王晓,女,2005年9月入学,艺术专业;还有一个匿名学生。

六.分析题
系统中要为每个借阅者建立一个账户,账户中存储借阅者个人信息、借阅信息以及预定信息。

图书管理员维护帐户信息。

拥有账户的借阅者可以借阅书刊、还书刊、预定书目并取消预定,但这些操作都是通过图书管理员进行的。

借阅者最多可借10本书刊,6个月,借阅书刊时需要输入借阅书目的ISBN/ISSN号,然后输入借阅者的账号和姓名,完成后提交,系统验证书刊的可借阅性以及借阅者的可借阅性,若可借阅,存储借阅纪录,借阅者还书后,删除关于所还书刊的纪录。

若借阅者所想借的书目无可外借的书刊,可预订此书目。

图书管理员维护书目、书刊信息。

(1)找出系统的参与者和用例,画出用例图,用事件流或活动图描述还书刊的过程。

(2)找出系统的实体类,定义其中一个类的属性和操作,画出简单类图(类的描述只有类名称即可)。

(3)给出系统的状态图。

判断题(如错误,请改正)(10 * 2 = 20)
1 ()抽象是对某事物本质特征行为的描述,这种行为使其能区别于别的事物。

抽象往往依赖于观察者的视角,不同的观察角度导致不同的抽象。

2 ()统一建模语言UML定义良好,易于表达,功能强大。

但它只支持软件需求分析。

3 ()UML模型只描述一个系统应该做什么,并没有告诉我们系统应该怎么做。

4 ()活动状态是具有内部计算和至少一个输出完成转换的状态。

5 ()顺序图描述了对象间的交互关系。

顺序图包括交互图和通信图。

6 ()UML是一个软件工程化过程,是与传统化方法不同的软件开发方法。

7 ()UML的定义包括了UML语义和UML表示法两个部分。

8 ()组件建模重在建立系统的实现维度模型,即如何实现系统。

9 ()在初始阶段,要为系统建立商业案例并确定项目的边界,所以用例模型要求至少完成80%以上。

10()协作可以用来规定用例和操作的实现,协作的结构部分用类图来描述,协作的行为部分用活动图来描述。

相关文档
最新文档