UML复习题.docx

上传人:s****u 文档编号:12766957 上传时间:2020-05-23 格式:DOCX 页数:12 大小:253.69KB
返回 下载 相关 举报
UML复习题.docx_第1页
第1页 / 共12页
UML复习题.docx_第2页
第2页 / 共12页
UML复习题.docx_第3页
第3页 / 共12页
点击查看更多>>
资源描述
UML 练习题一、选择题1、UML的全称是 ( B )。A、Unify Modeling LanguageB、Unified Modeling LanguageC、Unified Modem LanguageD、Unified Making Language2、在类图中,下面哪个符号表示继承关系( A )。A、 B、C、 D、3、在类图中,下面哪个符号表示依赖关系( B )。A、 B、C、 D、4、在类图中,下面哪个符号表示关联关系( C )。A、 B、C、 D、4、在类图中,下面哪个符号表示实现关系( D )。A、 B、C、 D、5、实验用的UML工具是( A ) 。A、Rational Rose B、Power DesignerC、Visio D、Visual UML6 、参与者(Actor)与用例之间的关系是( C )。A、包含关系 B、泛化关系C、关联关系 D、依赖关系7、UML中类的有三种,下面哪个不是其中之一( D )。A、控制类B、实体类C、边界类D、抽象类 8、UML中类的分析类有三种,下面哪个不是其中之一(D )。A、实体类 B、边界类 C、控制类 D、主类9、在类图中,“+”表示的可见性是( A )。A、public B、private C、protected D、package10、在类图中,“”表示的可见性是( C )。A、public B、private C、protectedD、package11、在类图中,“”表示的可见性是( B )。A、public B、private C、protected D、package12、( B )是描述系统中在某一时刻,一组对象以及它们之间关系的图形,其可以看作是类图在系统某一时刻的实例。A、部署图B、对象图 C、类图 D、组件图13、在类图中,哪种关系表达总体与局部的关系( D )。 A、泛化B、实现 C、依赖D、聚合14、在UML中,下面类的命名哪些是有效的?(B )A、account B、Accounting:Account C、Accounting:Account D、Accounting;Account15、在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是:( C )。A、泛化关系 B、组合关系 C、依赖关系 D、包含关系16、类图应该画在Rose的哪种( B )视图中。A、Use Case View用例视图 B、Logic View 逻辑视图 C、Component View 组件视图 D、Deployment View 部署视图17、组件图应该画在Rose的哪种( )视图中。A、Use Case View B、Logic View C、Component View D、Deployment View18、部署图应该画在Rose的哪种( C )视图中。A、Use Case View B、Logic View C、Component View D、Deployment View19、用例图应该画在Rose的哪种( A )视图中。A、Use Case View B、Logic View C、Component View D、Deployment View20、一个系统通常由多个不同的方面来描述,由不同的视图表示,定义硬件结点的物理结构的视图是( D )。A、Use Case View B、Process View C、Logical View D、Deployment View21、UML提供了一系列的图支持面向对象的分析与设计,其中( a )给出了系统的静态设计视图;( b)对系统的行为进行组织和建模是非常重要的;( c)和( d)都是描述系统动态视图的交互图。其中(e )描述了以时间顺序组织的对象之间的交互活动,( f )强调收发消息的对象的组织结构。a、A、用例图 B、类图 C、时序(序列、顺序)图 D、协作图b、A、用例图 B、类图 C、时序(序列、顺序)图 D、协作图c、A、用例图 B、类图 C、时序(序列、顺序)图 D、协作图d、A、用例图 B、类图 C、时序(序列、顺序)图 D、协作图 e、A、用例图 B、类图 C、时序(序列、顺序)图 D、协作图f、A、用例图 B、类图 C、时序(序列、顺序)图 D、协作图 22、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称之为( a ),强调参加交互的对象的组织图称之为( b),这两种图是( c )。a、A、活动图(activity diagram) B、状态图(statechart diagram) C、序列图(sequence diagram) D、协作图(collaboration diagram)b、A、活动图(activity diagram) B、状态图(statechart diagram) C、序列图(sequence diagram) D、协作图(collaboration diagram)c、A、同构的,所以可以相互转换 B、异构的,所以不可以相互转换 C、强调对象行为的事件顺序,常用于对反应式系统建模 D、专注于系统的动态视图,状态无法确定,所以不可以相互转换23、下面哪个符号代表部署(配置)图的节点( D )。A、 B、 C、 D、24、下面哪个符号代表包( A )。A、 B、 C、 D、25、下列哪个图形可以清楚地表达并发行为( C )。 A、类图 B、对象图 C、活动图 D、协作图26、UML提供了一系列的图支持面向对象的分析和设计,其中( D )给出了系统的静态设计视图。A、时序图 B、部署图 C、协作图 D、类图27、生命线是UML视图中哪个图形的组成部分( D )。 A、活动图 B、类图C、状态图D、顺序图28、顺序图由类角色,生命线,激活期和( B )组成(A)关系 (B)消息 (C)用例 (D)实体29、常用的基本设计模式可分为( A )。A、创建型、结构型和行为型 B、对象型、结构型和行为型C、过程型、结构型和行为型 D、抽象型、接口型和实现型30、( A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。 A、泳道 B、分叉汇合 C、分支 D、转移31、UML中关联的多重度是指( )A、一个类有多个方法被另一个类调用B、一个类的实类能够与另一个类的多个实类相关联C、一个类的某个方法被另一个类调用的次数D、两个类所具有的相同的方法和属性32、( )是把对象的属性和服务组合成一个独立的系统单元,并尽可能隐藏对象的内部细节;( )是指子类可以自动拥有父类的全部属性和服务;( )是对象发出的服务请求,一般包含提供服务的对象标识、服务标识、输入信息和应答信息等。A、继承 B、多态 C、消息 D、封装33、根据下面的代码 ,判断下面哪些叙述是正确的?( )。 public class HouseKeeper() public TimeCard timecard; public void clockIn()timecard punch(); A、类HouseKeepver和类TimeCard之间存在关联关系 B、类HouseKeepver和类TimeCard之间存在泛化关系 C、类HouseKeepver和类TimeCard之间存在实现关系 D、类HouseKeepver和类TimeCard之间存在包含关系 34、下面哪个视图属于UML语言的交互图( )A、行为图 B、状态图C、实现图 D、顺序图35、UML语言包含几大类图形( B )A、3B、5C、7D、936、OMT方法是由下面哪位科学家提出的( B )A、BoochB、RumbaughC、Coad D、Jacobson37、什么概念被认为是第二代面向对象技术的标志( A )(A)用例 (B)UML语言 (C)活动图 (D)组件图38、在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A )(A)执行者角色控制类用户接口业务层后台数据库(B)执行者角色用户接口控制类业务层后台数据库(C)执行者角色控制类用户接口后台数据库业务层(D)执行者角色用户接口业务层控制类后台数据库39、多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图D)组件图40、在类图中,哪种关系表达总体与局部的关系( )(A)泛化(B)实现(C)依赖(D)聚集41、在UML中,接口有几种表达方式( A )(A)2(B)4(C)6(D)842、下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序43、如下图所示,类PaymentController必须实现哪些方法?( C )A. create, process, reserve, acknowledge, commitB. process, reserve, acknowledge, commitC. payment, saveD. payment, create, save44、用例(use case) 用来描述系统在对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是( ) 关系。A 包含(include) B扩展(extend) C分类(classification) D聚集(aggregation)二、读图分析题1、有如下图,什么图?作用是什么?建模元素哪些?2、请参考下图,回答问题:在一个系统中,有几个相似的功能,那么是将它们放在同一个用例中,还是分成几个用例?假设有这样的需求,在学生记录管理中,管理员经常需要做3件事情:增加一条学生记录、修改一条学生记录、删除一条学生记录。如果要画出用例图,则以下两种方法哪种更适合?说明理由。参加PPT 3、对于一个图书管理系统而言,有如下用例图,请问以下用例图是否正确,如果不正确说明理由,如何改正?参加PPT4、看图回答问题:(1)本图是UML中的哪个图,处于UML建模的什么阶段?图中的实体类有哪些?控制类有哪些?边界类有哪些?(2)“借书界面”类中外部可访问的成员属性有哪些?(3)图中各个类之间的关系类型?并进行简要说明。类图,处于系统分析说明层。借书界面类中可访问的成员属性有sUserName。各个类之间是关联关系,管理员通过借书界面进行书籍管理,可以对书籍以及书目进行访问控制。5、看图回答下面问题 1) 类Student和类Course之间是什么关系?并用文字性语言描述该类图表达意思。关联关系该图描述的是:学生和课程之间的选择关系,一个学生可以选择多门课程,一门课程可以被多个学生所选择。2) 使用Rose双向工程,写出Student类生成的java代码(省略注释、get和set方法)public class Student private String name; private Course selecters; public void Student() public void test() 6、订购书籍的用例描述如下,请问该用例描述存在什么问题?如何改正。用例:订购书籍事件流程:当会员选择订购书籍时,这个用例就会启动加入购物车刷卡结账在订购交易标记为“已结账”之后,这个用例就会结束。答:用例描述错误用例描述是参与者与系统的交互过程,该用例描述没有描述此交互过程,没有描述参与者的活动,也无系统活动改正后的用例描述用例:订购书籍主事件流程:1.当会员选择订购书籍时,这个用例就会启动。2.会员输入欲购买书籍的书号。3.系统提供书籍简介与售价。4.会员把书籍加入购物车内。5.系统累加订购金额。6.会员输入收件人的姓名与地址,以及信用卡付款信息,并且将订购交易提交给系统。7.系统核对信息,保存订购信息,并且把付款信息转交给会计系统。8.当付款信息确认后,订购交易会标记为已结账,交易代号会回传给会员,而且这个用例结束。异常事件流: 例如付款余额不足,或者书籍无货等。6、HP类、Epson类、Canon类分别表示不同的打印机,Output类与3个类关联。运行时Output类根据当前与系统相连的哪种类型的打印机而分别使用不同类中的print()方法。Output类中会有ifelse或switchcase之类的分支结构来判断与系统相连的是哪种类型的打印机。按照针对接口编成的方法和OCP法则,画出另一种解决方案的类图,使得再增加一个LQ打印机时不需要修改现有的类的实现。7、画一个UML类图表示下面Java类。public class Student private String Name; Private Long ID; public Student() public ReadBook(Book b1) ;public class Book private String Name; Private String ISBN; public Book() public String Find () return Name; 8、用例图的建模元素,如何分析用例,用例之间的关系9、活动图的建模元素,作用,含义10、时序图的作用与含义,建模元素。时序图与协作图相互转换11、类图,类图的实现。12、正向工程与逆向工程13、下列那些是有效用例,哪些不是?说明原因支持跨行业务 不是,这是一个业务规则,限定业务的范围插入卡片输入密码选择服务取钱存钱挂失卡片交纳费用警示骗子三次密码错误吞没卡片14、下图是什么图,有什么作用?将该图转换为时序图。四、综合题1、建立一个师生互动的网站,能支持多门课程的师生之间建立沟通,功能说明如下: 一名教师可以同时承担多门课程,与相应的选课学生进行交流。一名学生可以同时选多门课程,与相应的教师进行交流。 答疑:学生提问,教师回答。 作业:教师可以根据某主题,编写练习题,题型有选择题,问答题,大作业,教师可对于每个提交作业的学生给出成绩,能统计学生成绩。请画出描述该业务的用例图。按照用例模板(包括用例的名称,参与者,简述事件流)写出学生“提交作业”用例描述。请根据用例图画出实体类的类图。图要描述清晰,参与者(教师、学生),用例图如下: 共六个类,教师、课程、学生、作业、成绩、问题。类图如下:2、根据要求画用例图。在酒店联合订房系统中,普通访客可以查询该联合系统各个酒店的基本数据,包括酒店的名称、地点、电话、网址、房间数、房间最低价和最高价等信息;普通访客还可以查询相关酒店的房型信息。普通访客还可以通过网站注册为该系统的会员。会员可以登录该系统,进行订房,退房等操作。会员可以在线预订,并可以通过转账支付定金或者刷卡支付定金。订房,退房等操作完成,均有电子邮件系统通知客户。请画出描述该业务的用例图。请根据用例图画出实体类的类图。图要描述清晰,参与者(普通访客、会员)、普通访客的用例有查询酒店基本数据,查询酒店房型信息,注册。会员的用例有登录,订房,退房,在线预订共六个类,普通访客、会员、酒店信息、房型信息、房间。具体图参见题1。3、图书管理系统功能性需求说明如下: 图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 请画出描述该业务的用例图。请根据用例图画出实体类的类图。具体图参见题1。12
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!