软件建模技术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期末考试题(必考)

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.在类图中,下面哪个符号表示继承关系()(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个或多个订单;②一个订单由一个且仅由一个客户提交。

最新《UML建模技术》期末试卷(B)资料

最新《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期末考试题及答案南理工

uml期末考试题及答案南理工

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建模期末考试题及答案

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建模技术》期末试卷及答案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建模》23秋期末试题库含答案

东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案

东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案第1卷一.综合考核(共20题)1.条件测试无法测出括号不匹配。

()A.正确B.错误2.3.黑盒测试无法检测出接口错误。

()A.正确B.错误4.某系统乐观值为500,最有可能值为800 ,保守值为1000其工作量估算期望值为()。

A.383B.783C.633D.8835.下面描述中哪些属于软件的开发特性?()A.软件开发具有风险性B.软件开发具有随意性C.软件开发具有可描述性D.软件开发不具有变化性6.7.状态变迁图是需求分析的功能模型。

()A.正确B.错误8.软件项目管理一般包括以下几个方面的内容任务划分、计划安排、经费管理、审计控制、()和质量保证等。

A.风险管理B.设备管理C.用户管理D.市场管理9.对于软件的特征量描述错误的是()。

A.软件特征量是指一个系统、不见或者过程的一个给定属性的程度的定量度量B.软件开发程序的行数或功能点数可以作为软件规模的特征量C.软件周期中所涉及到的钱数可以作为开发成本的特征量D.从需求分析到软件交付使用所需要的时间可以作为开发期限10.11.可行性分析的目的在于确定客户提出的问题是否有解,是否值得去解。

()A.正确B.错误12.关于分支的思想错误的是()。

A.便于并发执行,缩短开发周期B.适合团队协作,降低了实施难度C.容易产生可复用部件D.分的越细越好13.关于用例图的描述错误的是()。

A.用椭圆表示行为B.用带说明的线表示用户与行为的关系C.用小人表示用户D.用例图表示系统的行为14.属于启动成本的是()。

A.人员费用B.软件开发成本C.不可预见费用D.维修费用15.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。

A.程序的内部逻辑B.程序的复杂程度C.使用说明书D.程序的功能16.程序结构图中矩形表示()。

A.模块B.数据C.存储D.加工17.结构化设计方法是一种面向()的设计方法。

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软件建模技术技术理论期末考核试题4含答案

UML软件建模技术技术理论期末考核试题4含答案

UML软件建模技术技术理论考核试卷四一、单选题(每题2分,共60分)1. 下列UML(建模语言)的陈述,不正确的是( )A.它主要是图形符号,用面向对象的方法描述系统设计B.只用于系统开发的设计阶段C.它可在用户、分析者、设计者和软件开发者之间建立一个舒适的对话D.它是一种语言,用于可视化、具体化、结构化和文档化软件内在系统的不同方面2. 使用()描述Web网页和Java Applet小应用程序之间的依赖关系( )A.类图B.部署图C.状态图D.组件图3. 下列关于类方法的声明,不正确的是( )A.方法定义了类所许可的行动B.从一个类所创建的所有对象可以使用同一组属性和方法C.每个方法应该有一个参数D.如果在同一个类中定义了类似的操作,则他们的行为应该是类似的4. UML中哪种图()用来描述过程或操作的工作步骤( )A、状态图B、活动图C、用例图D、部署图5. 在面向对象的分析与设计中,下面与角色有关的陈述中,正确的是( )A.在每个用例图中操作用例的被称为参与者B.参与者不能是系统时间C.参与者一定是一个人或用户D.使用案例不考虑系统外部的参与者6. 软件生存期包括计划,需求分析和定义(),编码,软件测试和运行维护( )A、软件开发B、软件设计(详细设计)C、软件支持D、软件定义7. 在面向对象的分析与设计中,下列语句正确的有( )A.通过部署图,可以从整体上了解系统节点的拓扑结构B.在部署图中,使用依赖关系符号连接节点C.部署图的节点中不能含有组件D.部署图用于描述系统中软件的构成8. foo类的一个方法调用bar类的一个方法。

除此之外,这两个类之间没有其他关系。

foo类和bar类之间的关系为( )A.关联B.依赖C.继承D.实现E.聚集9. 下列关于用例和用例图的描述,正确的有( )A.系统是用例模型的一个组成部分,它必须代表一个真正的软件系统B.在扩展关系中,扩展后的用例一定要包括所扩展的原用例的全部行为C.用例图中,参与者可以是一个人,一部机器或者一个系统D.用例用一个名字在外面的椭圆表示10. 在面向对象的技术中,()属性可以从类定义的外部来存取,而()属性不可以从类定义的外部来存取。

统一建模语言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. 菱形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期末试题及答案

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期末考试试题与答案解析

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建模期末考试题及答案

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期末考试题及答案百度文库

uml期末考试题及答案百度文库一、选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 序列图C. 类图D. 状态图答案:C2. 以下哪个不是UML的用例图的基本元素?A. 参与者B. 用例C. 系统D. 包含关系答案:C3. 在UML中,以下哪个关系表示依赖关系?A. 泛化B. 关联C. 依赖D. 实现答案:C4. 以下哪个不是UML中的活动图元素?A. 活动B. 动作状态C. 同步条D. 用例答案:D5. 在UML中,以下哪个图用于描述对象间的交互?A. 用例图B. 序列图C. 状态图D. 类图答案:B6. UML中表示对象间关系的图是:A. 活动图B. 序列图C. 状态图D. 对象图答案:D7. 在UML中,以下哪个关系表示整体与部分的关系?A. 泛化B. 依赖C. 关联D. 组合答案:D8. 以下哪个不是UML中的活动图元素?A. 决策节点B. 并发区域C. 用例D. 活动答案:C9. 在UML中,以下哪个图用于描述系统的动态行为?A. 用例图B. 类图C. 序列图D. 状态图答案:C10. UML中表示类的属性和方法的图是:A. 活动图B. 序列图C. 类图D. 状态图答案:C二、填空题(每题2分,共20分)1. UML中的______图用于描述系统的动态行为。

答案:状态图2. 在UML中,______关系表示一个类是另一个类的子类。

答案:泛化3. UML中的______图用于描述对象间的交互。

答案:序列图4. UML中的______图用于描述系统的静态结构。

答案:类图5. 在UML中,______关系表示一个类可以被另一个类实例化。

答案:实现6. UML中的______图用于描述对象的生命周期。

答案:对象图7. 在UML中,______关系表示两个类之间有某种联系,但这种联系不是整体与部分的关系。

答案:关联8. UML中的______图用于描述系统的用例和参与者。

软件建模技术UML期末考试试卷(绝密)

软件建模技术UML期末考试试卷(绝密)
A任何一条边上有令牌到达,该动作就执行。
B只有当两条边上都有令牌到达时,该动作才执行。
C一个动作不允许有两条边进入。
D一个动作只能有一条控制流和一条对象流进入。
18、活动图中的控制结点不包括下面哪一类?
A调用与返回B分叉与汇合C判断与合并D起始和终止
19、下面哪一个不是UML构件component的特性?
C如果两个类之间有依赖,隐含着两者之间有关联关系
D如果两个类之间有依赖,两者之间不一定有关联。
8、关于对象图,下面哪一种说法错误的:
A对象图描述运行时刻的一组对象或实例,以及它们之间的链link。
B对象之间的链link是对象类之间的关联的实例。
C对象图中可以描述对象之间的继承性关系。
D对象图中所描述的对象应与相应的类图相一致。
2.根据下图完成填空。(9%)
2.1如果处于T态,当发生事件b时,将执行的动作序列是________,而后转到________态。
2.2如果处于T态,当发生事件f时,将执行的动作序列是________,而后转到________态。
2.3如果处于T态,当发生事件e时,将执行的动作序列是________,而后转到________态。
三.建模与应用(30%)
1、分析车辆、燃油汽车、电动汽车、混合动力汽车(既能用燃油发动机驱动,也能用电池驱动)。一辆车有唯一的车架号。一辆车在一个时刻最多属于一个车主,一个车主可同时拥有多辆汽车。一辆车可更换车主(称为过户),而且有确定的注册时间和注销/过户时间,这样车管所就能查到在某一时刻某辆车的车主是谁。当一个车主拥有一辆车时,也拥有一个对应的牌照号。用一个类图描述所有这些类,并描述类的属性,以及类之间的关系(继承、关联、关联类)。(10%)

UML软件建模技术技术理论期末考核试题4套含答案(大学期末复习资料)

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期末考试试题与答案解析

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建模》23秋期末试题库含答案

东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案

东北大学“计算机科学与技术”《软件工程与UML建模》23秋期末试题库含答案第1卷一.综合考核(共20题)1.程序结构图中矩形表示()。

A.模块B.数据C.存储D.加工2.属于运营成本的是()。

A.系统软件成本B.硬件成本C.用户培训成本D.消耗品费用3.程序语言选择不需要考虑()。

A.成产率因素B.软件应用领域C.经费问题D.程序员的知识4.以下属于程序流程图缺点的是()。

A.支持程序的三种基本控制结构B.可以随心所欲地画控制流程线的流向C.历史悠久D.使用广泛5.6.好的测试用例是尽可能少的发现错误。

()A.正确B.错误7.螺旋模型可以应对“最后期限”。

()A.正确B.错误8.关于可行性研究正确的说法是()。

A.指定软件营销计划在基础性分析之前进行B.软件开发计划由项目经理来做C.软件开发计划有系统分析师来做D.必须对所有可行方案进行风险评估9.下面选项不属于SCM的任务的是()。

A.统一标志配置项B.版本控制C.变更控制D.项目评审10.确认测试主要寻找与软件()说明不一致的错误。

A.需求规格B.详细设计C.界面设计D.概要设计11.黑盒测试无法检测出接口错误。

()A.正确B.错误12.某系统乐观值为500,最有可能值为800 ,保守值为1000其工作量估算期望值为()。

A.383B.783C.633D.88313.扩展关系是指对一个已经存在的用例增加新的功能。

()A.正确B.错误14.对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。

主要按()和类推手段进行。

A.类推B.类比C.分解D.综合15.16.要求在所有的输入界面中,提供拼音首字母的快捷输入方法,这个需求属于()。

A.非功能需求B.设计约束C.功能需求D.业务需求17.为了提高测试的效率,应该()。

A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后指定软件的测试计划D.选择发现错误可能性大的数据作为测试数据18.LOC和FP是两种不同的估算技术,但两者有许多共同的特征,只是LOC和FP 技术对于分解所需要的()不同。

软件建模uml期末试题及答案

软件建模uml期末试题及答案

软件建模uml期末试题及答案软件建模是软件工程领域中的重要一环,它通过使用统一建模语言(UML)来描述和分析系统的行为、结构和功能。

本期末试题将涵盖软件建模中的各个方面,包括用例建模、类图、时序图等。

以下是试题及答案:试题一:用例建模某在线购物平台上存在购买商品、查看订单、添加购物车等用户行为,请根据上述描述完成用例建模。

解答:用例名称:购物参与者:用户前置条件:用户已登录后置条件:生成订单主要流程:1. 用户浏览商品目录。

2. 用户选择某个商品进行查看。

3. 用户将商品加入购物车。

4. 用户确认购物车中的商品信息。

5. 用户填写收货地址和支付方式。

6. 系统生成订单。

7. 用户完成支付。

试题二:类图某在线图书馆系统中,存在图书、用户、借阅记录等类,请根据上述描述完成类图。

解答:类图如下所示:[图书]-关联关系-[*]-[借阅记录][用户]-关联关系-[*]-[借阅记录][用户]-关联关系-[*]-[图书]试题三:时序图某自动售货机系统中,存在用户、售货机、库存等对象,请根据上述描述完成时序图。

解答:时序图如下所示:用户->售货机:选择商品售货机->售货机:检查库存售货机->用户:显示商品信息售货机->用户:提示支付方式用户->售货机:支付售货机->库存:扣除库存售货机->用户:出货用户->售货机:取货试题四:活动图某在线考试系统中,存在考试、试题、成绩等对象,请根据上述描述完成活动图。

解答:活动图如下所示:开始->登录系统登录系统->查看考试列表查看考试列表->选择考试选择考试->进入考试进入考试->显示试题显示试题->提交答案提交答案->保存成绩保存成绩->结束以上是软件建模UML期末试题及答案的简要内容。

在实际的软件开发过程中,软件建模是非常重要的一项工作,通过合理的软件建模可以减少开发过程中的风险,并提高开发效率。

uml期末复习题库pdf

uml期末复习题库pdf

uml期末复习题库pdf # UML期末复习题库一、选择题1. UML代表什么?A. Unified Modeling LanguageB. Unified Markup LanguageC. User Modeling LanguageD. Universal Modeling Language答案:A2. UML中,用于表示系统的动态行为的图是什么?A. 类图B. 状态图C. 顺序图D. 活动图答案:D3. 在UML中,类图中的实线带箭头表示什么?A. 关联B. 继承C. 依赖D. 聚合答案:B4. 以下哪个UML图用于展示对象的生命周期?A. 用例图B. 部署图C. 对象图D. 组件图答案:C5. 在UML中,哪个元素用于表示一个对象?A. 矩形B. 圆形C. 椭圆形D. 三角形答案:C二、填空题1. UML是一种______,用于软件工程中的系统设计。

答案:统一建模语言2. 在UML中,______图用于描述系统的静态结构。

答案:类3. 包图是UML中用于表示______的图。

答案:软件组件的组织4. 状态图在UML中用于描述对象的______。

答案:状态变化5. 活动图在UML中用于展示______。

答案:业务流程或工作流三、简答题1. 简述UML中用例图的作用。

答案:用例图用于展示系统的功能需求,它描述了系统与外部参与者之间的交互关系,以及参与者如何使用系统来完成特定的任务。

2. 解释UML中组件图和部署图的区别。

答案:组件图用于展示系统的软件组件以及它们之间的关系,而部署图则展示了系统的物理部署,包括硬件、节点以及它们与软件组件的映射关系。

3. 描述UML中序列图的基本元素。

答案:序列图由对象、生命线、激活条、消息组成。

对象表示交互的参与者,生命线表示对象的存在时间,激活条表示对象的执行时间,消息表示对象之间的交互。

四、论述题1. 论述UML在软件开发过程中的重要性。

答案:UML作为统一建模语言,在软件开发过程中扮演着至关重要的角色。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A基于接口的定义B自包含C完整性D可替换
20、关于部署图,下面哪一种说法不正确?
A一个制品artifact可承载(manifest)一个或多个构件 B两个制品之间可说明依赖关系
C所有的制品都要部署运行在结点上D结点之间可用关联来说明通信路径
说明:1.所有试题答案均写在答题纸上,并标明题号。答案写在试卷上成绩无效。
⑵考生开始答题要在教师发布杯题之后并且开考时刻到后才能进行。
⑶到110分钟(提前10分钟)系统第1次提醒时间,到119分(提前1分钟)第2次提醒。
⑷考生在截止时间之前可点击提交,确认之后才真正提交。如果不确认,则继续答题。
⑸到截止时间考生仍未提交,则考试无效。只有在截止时刻之前提交,成绩才有效。尝试用一个活动图描述这个过程。(10 %)
9、对于关联,下面哪一种说法是错误的:
A如果一个关联端的多重性没有确定,那么缺省为“0..1”
B一个类可以有多个关联到自己。
C一个关联可以有两个以上的关联端。
D本质上关联描述的是有关属性或性质的内容。
第1页共2页
课程名称:面向对象建模技术(B)学分:3试卷编号
3.1图中F1表示________,F2表示________。
A任何一条边上有令牌到达,该动作就执行。
B只有当两条边上都有令牌到达时,该动作才执行。
C一个动作不允许有两条边进入。
D一个动作只能有一条控制流和一条对象流进入。
18、活动图中的控制结点不包括下面哪一类?
A调用与返回B分叉与汇合C判断与合并D起始和终止
19、下面哪一个不是UML构件component的特性?
南京理工大学课程考试试卷(学生考试用)
课程名称:面向对象建模技术(B)学分:3大纲编号0626602
试卷编号:考试方式:闭卷满分分值:100考试时间:120分钟
组卷日期:2010年5月6日组卷教师(签字):严悍审定人(签字):
学生班级:学生学号:学生姓名:
10、关于类的操作,下面哪一种说法是错误的:
D超类的protected成员可被其子类访问。
3、下面哪一种关系不适合描述用例之间的关系:
A包含B扩展C关联D泛化
4、在一个银行业务管理系统中,“存款”用例与“建立账号”用例之间有什么关系?
A泛化B扩展C包含D关联
5、对于两个类A和B,如果A类中有一个操作“displayForm (b:B)”,那么A和B之间至少存在哪一种关系:
12、根据UML2规范,交互图不包括下面哪一种图?
A序列图B通信图C协作图D交互纵览图
13、下面序列图中,哪一个是错误的:
14、张三向李四发送一个电子邮件,这属于下面哪一种消息?
A同步调用B异步调用C异步信号D创建消息
15、下面哪一个不是状态机中的事件种类?
A调用事件B改变事件C交互事件D时间事件
16、关于一个状态的内部描述,下面哪一种说法是错误的:
C如果两个类之间有依赖,隐含着两者之间有关联关系
D如果两个类之间有依赖,两者之间不一定有关联。
8、关于对象图,下面哪一种说法错误的:
A对象图描述运行时刻的一组对象或实例,以及它们之间的链link。
B对象之间的链link是对象类之间的关联的实例。
C对象图中可以描述对象之间的继承性关系。
D对象图中所描述的对象应与相应的类图相一致。
A泛化B关联C依赖D实现
6、对于两个类A和B,如果A类中有一个性质“myData:B”,那么A和B之间至少存在哪一种关系:
A泛化B关联C依赖D实现
7、关于关联和依赖,下面哪一种法是错误的:
A如果两个类之间有关联,隐含着两者之间存在某种依赖系。
B如果两个类之间表示了关联关系,就不需要再表示依赖关系了。
三.建模、电动汽车、混合动力汽车(既能用燃油发动机驱动,也能用电池驱动)。一辆车有唯一的车架号。一辆车在一个时刻最多属于一个车主,一个车主可同时拥有多辆汽车。一辆车可更换车主(称为过户),而且有确定的注册时间和注销/过户时间,这样车管所就能查到在某一时刻某辆车的车主是谁。当一个车主拥有一辆车时,也拥有一个对应的牌照号。用一个类图描述所有这些类,并描述类的属性,以及类之间的关系(继承、关联、关联类)。(10%)
2.考试完毕后连考卷一起交上
一.选择题(2 ×20= 40,选择一个最合适的答案)
1、下面哪一个不是面向对象设计的基本特性:
A继承性B封装性C一致性D多态性
2、关于继承性,下面哪一种说法是错误的:
A子类不但继承超类中的属性种操作,也继承了超类的关联。
B子类继承超类的公有特性,倒并不继承其私有特性。
C子类的每个对象都是其超类的一个对象,所以子类的对象可代替其超类的对象。
3.2在一次执行中,B与C可并行执行。对不对,________。
3.3在一次执行中,B1与B2可并行执行。对不对,________。
3.4在一次执行中,如果C1执行完后进入F1,B执行完后仍然要执行B1或B2。对不对,________。
3.5在一次执行中,如果C执行完后进入F2,此时B1或B2仍可能执行。对不对,________。
A入口行为(entry/)是在进入该状态时执行的,一次进入执行一次。
B出口行为(exit/)是在退出该状态时执行的,一次退出执行一次。
C状态活动(do/)是在入口行为之后、出口行为之前执行的,可能执行多次。
D状态内部不能描述事件或动作。
17、活动图中的某个动作结点如果有两条进入的边,下面哪一种说法是正确的:
A 每个形参可以注明一个方向,缺省为in,即输入量。
B 如果一个形参的方向为inout,表示它既是输入量,也是输出量。
C 一个操作只能说明一个out形参。
D 一个函数只能说明一个返回值类型,返回值本质上是一个输出量。
11、下面哪一种关系最适合描述文件夹与文件之间的关系?
A关联B共享式(shared)聚集C复合式(composite)聚集D依赖
2、分析购买报纸的行为,用一个状态图来描述这个行为(10 %)。要求:
⑴描述可能的并发行为。
⑵描述所有可能的状态和事件,以及转换。
⑶用文字说明交易失败的所有可能的情形(或者关系)
⑷用文字说明交易成功的所有可能的条件(而且关系)。
3、一个网上考试系统,要求如下:
⑴考生在规定时间内(120分钟)完成答题并提交。
相关文档
最新文档