UML练习题

合集下载

uml习题及答案

uml习题及答案

uml习题及答案uml习题1、什么不就是面向对象程序设计得主要特征。

()A.封装 C.多态D.结构B.继承2、UML中有四种关系就是:依赖,泛化,关联与( )A、继承B、合作C、实现D、抽象3、UML中得事物包括:结构事物,分组事物,注释事物与()A、实体事物B、边界事物C、控制事物D、动作事物4、在UML中,()图显示了一组类、接口、协作以及它们之间得关系。

A、状态图B、类图C、用例图D、部署图5、下列描述中,哪个不就是建模得基本原则()A、要仔细得选择模型B、每一种模型可以在不同得精度级别上表示所要开发得系统C、模型要与现实相联系D、对一个重要得系统用一个模型就可以充分描述6、UML体系包括三个部分:UML基本构造块,()与UML公共机制A、UML规则B、UML命名C、UML模型D、UML约束7、下图就是()A、类图B、用例图C、活动图D、状态图10、下面哪个不就是UML中得静态视图()A、状态图B、用例图C、对象图D、类图11、()技术就是将一个活动图中得活动状态进行分组,每一组表示一个特定得类、人或部门,她们负责完成组内得活动。

A、泳道B、分叉汇合、转移D 、分支C12、下列关于状态图得说法中,正确得就是()A、状态图就是UML中对系统得静态方面进行建模得五种图之一。

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

D、状态图强调对有几个对象参与得活动过程建模,而活动图更强调对单个反应型对象建模13、对反应型对象建模一般使用()图A、状态图B、顺序图C、活动图D、类图14、类图应该画在Rose得哪种()视图中A、Use Case ViewB、Logic ViewC、ponent ViewD、Deployment View15、类通常可以分为实体类,()与边界类A、父类B、子类C、控制类D、祖先类16、顺序图由类角色,生命线,激活期与()组成A、关系B、消息C、用例D、实体17、()就是系统中遵从一组接口且提供实现得一个物理部件,通常指开发与运行时类得物理实现A、部署图B、类C、接口D、组件18、关于协作图得描述,下列哪个不正确()A、协作图作为一种交互图,强调得就是参加交互得对象得组织;B、协作图就是顺序图得一种特例C、协作图中有消息流得顺序号;D、在ROSE工具中,协作图可在顺序图得基础上按“F5”键自动生成;19、组件图用于对系统得静态实现视图建模,这种视图主要支持系统部件得配置管理,通常可以分为四种方式来完成,下面哪种不就是其中之一()A、对源代码建模、对事物建模B.C、对物理数据库建模D、对可适应得系统建模20、一个对象与另一个对象之间,通过消息来进行通信。

UML试题及答案 (2)

UML试题及答案 (2)

一、选择题。

1、下列描述中,哪个不是建模的基本原则(D)A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型3、下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图4、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A、泳道B、分叉汇合C、分支D、转移5、下列关于状态图的说法中,正确的是(C)A. 状态图是UML中对系统的静态方面进行建模的五种图之一。

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

D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模6、类图应该画在Rose的哪种(B)视图中A、Use CaseViewB、Logic ViewC、ComponentViewD、Deployment View7、顺序图由类角色,生命线,激活期和(B)组成A、关系B、消息C、用例D、实体8、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件9、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;10、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模11、一个对象和另一个对象之间,通过消息来进行通信。

uml练习题

uml练习题

uml练习题UML练习题UML(Unified Modeling Language)是一种用于软件系统设计的建模语言,它提供了一种标准化的图形化表示方法,用于描述系统的结构、行为和交互。

在软件开发过程中,UML被广泛应用于需求分析、系统设计和系统测试等阶段。

为了更好地掌握UML的使用,下面将提供一些UML练习题,帮助读者加深对UML的理解和应用。

练习一:类图设计假设你正在设计一个图书馆管理系统,需要使用UML类图来描述系统的类和它们之间的关系。

请根据以下需求,设计一个简单的类图。

1. 图书馆(Library)有一个名称(name)和一个地址(address)。

2. 图书馆有一个管理员(Librarian),每个管理员都有一个姓名(name)和一个工号(id)。

3. 图书馆中可以存放多本图书(Book),每本图书都有一个标题(title)、一个作者(author)和一个出版日期(publishDate)。

4. 图书馆的管理员可以借出图书,每次借书需要记录借书人(Borrower)的姓名(name)和借书日期(borrowDate)。

练习二:时序图设计假设你正在设计一个在线购物系统,需要使用UML时序图来描述用户下单购买商品的过程。

请根据以下需求,设计一个简单的时序图。

1. 用户(User)在网站上浏览商品,选择需要购买的商品。

2. 用户点击“下单”按钮,系统生成一个订单(Order),并显示订单详情。

3. 系统向用户展示可选择的支付方式(Payment Method)。

4. 用户选择一种支付方式,并提供相应的支付信息。

5. 系统验证支付信息,如果支付成功,则将订单状态更新为“已支付”(Paid)。

6. 系统向用户发送订单确认邮件。

练习三:活动图设计假设你正在设计一个在线旅游预订系统,需要使用UML活动图来描述用户预订旅游的流程。

请根据以下需求,设计一个简单的活动图。

1. 用户在网站上浏览旅游目的地,并选择感兴趣的目的地。

UML练习4-29

UML练习4-29

练习题1.UML的全称是( )(A)Unify Modeling Language (B)Unified Modeling Language (C)Unified Modem Language (D)Unified Making Language 2.执行者(Actor)与用例之间的关系是()(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系3.在类图中,下面哪个符号表示继承关系( C4.在类图中,“ #”表示的可见性是( B)(A)Public (B)Protected (C)Private (D)Package 5.在类图中,下面哪个符号表示接口( C )6.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图7.下面那个类图的表示是错误的( C )8.下面哪个符号代表包图( A )9.生命线是UML视图中哪个图形的组成部分( D )(A)类图(B)状态图(C)活动图(D)顺序图10.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图11.在类图中,哪种关系表达总体与局部的关系( D )(A)泛化(B)实现(C)依赖(D)聚合12.下面哪个图形代表活动( D )(B)(A) (C) (D)(B)(A) (D)(B)(A) (C) (D)(B)(A) (D)13. 顺序图由类角色,生命线,激活期和(B )组成(A)关系(B )消息 (C )用例 (D )实体 14、组成UML 有三种基本的建筑块是:( A ),事物和图A 、关系B 、类C 、用例D 、实体 判断题,正确T 表示,错误F 表示1、在用例图中,Actor 仅代表与目标系统进行交互的人。

F2、UML 是一种直观化、明确化、构建和文档化软件产物的通用语言T3、在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用泛化关系表示。

UML练习题全

UML练习题全

UML练习题全UML 练习题1. UML 的全称是 ( )(A )Unify Modeling Language(B )Unified Modeling Language (C )Unified Modem Language (D )Unified Making Language 2. 执⾏者(Actor )与⽤例之间的关系是()(A )包含关系(B )泛化关系(C )关联关系(D )扩展关系3.在类图中,下⾯哪个符号表⽰继承关系() 4. 在类图中,“ #”表⽰的可见性是()(A )Public(B )Protected (C )Private (D )Package 5. 在类图,下⾯哪个符号表⽰接⼝()6. UML 语⾔包含⼏⼤类图形()(A )3 (B )5 (C )7 (D )97. 什么概念被认为是第⼆代⾯向对象技术的标志()(A )⽤例(B )UML 语⾔(C )活动图(D )组件图8. 下⾯哪个符号代表包图()9. ⽣命线是UML 视图中哪个图形的组成部分()(A )类图(B )状态图(C )活动图(D )顺序图 10. 在类图中,哪种关系表达总体与局部的关系()(A )泛化(B )实现(C )依赖(D )聚合11. 下⾯哪个图形代表活动()12. 下⾯哪个UML 视图是描述⼀个对象的⽣命周期的()(A )类图(B )状态图(C )协作图(D )顺序13. 顺序图由类⾓⾊,⽣命线,激活期和()组成(A )关系(B )消息(C )⽤例(D )实体(B) (A) (D)(B) (A) (C) (D)(B) (A)(C) (D)(B) (A) (D)14.UML中关联的多重度是指( )(A)⼀个类有多个⽅法被另⼀个类调⽤(B)⼀个类的实例能够与另⼀个类的多个实例相关联(C)⼀个类的某个⽅法被另⼀个类调⽤的次数(D)两个类所具有的相同的⽅法和属性1.简述统⼀建模语⾔(UML)2. 简述⾯向对象分析⽅法(OOA)的5个基本步骤3. 简述⽤例模型的组成元素以及建模步骤4. 图书管理系统功能性需求说明如下:(25分)图书管理系统能够为⼀定数量的借阅者提供服务。

UML课堂练习题(带答案)

UML课堂练习题(带答案)

UML课堂练习题(带答案)统一建模语言的全称是(b)(a)统一建模语言(c)统一建模语言(b)统一建模语言(d)统一制作语言2。

参与者和用例之间的关系是(C)(A)包括关系(B)概括关系(C)关联关系(D)扩展关系(D)3。

在类图中,下面哪个符号表示继承关系(C) (A) (B) (C) 4。

在类图中,由“#”表示的可见性是(b)(a)公共(b)受保护(c)私有(c) (d)包(d)5。

在类图中,下面哪个符号代表接口(C) (A) (B)6。

下面哪个视图属于UML语言交互图(D)(A)行为图(B)状态图(C)实现图(D)序列图7。

UML语言包括几种主要类型的图形(b)(a)3(b)5(c)7(d)98。

OMT方法是由下列哪位科学家提出的(b)(a)booch(b)rumbaugh(c)coad(d)Jacobson9。

下列类图的表示是错误的(D)(A)student(B)student name:String age:Integer(C)student GetName()Getage()(D)student name:String name:Integer getName()getAge()10。

什么概念被认为是第二代面向对象技术的标志(A)(A)用例(B)UML语言(c)活动图(d)组件图11。

下面哪个符号代表包装图(a)(a)(b)(c)(d)12。

在类图中,哪种关系表示整体和部分之间的关系(D) (A)概括了(B)实现了(C)依赖于(D)聚合13。

在UML中,接口有几个表达式(a)(a)2(b)4(c)6(D)814。

下图代表活动(d)(a)(b)(c)(d)15。

下面哪个UML视图是(乙)(甲)类图(乙)状态图(丙)协作图(丁)序列16。

在统一建模语言中,关联的多个程度指的是(b)(A)一个类有多个方法,称为(B)一个类的实类可以与另一个类的多个实类关联(c)一个类的方法被另一个类调用的次数(d)两个类有相同的方法和属性(2),多选1。

UML试题题库

UML试题题库

UML 期末复习习题集一、选择题:1、对象模型的描述工具是( )。

A.状态图B.数据流图C.对象图D.结构图2、UML 中关联的多重度是指( )A 、一个类有多个方法被另一个类调用B 、一个类的实类能够与另一个类的多个实类相关联C 、一个类的某个方法被另一个类调用的次数D 、两个类所具有的相同的方法和属性3、为了描述和理解系统中的控制机制,如为了描述一个设备控制器(看成一个对象)在不同情况下的状态转变,下面几个图中哪个图最适合。

( )A 、交互图B 、活动图C 、状态图D 、类图4、UML 提供了一系列的图支持面向对象的分析与设计,其中 (1) 给出系统的静态设计视图; (2) 对系统的行为进行组织和建模是非常重要的; (3) 和__(4)__都是描述系统动态视图的交互图,其中__(5)__描述了以时间顺序组织的对象之间的交互活动,__(6)__强调收发消息的对象的组织结构。

A 、状态图B 、用例图C 、序列图D 、部署图E 、协作图F 、类图答题处(1)( )(2)( )(3)( )(4)( )(5)( )(6)( )5、面向对象的基本特征不包括 特性 ( )A 、封装B 、继承C 、多样性D 、抽象6、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。

也就是说这个研究生有3 种角色:学生、助教和收银员,但同一时刻只能有一种角色 。

”根据上面陈述,下面哪种设计是最合理的?( )7、在一个课程注册系统中,定义了类CourseSchedule 和类Course 。

并在类CourseSchedule 中定义了add(c:Course) 和remove(c:Course)方法,则类CourseSchedule 和类Course 之间的关系是: ( )A 、依赖关系B 、关联关系C 、类属关系D 、实现关系8、下列关于状态图的说法中,正确的是( )A 、状态图是UML 中对系统的静态方面进行建模的五种图之一。

uml综合练习题及答案

uml综合练习题及答案

一、选择题1.软件设计中的()设计指定各个组件之间的通信方式以及各组件之间如何相互作用。

A.数据B.接口C.结构D.组件2.UML 是一种()。

A.面向对象的程序设计语言B.面向过程的程序设计语言C.软件系统开发方法D.软件系统建模语言3.面向对象中的()机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。

A.封装B.多态C.继承D.变异4.下面关于类、对象和实例的叙述中,错误的是()。

A 类是创建对象的模板B 对象是类的实例C 类是对象的实例D 类是一组具有共同特征的对象集合5.下列不在UP的初始阶段中完成的A编制简要的愿景文档B粗略评估成本C定义大多数的需求D业务案例6.下面那一种模式是不属于GRASP模式的A 多态(Ploymorphism)B 行为对象(pure fabrication)C 中间者(Indirection)D GoF7.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个。

9.一个对象通过发送来请求另一个对象为其服务。

A调用语句B消息C命令D口令10.下面的陈述中,对迭代和增量式开发描述错误的是()。

A. 迭代是时间定量的B. 系统是增量式增长的C. 迭代是以循环反馈和调整为核心驱动力的D. 当迭代无法依照时间表来集成、测试和稳定局部系统时,可以推迟完成日期。

11.有关UP阶段的说法,不正确的是()A. UP的一个开发周期(以系统发布作为产品结束标志)由多个迭代组成;B. 初始阶段不是需求阶段,而是研究可行性的阶段。

C. 细化阶段就是需求或设计阶段;D. 细化阶段就是迭代地实现核心架构并解决高风险问题的阶段;12.下面关于领域模型的描述,不正确的是()A. 领域模型就是软件对象图;B. 应用UML表示法,领域模型被描述为一组没有定义操作的类图;C. 创建领域模型的原因之一是帮助理解关键业务概念和词汇;D. 领域模型和领域层使用相似的命名可以减少软件表示与我们头脑中的领域模型之间的差异。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
某公司办事员利用某信息系统打印帐单的 过程如下所示,试分别使用顺序图和协作 图描述下述过程。
由办事员输入帐单材料流到系统中的 BillDetailAcceptor类,由BillDetailAcceptor 核对帐单材料流,并将其发送至 TotalAmountCalculator类, TotalAmountCalculator计算总帐,并发送 给BillPrinter类打印帐单,打印结果最后返 回给办事员。
理解对象交互和关系—练习2
下面的文字描述了某库存管理系统中物资 入库的过程,试根据下面的文字描述画出 此过程的协作图。
当一批物资需要入库时,仓库管理员首先登录 系统,进入入库窗体,然后进行入库单的录入, 只有在入库单填写正确的情况下才能转入入库 项的填写,如果入库单填写错误,同样不能进 行下一步操作。如果在填写入库项时发现仓库 内此类货物正在盘点,则此批物资此时不能入 库,要等待或者退出。当所有条件都符合时, 系统自动检查物资库,当该类物资存量超出最 高库存时,退出系统,反之,进入指定库位并 进行入库的操作。
借出书目用例的事件流 此用例由图书管理员启动。如果借书者没有预订他要借 的书,那么图书管理员查找书的标题,并找到这本书的 副本。图书管理员从中选择一本书并标记借书者和书目。 如果借书者已经预订了要借的书,那么图书管理员在系 统中查找借书者并找到预订的书。标记此书目和借书者, 然后删除预订记录。
理解对象交互和关系—练习1
在某单位内部的工作通告中,有空缺地区的人力资源部通知该 地区的员工及其他地区的人力资源部。作为对此信息的响应, 来自不同地区的员工把他们的申请送到有空缺地区的人力资源 部。 然后申请者的技能要与空缺所要求的相匹配。具有所要求技能 的申请被列入到缩减的申请人名单并获得面试计划表。通知已 列入缩减的申请人名单中的申请人有关面试的时间表。 根据面试的程序,面试的材料将被更新,向所有已选的申请人 发送一份新的录用信。申请人通过接受或拒绝录用信来通知有 空缺地区的人力资源部。在员工接受录用之后,空缺地区的人 力资源部将转职请求发送到该员工当前地区的人力资源部。各 个地区处理转职材料并把它发送给已转职员工的新地区。然后 空缺地区的人力资源部更新此员工的材料,把调动的文档发送 给此员工。
系统设计—练习1
图 Q7.1 是一个进销存系统的部分类设计,根据 图 Q7.1 详细描述这个类图中的类、每个类具有 的属性和操作以及各个类之间的关系。
图Q7.1
下面的文字描述了某库存管理系统中物资入库的 过程,根据下面的文字描述画出活动图。
当一批物资需要入库时,仓库管理员首先要核对入库单, 清点入库物资。当入库单据与入库物资相符时,才能入 库。接着库存管理员登录系统,通过身份验证,进入入 库管理主界面,输入要入库物资的基本信息后,系统自 动进行一些信息查询:存量信息、库位状态和盘点状态。 当该类物资存量超出最高库存时,系统发出警告,此时 可以退出系统。在检查库位信息时,如果发现没有空余 库位,同样系统会发出警告,但仍然允许入库,只是需 要人工指定库位。完成上述步骤后,系统会自动为物资 安排库位,更新账目,到此时也就完成了入库操作。
添加结构和行为 —练习1
下面的文字描述了某大学新生报到的过程, 试使用活动图描述下述过程。
新生首先要填一张新生注册表单。如果填 写不正确,则在别人的帮助下重新填写, 直至填写正确,然后进行注册。注册成功 后,要进行开学典礼,同时在新生选课系 统中注册,然后交齐第一个学期的学费。
添加结构和行为 —练习2
对象建模—练习3
以UML图形表示下列关系,并指出下列 关系是哪种关系。
1)一个国家有一个首都。 2)一位进餐的哲学家正在使用一把叉子。 3)一条线由一组有序的点组成。 4)一个图形对象是一段正文、一个几何对象或是 一个组合对象。 5)一个运动员在一个时期内只能效力于一个运动 队。 6)开发者在一个项目中要使用一种计算机语言。
UML基础—练习2
按要求画出下列UML图形: 用顺序图描述小刘给小王打一次电 话的过程:小刘拿起电话后,听到 电话发出正常音,然后连续按下8 个数字(如65432108,即小王的 电话号码),电话传出接通音,表 示电话接通。
识别用例和类—练习1
识别下述过程的参与者和用例,并画出用例图。
UML基础—练习1
识别下面的图形(图Q3.1到图Q3.5) 是哪种UML图,并识别图中的UML元素。
出示销售情况统计表
客户
保险销售人员
签署保险文件
图Q3.1
UML基础—练习1
识别下面的图形(图Q3.1到图Q3.5)是哪种UML图,
并识别图中的UML元素。
公司
部门
职员
部门经理
图Q3.2
UML基础—练习1
识别下面的图形(图Q3.1到图Q3.5)是哪种UML图,
并识别图中的UML元素。
: 计算机 打印 : 打印服务程 序 打印 : 打印机
图Q3.3
UML基础—练习1
识别下面的图形(图Q3.1到图Q3.5)是哪种UML图,
并识别图中的UML元素。
创建支票
未付
付款
已付
销毁支票
图Q3.4
UML基础—练习1
对象建模—练习2
用UML图形表示一组几何对象。
组中的父类叫做“几何单项”(Geometry Item),由此衍生出线(Line)、圆 (Circle)、正方形(Square)、椭圆(Ellipse) 和多边形(Polygon)子类。椭圆有两个焦点, 它们重合时就成了圆。正方形是多边形的一 种。所有的GeometryItem都是由点(Point) 组成的。
识别下面的图形(图Q3.1到图Q3.5)是哪种UML图,
并识别图中的UML元素。
<<library>> commhandler.dll <<library>> graphics.dll <<library>> dbhandler.dll
<<Application>> umlviewer.exe
图Q3.5
要求:
1)识别此过程中的参与者和用例并画出用例图,可以用英语表 示参与者和用例。 2)识别用例中合适的实体类(用英语描述)。
识别用例和类—练习3
下面是某图书馆管理信息系统的分析文档,其中对借 出书目用例事件流的简要描述如下所示。要求: 1)找出此用例中的候选实体类。 2)剔除不合适的实体类,并得到合适的实体类。
对象建模—练习1
试用图形表示下面的文字陈述。
可以把现实生活中的超市看成一个类,它 具有名称、地址、占地面积等属性。现在 有3个对象属于超市这个类:沃尔玛超市被 明确标记为超市, 但是没有明确的表示在图中;还有一个超 市类的匿名对象。
识别用例和类—练习2
某五星级饭店的总经理注意到该饭店采购部存在以下问题: 没有更新的库存注册信息。 没有仓库中可用货物的订单。 不能及时提供库存。 这导致了客户的不满,因此,他决定用计算机管理采购部。
采购部的具体工作如下:
每当有货物要求时,仓库保管员把所需货物的通知单和它们的 数量发送给采购部。基于这个,采购部识别合适的供应商并发 采购订单给他们。供应商提供所申请的货物。项目的供应总是 以单个事务的方式履行,不是分期付款的方式。当货物到达时, 采购部把它们递交给仓库保管员。
相关文档
最新文档