UML软件建模复习题

合集下载

UML复习题(1)

UML复习题(1)

UML复习题(1)UML建模技术复习题⼀、选择题1、以下( D )不是UML事物。

A、结构事物B、⾏为事物C、分组事物D、机制事物2、以下(A )不属于软件的⽣存期。

A、计划B、编码C、测试D、升级3、关于下图,说法错误的是( d )A、Reader是类名B、borrowBook是类的⽅法C、name是类的属性D、name是公有的4、以下图中,表⽰“节点”这种事物的是(c )A、B、C、D、5、以下图中,表⽰“实现”这种关系的是( c )A、B、C、D、6、( c )图可以⽤来描述系统硬件的物理拓扑结构以及在此结构上运⾏的软件。

A、⽤例图B、类图C、部署图7、以下说法错误的是( a )A、⽤例既可以描述系统做什么,也可以描述系统是如何被实现的。

B、应该从参与者如何使⽤系统的⾓度出发定义⽤例,⽽不是从系统⾃⾝的⾓度。

C、基本流描述的是该⽤例最正常的⼀种场景,在基本流中系统执⾏⼀系列活动步骤来响应参与者提出的服务请求。

D、备选流负责描述⽤例执⾏过程中异常的或偶尔发⽣的⼀些情况。

8、下⾯哪个不是UML中的静态视图( a )A、状态图B、⽤例图C、对象图D、类图9、下⾯哪个选项中有不是活动图中的基本元素( d )A、状态、分⽀B、状态、汇合C、泳道、转移D、信号、转移10、事件表⽰对⼀个在时间和空间上占据⼀定位置的有意义的事情的规格说明,下⾯哪个不是事件的类型( d )A、信号B、调⽤事件C、变化事件D、源事件11、以下是图书管理系统中的相关类,属于边界类的是(b )A、书类B、借书操作界⾯类C、书籍管理类D、读者类12、通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下⾯哪个不是UML中的类成员访问限定符( c )A、公有的B、受保护的C、友员的D、私有的13、顺序图是强调消息随时间顺序变化的交互图,下⾯哪个不是⽤来描述顺序图的组成部分( c )A、类⾓⾊B、⽣命线C、转换14、下图是( b )A、类图B、⽤例图C、活动图D、状态图15、( a )技术是将⼀个活动图中的活动状态进⾏分组,每⼀组表⽰⼀个特定的类、⼈或部门,他们负责完成组内的活动。

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.一个类有多个方法被另一个类调用B.一个类的实类能够与另一个类的多个实类相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性2.在用例之间,会有三种不同的关系,以下哪个不是他们之间可能的关系〔〕。

A.包含B.扩展C.泛化D.关联3.在类图中,“#〞表示的可见性是〔〕。

A.Public B.Protected C.Private D.Package4.关于约束,以下描述错误的选项是〔〕。

A.约束是对特定模型元素附加的语义信息。

B.可以在注解中表示约束。

C.约束必须表示为标准的约束语言。

D.约束允许增加新的规那么或者修改已有的规那么。

5.关于同步调用消息和异步调用消息,下面哪一种说法是错误的〔〕。

A.同步调用,发出调用某操作的消息之后,发送方等待接受方的应答。

B.异步调用,发出调用信息之后,继续下面动作,而不等待应答。

C.发出同步调用消息之后,发送方在收到应答之前,只能等待,而不能做其它动作。

D.同步调用描述为实线实箭头,异步调用描述为虚线开箭头。

6.要表示单个对象在生命期内的状态变化,应采用的UML图为〔〕。

A.用例图B.类图C.顺序图D.状态图7.在确定类名时,以下属于候选的类的是〔〕。

A.名词B.形容词C.动词D.代词8.用于对面向对象系统的物理方面建模进行描述图形是〔〕。

A.部署图B.对象图C.包图D.类图9.关于接口和构件,以下说法错误的选项是〔〕。

A.接口是一组操作的集合,用于描述类或构件的一个效劳。

B.一个构件可以有假设干个供接口,也可以有假设干个需接口。

C.一个构件可以用遵循相同接口的其他构件来替换。

D.构件图展示了构件的内部结构和构件之间的传递的消息序列。

10.构件图的组成不包括〔〕。

A.接口B.构件C.发送者D.依赖关系11.以下关于用例图的描述,错误的选项是〔〕。

A.用例图中的参与者和用例之间是关联关系。

uml期末复习题

uml期末复习题

uml期末复习题UML期末复习题UML(Unified Modeling Language)是一种用于软件系统建模的标准化语言,它提供了一套丰富的图形符号和规范,用于描述软件系统的结构、行为和交互。

在软件工程领域,UML被广泛应用于需求分析、系统设计和软件开发过程中。

为了帮助大家复习UML的知识,本文将提供一些常见的UML期末复习题。

1. 什么是UML?它的主要作用是什么?UML是一种用于软件系统建模的标准化语言,它提供了一套图形符号和规范,用于描述软件系统的结构、行为和交互。

它的主要作用包括:提供了一种统一的建模语言,使得不同的开发者可以更好地理解和沟通;提供了一种可视化的方式来描述软件系统,使得系统设计更加直观和易于理解;提供了一种标准化的建模方法,使得软件开发过程更加规范和可控。

2. 请简要描述UML中常用的类图、用例图和时序图。

类图是UML中最常用的图之一,用于描述软件系统的静态结构。

它通过类、属性和方法之间的关系来表示系统中的对象和类之间的关系。

类图可以显示类的名称、属性和方法,以及它们之间的关联、继承和依赖关系。

用例图用于描述软件系统的功能需求和用户与系统之间的交互。

它通过用例、参与者和关系来表示系统的功能和用户的行为。

用例图可以显示用例的名称、参与者的角色和它们之间的关系,以及用例的执行顺序和条件。

时序图用于描述软件系统中对象之间的交互行为。

它通过对象、消息和时间线来表示对象之间的消息传递和执行顺序。

时序图可以显示对象的生命周期、消息的传递和执行顺序,以及消息的条件和时间。

3. 请列举并解释UML中常用的关系类型。

UML中常用的关系类型包括:关联、聚合、组合、继承、实现和依赖。

关联关系表示类之间的静态关系,它描述了一个类与其他类之间的关联。

关联关系可以是双向的,也可以是单向的,可以有多重性和导航性。

聚合关系表示整体与部分之间的关系,它描述了一个类包含其他类的实例。

聚合关系是一种弱关系,整体可以存在而部分不存在。

UML软件建模教程课后习题及答案

UML软件建模教程课后习题及答案

uMia件建模教程课后习题习题i一、简做题1,简述模型的作用.答:现实系统的复杂性和内隐性,使得人们难于直接熟悉和把握,为了使得人们能够直观和明了地熟悉和把握现实系统,就需要借助于模型.2,软件模型有什么特征答:建模对象特殊,复杂性,多样性3,软件建模技术有哪些因素答:软件建模方法,软件建模过程,软件建模语言,软件建模工具4.软件模型包括哪些方面的内容答:从模型所反映的侧面看:功能模型,非功能模型,数据模型,对象模型, 过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作看:业务模型,需求模型,分析模型,设计模型,测试模型等.5,软件建模工具应该具有哪些根本功能答:软件模型的生成和编辑,软件模型的质量保证,软件模型治理等二、填空题1、模型是对现实的〔抽象〕和模拟,是对现实系统〔本质〕特征的一种抽象、简化和直观的描述.2、模型具有〔反映性〕、直观性、〔简化性〕和抽象性等特征.3、从抽象程度,可以把模型分为〔概念模型〕、逻辑模型和〔物理模型〕三种类型.4、较之于其他模型,软件模型具有〔建模对象特殊〕、复杂性和〔多样性〕等特征.5、软件模型是软件开发人员交流的〔媒介〕,是软件升级和维护的〔依据〕.6、软件建模技术的要素包括软件建模方法、〔软件建模过程〕、软件建模语言和〔软件建模工具〕.7、从开发阶段看,软件建模有业务模型、〔需求模型〕、分析模型、〔设计模型〕和测试模型.8、软件语言有软件需求定义语言、〔软件设计语言〕、软件建模语言、〔软件结构描述语言〕、软件程序设计语言等.9、根据软件建模工具的独立性,把软件建模工具分为〔独立软件〕建模工具和〔插件式软件〕建模工具.10、OM阱〔1997 〕年把UML乍为软件建模的标准,UML2.0版本是〔2005 〕年公布的.三、选择题1、对软件模型而言,下面说法错误的选项是〔D 〕.A.是人员交流的媒介B.是软件的中间形态C.是软件升级和维护的依据D.是软件的标准文档2、下面说法错误的选项是〔B 〕.A.数据流图是面向功能软件建模方法提供的方法B.用例图是面向对象方法提供的建模方法C.类图是面向对象建模方法提供的建模方法D.ER图是面向数据建模方法提供的建模方法四、思考题1、软件为什么一定要建模2、谈谈对下面这句话的理解:〞软件是一种特殊的事物,它以一种可程式化和可动态复现的方式来反映人头脑中的可计算性意识,并通过这些意识的动态性外化,打到对客观以及人的主观意识的反映.〞习题2一、简单题1、简述UML勺开展过程.答:Rational公司在众多软件开发方法的根底上于1996年提出了UML0.9 版本,1997年把UML1.0版本提交给OMG 1997年被OMGE式批准成为标准,19 98 年UML1.2 版,1999 年UML1.3版,2001 年 1.4 版本,2003 年1.5 版本,200 5年2.0版本,2021年2.2版本,2021年2.3版本,现在已经上升为2.4版本.2、作为一种统一建模语言,UMLt哪些局部构成答:UML由模型元素、图、语义规那么和公共机制及局部构成3、元模型理论是UML勺根底,元本g型分为哪4个层次答:元元模型、元模型、模型、对象4、聚集关系和组合关系有什么区别答:聚合关系表示整体与局部之间是松散的组成关系,连接一个整体对象的另外一些局部的对象,也可以充当其他对象的局部对象;组合关系那么表示联系紧密的组成关系,整体对象和局部对象之间是同存同亡的关系,而且在组成关系中的局部对象不能和另一个整体对象再进行连接5、用例与协作有什么区别答:协作是对用例的实现6.模型元素的可见性含义是什么答:模型元素可被其他模型元素访问的程度,共分为公用,受限,私有,包四种.7. UML勺构造型有什么作用答:给UM3义的模型元素赋予新的含义,定义新的模型符号,改换模型元素的表示形式.二、填空题1、1995年,G.Booch和J.Rumbaughft众多方法根底上提出了〔Unified M ethod 0.8 〔统一方法0.8〕〕 , 2005 年UML隹出了其〔UML 2.0 〕版本.2、作为一种建模语言,UML虫立于软件建模〔方法〕和建模〔过程〕.3、给出UML勺两个特点:〔统一标准〕和〔体系标准〕.补充:〔方便实用和独立于建模方法和建模过程〕4、可以把UML2.0版本的13种图划分〔静态结构图〕和〔动态行为图〕两种类型.5、元模型划分为4个层次,上一层是对下一层的〔抽象〕,下一层是上一层的〔实例化〕.6、泛化关系等同于〔继承关系〕.7、接口可以被分为〔需求借口〕和〔供给接口〕两种类型.8、作用域是模型元素的〔作用空间〕,也被称为命名空间,一个模型在其命名空间中可以被〔唯一识别〕9、模型元素的可见性有:公开、〔私有〕、保护和包几种形式.10、UMU勺扩展机制包括〔构造型〕、标记值和〔约束〕.三、选择题1、对UM比法不正确的选项是〔D 〕.A.由Rational公司推出B.基于面向对象方法C.Jacobson参与了UNL的研制D.1996年正式成为国际标准2、下面不属于UML#点的是〔A 〕.A.基于建模过程B.统一标准C.体系标准D.方便实用3、下面说法不正确的选项是〔D 〕.A.元模型理论是UML勺根底B.元模型分为4个层次C.元元模型处在最顶层,用户对象处在最底层D.元模型是对用户对象的抽象4、下面说法不正确的选项是〔B 〕.A.元素是模型的要素B.元素是UML真型中最抽象的要素C.元素可以拥有自己的元素D.元素不能直接产生实例5、对关系来说,下面说法不正确的选项是〔 C 〕.A.关系也是UML勺兀素B.关系分为有向关系和无向关系C.关联关系是一种有向关系D.泛化关系是一种有向关系6、对命名空间来说,下面说法不正确的选项是〔 D 〕.A.命名空间可以拥有多个命名元素B.命名空间也是命名元素C.命名空间与所拥有的命名元素是组成关系D.命名元素必须隶属于一个命名空间7、下面概念不正确的选项是(D )A.类是一组对象的集合B.接口分为需求接口和供给接口两种类型C.构件是可以封装的软件局部D.结点是可以独立部署的软件部件四、思考题1、在软件工程领域,UMUfg够被广泛接受的原因是什么2、图在软件建模中的作用是什么习题3一、简做题1.什么叫参与者,参与者有哪些根本特性答:参与者也被称为活动者,是与系统发生交互的外部实体.参与者的特性有:(1)参与者位于系统的外部,不属于系统的内容;(2)参与者与系统发生交互关系,交互关系主要有:使用系统,启动系统, 获取系统信息或给系统提供信息;(3)参与者和系统之间存在交互信息的接口,系统提供接口让参与者使用系统,或者系统通过参与者的接口与参与者进行交互.2.用例有哪些特性答:概括起来,用例有以下特性:(1)用例描述用户对系统的期望,被用于软件需求建模,一个用例对应于软件能够为参与者提供的一项效劳.(2)用例反映参与者与系统一次完整的交互过程.这个交互过程总是要耗费一段时间,并执行一定的流程.流程的执行是参与者与系统的一段互动过程, 在这个过程中有输入到系统的信息,以及系统反应给参与者的信息.〔3〕用例的执行过程是系统为参与者的一次效劳过程,这个效劳就表达为系统提供给参与者的功能.一个用例执行的完成,需要有确定的评价结果,这个结果表现为系统提供给参与者的一项完整的功能.〔4〕用例是软件设计和测试的依据.3.用例之间有哪几种关系答:泛化关系,包含关系,扩展关系.4.用例表达应该包括哪些根本内容答:包括:用例编号,用例名,参与者,前置条件,事件流,后置条件.二、填空题1、用例图的要素包括〔参与者〕、用例和〔关系〕.2、参与者的英文名称是〔actor 〕,参与者也被称为〔活动者〕.3、参与者的类型可以是〔人〕、设备、〔其他系统〕和时间.4、用例的英文名称是〔usecase 〕,也被称为〔用况〕和〔用案〕.5、用例之间的关系有〔泛化〕、包含和〔扩展〕.6、执行用例之前系统所处的状态被称为〔前置条件〕,〔事件流程〕被称为用例执行的流程.三、选择题1、下面不属于用例图作用的是〔C 〕.A.展现软件的功能B.展现软件使用者和软件功能的关系C.展现软件的特性D.展现软件功能相互之间的关系2、下面〔B 〕不属于用例图的要素.A.参与者B.包含C.用例D.关系3、下面对参与者说法不正确的选项是〔A 〕.A.是系统的一个实体B.也叫活动者C.在系统外部D.与系统发生交互4、下面〔〕不属于参与者类型〔D 〕.A.人B.设备C.外部系统D.交互对象5、下面对用例说法不正确的选项是〔C 〕.ecaseB.用况C.使用情况D.用案6、下面不属于用例特点的是〔B 〕.A.用例描述用户可见的软件功能B.用例反映功能的不同抽象层次C.用例反映参与者与系统一次完整的交互过程D.用例是软件设计和测试的依据7、下面不属于用例之间关系的是〔A 〕.A.关联B.泛化C.包含D.扩展四、练习题1、根据自己的理解,把图3.30所示的用例图补充完整.2、找出图3.31中存在的问题,并修改正确.图 3.313、宾馆客房业务治理提供客房预订、预定变更、客房入住、退房结账、旅客信息查询几个方面的功能.订房人可以通过、短信、网络或面对面等方式预订客房.允许预订人根据自己情况的变化更改预订信息. 旅客入住客房前需要出示证件并登记,并要预交一定的押金.旅客提交押金后,柜台工作人员将在计算机上登记旅客信息、分配房间,并打印旅客入住单,旅客持入住单到指定客房入住.旅客离开宾馆前需要退房结账.旅客或宾馆治理人员可以随时查询旅客或客房的入住信息.建立该问题的用例模型.4、因业务开展的需求,需要开发一个超市治理系统.超市治理的根本业务需求是:(1)对超市的所有货品信息进行治理,并能够及时更新货品信息.(2)对供货商进行治理,提供供货商根本信息治理,供货商的货品治理, 并能够及时更新供货信息.(3)对订货进行治理,提供订货、取消订货、更新订货、付款、订货状态跟踪、订货信息查询等功能.(4)对销售进行治理,提供收款、打印收货单、结账、销售信息查询等功能.试分析以上问题,并通过用例图描述该系统的功能.5、某学校要开发一个网上选课系统.该系统提供以下根本功能:(1)建立课程,教务人员通过本系统建立课程信息.(2)课程维护,教务人员修改和删除课程信息.(3)安排课程,教务人员安排课程,课程的安排信息包括周学时、授课时问、授课老师、教师等信息.(4)调整课程,教务人员对已经安排的课程信息进行调整.(5)课程浏览,用户可以浏览和查询课程信息.(6)学生选课,学生登录本系统,选择自己要选修的课程.(7)选课浏览,学生浏览自己选修的课程.试分析以上问题,并通过用例图描述该系统的功能.习题4一、简做题1.什么叫对象答:对象的本意是指熟悉的指向物.在计算机软件中,对象用来表示客观事物的一个实体,它封装了一组属性和操作.从形式上看,对象是一段具有特定语法规那么的程序单元,它能够作为软件系统的一个相对独立的根本单位, 在软件中承当确定的效劳职能.2.简述实例的概念.答:实例是类元中的一个元素.3.简述类元的概念.答:类元是对聚集一组具有共同特征的实例的模型元素的通称,类、接口、用例、参与者、关联等都属于类元.类元的名字用标识符来表示,首字母要大写. 类元会包括一组实例.4.什么叫类答:类是具有相同性质的一组对象的集合,这组对象具有相同的特征、约束和语义.5.类有哪几种类型答:按阶段分:业务对象,PIM类,PSMfe;按作用分:实体类,限制类, 界面类.6.简述接口的概念.答:接口是一种类元,聚集了一组需要通过其他类元实现的公共的操作和属性二、填空题1.熟悉的对象可以是客观中一种具体的〔事物〕,也可以是主观中的一个抽象〔观念〕.2.软件中的对象是一段具有特定语法规那么的〔程序单元〕,它能够作为软件系统的一个相对独立的根本单位,在软件中承当确定的〔效劳职能〕.3.类描述具有相同性质的一组对象的〔集合〕,类用〔矩形〕来表示.4.按作用,可以把类分为〔实体类〕,边界类和〔限制类〕几种类型.5.接口可以分为〔需求接口〔需口〕〕和〔供给接口〔供口〕〕两种类型.三、选择题1.在熟悉过程中,下面哪个不是对象的要素〔 D 〕.A.熟悉的指向物B.熟悉者C.熟悉指向物在熟悉者主观中的反映D.熟悉的背景2、下面哪一个对对象的说法不正确〔B 〕.A.客观实体B.事物的对立面C.熟悉的指向物D.软件的一个根本单位3、下面属性命名不正确的选项是〔A 〕.A.*Birthday : DataB.#studentBirthday : Data=1999-10-21C.-price : float=12.01{R/W}D.+studentName : String= "张敏〞4、指出下面不适宜的类名〔B 〕.A.材料B.事物C.订单D.会员5、下面不是对象图作用的是〔A 〕.A.功能逻辑建模B.初期分析工具C.描述业务场景D.模拟运行场景四、练习题1.在一个订货系统中,采购员从供货商处订货,双方需要签订订单,一个采购员可以订多个供货商的货品,一个供货商也可以给多个采购员供货. 分析这个问题,并用类图对这个问题进行建模.2.一个企业可以雇佣多个人员.企业的性质包括名称、地址、、简况.人员的情况包括姓名、年龄、性别、住址、、简历等.雇佣的信息包括雇佣的开始日期、截止日期,简要说明等.双方要签订雇佣合同.雇佣还涉及被雇用人员所聘请的工作岗位.分析这个问题,提取这个问题所涉及的类,定义各个类之间的关系,并画出类图.3.分析第3章练习题第3题描述的宾馆客房业务治理问题,提取涉及的类, 并画出类图.4.根据自己的理解,对图4.79中不合理之处进行修改.图 4.79图 4.805.修改图4.80中不合理之处.6.某高校中有以下事物:学校、教师、教室、教材、课程、课桌、学生、班级、学院、讲台、机房、计算机、交换机、社团,试绘制反映这些事物联系的类图.7.分析书店图书销售治理业务,提取相关的类,并画出类图.8.分析超市购物治理业务,提取相关的类,并画出类图.习题5一、简单题1,什么叫包答:包是对模型元素进行分组的模型元素,可以把包比作一个存放模型元素的箱子或容器,在它里面可以存放多个模型元素.2.包之间存在哪几种关系答:依赖,导入,合并,包含3.3,包图有什么作用答:分类组织模型元素,模型结构建模,命名空间建模4.在软件建模中,复合结构图有什么作用答:可以直观反映类及其成员的组成结构,并可以描述成员的多重性,成员的连接,以及类的端口等5,协作在建模中的作用是什么答:用例分析与设计建模,设计模式建模二、填空题1.包是对模型元素进行〔分组〕的模型元素,包的英文名是〔package 〕 ,2.包的可见性有〔公开〕、私有和〔保护〕几种.3.包的依赖关系可以分为〔使用〕、抽象和〔跟踪〕几种形式.4,包导入可以分为〔元素导入〕和〔包导入〕两种类型.5.包的包含关系是指一个包可以〔嵌套〕另外一个包作为自己的〔子包〕6,复合结构图也被称为〔组合结构图〕,它用来描述类及其成员的〔组成结构〕及成员之间的连接关系.7.协作的用途有〔用例分析与设计建模〕和〔设计模式建模〕.三、选择题1.下面不属于包关系的是〔C 〕.A.导入关系B.合并关系C.关联关系D.依赖关系2.下面说法错误的选项是〔B 〕.A.共同重用是为了提升包的独立性B.子类的稳定性比父类的稳定性好C.共同封闭是为了提升包的聚合性D.包不应该存在循环依赖四、思考题谈谈包在软件结构建模中的作用.习题6一、简做题1.活动的含义是什么答:活动的一般含义是指在过程中能够完成确定任务的一组相关动作的集合.2.动作与活动存在什么关系答:动作是活动的一个根本执行单位,假设干个动作根据一定的流程联系起来,就构成一个活动.活动可以分解为多个动作,但动作一般不再分解.3.什么叫令牌它有什么作用答:令牌被定义为一个可以赋予结点执行权力的数据结构,这个数据结构可以在活动图的各个结点之间进行传递,一个结点只有获得令牌才可以执行.4.什么叫引脚答:引脚是用来作为动作参数的对象结点,因此引脚也被称为动作参数结点.由于在动作的两边通过小插脚来表示动作参数结点,这种小插脚和集成电路芯片的引脚很相像,因此被称为引脚.5.活动图的作用是什么答:在软件建模中,活动图可以用于业务流程、工作流和算法流程建模.二、填空题1.动作是活动的根本〔执行〕单位,活动可以分解,动作一般不再〔分解〕.2.令牌被分为〔限制令牌〕和〔对象令牌〕两种类型.3.活动结点分为〔动作结点〕、对象结点和〔限制结点〕三种类型.4.动作参数结点被形象地称为〔引脚〕,它属于一种特殊的〔对象〕结点.5.异常处理器包括〔被保护结点〕、异常处理结点和〔异常对象结点〕三个要素.三、选择题1.下面说法不正确的选项是〔D 〕.A. 一个过程包括多个活动B. 一个活动包括一组动作C.一个动作包括多个操作D. 一个操作包括多个引脚2.下面哪一个不属于活动图建模的作用〔A 〕.A.消息流程建模B.工作流程建模C.业务流程建模D.操作流程建模3.对限制节点,下面说法正确的选项是〔B 〕.A. 一个活动只有一个起始结点B. 一个活动可以有多个起始结点C.一个活动只有一个活动终止结点D. 一个活动有活动终止结点就不能有流终止结点4.下面哪一个不属于对象结点〔C 〕A.活动参数结点B.引脚C.队列D.中央缓冲结点5.下面说法不正确的选项是〔A 〕A. 一条活动的边权重规定同时通过该边令牌的最大数目B.限制流不能连接对象结点C.对象流至少要连接一个对象结点D.对象流传递对象令牌四、练习题1.小蓝周末休息,到附近超市购物.进入超市后,先找到一辆购物车,然后在超市的各层选择自己所要的商品. 选购好后,小蓝到收银队排队,排到自己时收银员一件件地扫描小蓝选购的商品,在收银机的计价器上动态显示商品的累计金额.扫描完后,收银员问小蓝有没有会员卡,小蓝把自己的会员卡交给收银员, 收银员扫面小蓝的会员卡,计价器上显示小蓝的总钱数是60.5元.小蓝如数交了货款,收款机打印出小蓝的购物单,小蓝提供自己采购的物品回家.分析这个问题,并用活动图描述小蓝购物的过程.2.下面是书店售书处理的用例表达,分析用例表达中的事件流程,并用活动图描述出这个流程.售书处理用例编号:02-03用例名:售书处理参与者:售书员前置条件:售书员登录系统事件流程:1.当售书员选择“售书处理〞功能时,启动该用例.2.售书员扫描要销售图书的图书编号.3.系统显示该图书的图书信息以及当前的库存数量.4.如果该图书的购置册数多于1本,输入购置册数.5.如果购置者不是会员,直接进入第7步;是会员,输入会员编号.6.系统显示会员信息.7.系统显示图书总价.8.售书员收取图书书款.9.售书员选择“确认收款〞按钮.10.系统打印售书单.11.售书员撕下售书单,连同图书一并交给读者.12.本次售书结束.3.某教学系统操作员登录过程是:启动该系统,系统给出登录窗口.在登录窗口中输入用户名和密码.如果用户名或密码有误,那么系统提示错误,操作员重新输入;假设连续3次用户名或密码均没有输入正确,那么系统拒绝登录.如果输入正确,那么进入系统.用活动图描述操作员的登录过程.4.李晓在大学二年级时参加计算机等级测试, 他持自己的身份证和学生证到学校的计算机等级测试治理办公室报名.工作人员首先检查李晓的证件,在检查合格后交给李晓一份登记表, 让李晓填写.李晓填好登记表,交给工作人员.工作人员把他的登记表信息录入计算机系统,并用数码相机给李晓拍照,然后打印计算机等级测试证,要求李晓缴纳报名费.李晓缴纳报名费后,工作人员把测试证和缴费收据交给李晓. 分析计算机等级测试的报名过程,并用活动图描述报名过程.5.分析银行储蓄的业务过程,用活动图描述储户在银行取款的业务过程.6.分析医院挂号的业务过程,用活动图描述医院挂号的业务过程.习题7一、简单题1.什么是状态,对象的状态和对象的属性有什么区别答:状态指事物在其生命周期中满足某些条件、执行某些操作或等待某些事件而持续的一种稳定的状况.对象的属性是对象所表示事物的静态性质,它与对象的状态有不同的含义.2.状态机图通常由哪几局部组成状态转换的要素有哪些答:状态机图由状态结点,限制结点和转换边构成.状态转换有触发条件、监护条件和转换动作等局部.3.复合状态的状态转换的外部转换和局部转换的区别是什么请举例说明.答:外部转换是复合状态与其他状态之间发生的状态转换,内部转换是在复合状态内部的子状态之间发生的转换.例子省略.4.历史状态的含义是什么答:历史状态为一个状态机或复合状态提供了一种在退出状态时记忆当前活动所处的子状态,并能够返回到该子状态的机制.二、填空题1.一个状态转换包括〔触发事件〕、监护条件和〔转换动作〕三要素.2.无触发转换指〔源状态执行完成后,不需要事件触发而自动转换到目标状态〕.3.状态机图描述一个对象在不同〔事件〕的驱动下发生的状态转移.、选择题1.状态机图可以表现(B )在生存周期的行为、所经历的状态序列、引起状态转换的事件以及因状态转换引起的动作.A. 一组对象B. 一个对象C.多个执行者D.几个子系统2.下面(D )不属于状态的类型.A.子机状态B.复合状态C.简单状态D.激活状态3. ( B )不属于状态转换的要素.A.事件B.活动C.条件D.动作四、练习题1.假设有一车库电动门由电机驱动进行上下移动, 向上移动开门,向下关门, 当门完全翻开或者完全关闭时,点击自动停转.绘制一个电动门( ElectDoor ) 的状态机图.2.某销售POSL的工作流程是:当客户到收银台后,收银员逐一扫描用户购买的商品的条码,扫描完成后,计算出商品总金额,然后等待用户付款.收款并确定支付成功后,完成一个客户的售货,等待下一个客户.请为其绘制出相应的状态机图.3.简单的数字手表外表上有一个显示屏和两个设置按钮A和B,有两种操作模式:显示时间和设定时间.在显示时间模式下,手表会显示小时和分钟,小时和分钟由闪烁的冒号分割.设定时间模式有两种子模式:设定小时和设定分钟;4、假设某人有三位QQ子友,启动QQt,可以处于;习题8; 一、简做题;1.什么叫交互;答:交互表示一组相关的对象在动作执行中,通过相互;2.什么叫生命线;答:生命线表示参与交互的一个实体及实体集合;3.消息有哪几种类型;答:同步调用消息,异步调用消息,异步信号,应答消;4.交互图有哪几种形式;答:顺序图,通信图,交互概览图,时式:设定小时和设定分钟.按钮A选择模式,每次按下此按钮时,模式会连续前进:显示小时、设定小时、设定分钟和显示分钟等.在子模式内,每次只要按下按钮。

软件建模与分析复习考试题(B)

软件建模与分析复习考试题(B)

软件建模与分析复习题(B)一、单项选择题: 1. UML 的全称是 ( b )(A )Unify Modeling Language (B )Unified Modeling Language (C )Unified Modem Language(D )Unified Making Language2. 执行者(Actor )与用例之间的关系是( c )(A )包含关系(B )泛化关系 (C )关联关系 (D )扩展关系3.在类图中,下面哪个符号表示继承关系( c )4. 在类图中,“ #”表示的可见性是( b )(A )Public(B )Protected(C )Private(D )Package5.在类图中,下面哪个符号表示接口( c ) 6. 下面哪个视图属于UML 语言的交互图( d )(A )行为图(B )状态图(C )实现图(D )顺序图7. UML 语言包含几大类图形( d )(A )3(B )5(C )7(D )98. OMT 方法是由下面哪位科学家提出的( b )(A )Booch (B )Rumbaugh (C )Coad (D )Jacobson9. 下面那个类图的表示是错误的( d )10. 什么概念被认为是第二代面向对象技术的标志( a )(A )用例(B )UML 语言 (C )活动图 (D )组件图11. 下面哪个符号代表包图( a )(B) (A) (C) (D)StudentStudent name : String age: IntegerStudent getName () getAge ()Student Name : String Age:IntegergetName () getAge ()(B)(A) (C)(D)(B) (A) (C) (D)12. 生命线是UML 视图中哪个图形的组成部分( d )(A )类图(B )状态图(C )活动图(D )顺序图13. 在UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( a )(A )执行者角色 控制类 用户接口 业务层后台数据库 (B )执行者角色 用户接口 控制类 业务层 后台数据库(C )执行者角色 控制类 用户接口 后台数据库 业务层 (D )执行者角色 用户接口业务层控制类后台数据库14. 多对象是UML 哪个视图中的概念( c )(A )类图(B )状态图(C )协作图(D )组件图15. 在类图中,哪种关系表达总体与局部的关系( d )(A )泛化(B )实现(C )依赖(D )聚合16. 在UML 中,接口有几种表达方式( a )(A )2(B )4(C )6(D )817. 下面哪个图形代表活动( d )18. 下面哪个UML 视图是描述一个对象的生命周期的(b )(A )类图 (B )状态图 (C)协作图(D )顺序 19.顺序图由类角色,生命线,激活期和( b )组成(A )关系 (B )消息 (C )用例 (D )实体 20. UML 中关联的多重度是指( b )(A )一个类有多个方法被另一个类调用(B )一个类的实类能够与另一个类的多个实类相关联 (C )一个类的某个方法被另一个类调用的次数 (D )两个类所具有的相同的方法和属性二、多项选择题1. 具有多重属性值的UML 图形包括( ) (A )类图 (B )对象图 (C )状态图(D )活动图 (E )部署图(B)(A(C)(D(B) (A)(C) (D)2.在UML的状态图中,转换通常由以下哪些部分构成()(A)动作(B)触发事件(C)源状态(D)目标状态(E)监护条件3.下面哪些图形可以清楚地表达并发行为()(A)类图(B)状态体(C)活动图(D)顺序图(E)实现图4.软件工程的三要素是()(A)方法(B)工具(C)模型(D)过程(E)语言5.可能具有状态机的对象包括()(A)类(B)子系统(C)用例(D)接口(E)协议6.UML的类图包含哪些抽象的层次()(A)概念层(B)说明层(C)实现层(D)业务层(E)控制层7.时序图的用途包括()(A)显示并发进程和激活(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列(C)显示在协作图中难于描述的事件序列(D)显示涉及类交互而与对象无关的一般形式(E)详细描述系统的瞬态图8.下面哪些图形可以清楚地表达并发行为()(A)类图(B)状态体(C)活动图(D)顺序图(E)实现图9.UML中,类的主要版型有()(A)角色类(B)业务类(C)边界类(D)控制类(E)实体类10.UML的类图包含哪些抽象的层次()(A)概念层(B)说明层(C)实现层(D)业务层(E)控制层三、简答题1. 什么是状态机,状态机由哪几部分组成?状态机是一种行为,说明对象在它的生命周期中响应事件所经历的状态序列以及它们对那些事件的响应。

统一建模语言UML总复习题

统一建模语言UML总复习题

《统一建模语言UML》复习资料汇总一、填空题1.状态图中3个常用的动作是入口动作、出口动作和do动作。

2.顺序图中,消息用水平箭头线表示;时间用垂直虚线表示。

3.用例图两个最核心的元素是参与者与用例。

5.在UML的表示中顺序图将交互关系表示为一张二维图,其中纵向是时间轴,时间沿竖线向下延伸。

横向代表了在协作中各独立对象的角色。

6.状态机图图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。

7.在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。

8、在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。

系统中存在两个类:“客户”类和“订单”类。

对应每个“订单”类的实例,存在L个“客户”类的实例;对应每个“客户”类的实例,存在 0个或多个“订单”类的实例。

9、UML提供一系列的图支持面向对象的分析与设计,其中类图给出系统的静态设计视图; 用例图对系统的行为进行组织和建模是非常重要的;序列图和协作图都是描述系统动态视图的交互图,前者描述了以时间顺序组织的对象之间的交互活动,后者强调收发消息的对象的组织结构。

供选择的答案:状态图、用例图、状态图、序列图、部署图、协作图、类图10活动图中分叉节点和结合节点图符是用来描述多进程的并发处理行为。

11.实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系用虚线表示,继承关系用实线表示。

12.状态图和类图、顺序图不同之处在于,后两种图能够对多个对象建立模型,而状态图只是对 1个对象建立模型。

13、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是关联关系;14.多重性指的是,某个类有多个个对象可以和另一个类的1个对象关联。

15.在一个状态中entry 动作和 exit 动作是隐式的被激活,因此他们既没有参数也没有守卫条件。

16.顺序图主要有4个标记符:生命线、消息、活动条和交互框。

UML复习题完整版

UML复习题完整版

不定项选择题:1.一个软件产品是否成功,因素有(需求收集是否正确,体系结构的构建是否合理,测试是否完全,软件的管理)。

2.开发过程中最困难的一个环节是(人与人之间的交流)。

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

4.顺序图所表达的是基于(时间顺序)的动态交互。

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

6.表示一个操作中的参数和返回值的数据类型的称呼是(形构)7.多重性5,10表示(5或10)。

8.在找出了类的继承关系后,通常可以用(抽象类|接口)来表示最上层的基类。

9.UML中的实现是一种特殊类型的继承,因为它是指从一个(抽象类/接口)继承。

10.使用用例的难点在于(用例中各个场景的具体步骤)。

11.收集用例的方法是(与用户交谈)。

12.产生类图和得到用例这两个步骤,位于前面的是(没有固定顺序)。

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

14.顺序图中,动态创建对象表示法的特点是(是在时间线上的某一点创建,结束时尾部打X)。

15.当代软件工程的特点是(允许各个阶段进行迭代;各个阶段没有明显的分界线;允许后期得到的信息返回,使得早期的能够被修改)。

16.GRAPPLE中最重要的段是(需求收集)。

17.设计模式的基本要素有(名称,问题|目的,解决方案,实施后的效果|后果)。

18.当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用(Abstract Factory|抽象工厂)模式。

19.当我们想将抽象部分和实现部分分离时,可以使用(Bridge|桥接)模式。

20.当我们想用不同的请求对客户进行参数化时,可以使用(Command|命令)模式。

21.当我们想封装不同算法并使它们可相互替换时,可以使用(Strategy|策略)模式。

22.面向对象系统中功能复用的两种最常用技术是(类继承和接口继承)。

对象组合,类继承-〉产生类爆炸23.面向对象系统中的“黑盒复用”是指(接口继承|对象组合)。

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

附件:UML2软件建模课程代号(00000)同步练习题二O一五年一月目录第1章概述 (1)第2章用例与用例图 (5)第3章类与接口 (14)第4章关系建模 (19)第5章其她结构建模 (25)第6章交互与交互图 (28)第7章状态机与状态图 (35)第8章活动与活动图 (42)第9章构件与构件图 (47)第10章制品、结点与部署图 (50)第1章概述一、单项选择题1.下面不就是面向对象设计基本特性的就是( a )。

A、一致性B、封装性C、多态性D、继承性2、关于继承性,下列说法错误的就是(c )A、子类不能直接访问其超类的私有特征,但子类继承其超类的私有特征。

B、子类的对象可代替其父类的对象。

C、子类与超类相互依赖。

D、当一个子类实例化创建一个对象时,该子类的超类也将实例化。

3、UML的概念模型不包括( a )A、应用领域B、规则C、基本构造块D、公共机制4、UML图不包括( d )A、用例图B、类图C、状态图D、流程图5、面向对象设计的基本特性除了封装与多态之外,还包括( c )A、一致性B、完整性C、继承性D、可移植性6、关于继承性,下列说法错误的就是( d )A、父类的protected成员可被其子类访问。

B、子类的对象可代替其父类的对象。

C、子类的每个对象都就是其父类的一个对象。

D、一个父类可以有多个子类,每个子类只能有一个父类。

7、在面向对象设计中,关于继承性,下面说法错误的就是(b )A、子类不但继承超类的属性与操作,也继承超类的关联。

B、子类继承超类的特性,但并不继承其私有特性。

C、子类的每个对象都就是其超类的一个对象,所以子类的对象可代替其超类的对象。

D、超类的protected成员可被其子类访问。

8、面向对象的封装有三个层面的解释,不属于这三个层面的就是( c )A、对象的封装B、类的封装C、接口的封装D、包的封装9、好模型的应该符合的条件就是(a )① 规范性② 正确性③一致性④完备性⑤独立性A、①②③④B、②③④⑤C、①②④⑤D、①③④⑤10、关于对象与实例的概念,下面说法错误的就是( c )A、对象就是由类经实例化创建而来的。

B、一个对象就是一个实例。

C、一个实例也就是一个对象。

D、一个对象就是属性与行为的一个封装体。

11、下面哪个不就是UML中的静态视图( a )A、状态图B、用例图C、对象图D、类图12、下面关于正向工程与逆向工程的描述,哪个不正确( c )A、正向工程就是通过到实现语言的映射而把模型转换为代码的过程。

B、逆向工程就是通过从特定实现语言的映射而把代码转换为模型的过程。

C、正向工程就是通过从特定实现语言的映射而把代码转换为模型的过程。

D、正向工程与逆向工程可以通过rose支持来实现。

13、在结构化程序设计思想中,不属于程序三种基本控制结构的就是( c )A、顺序B、循环C、嵌套D、选择14、在面向对象的方法学中,封装的目的就是分离对象的( d )。

A、定义与实现B、设计与测试C、设计与实现D、分析与定义二、填空题1、对象的__行为______用于管理维护对象的状态,可能就是改变状态,也可能读取状态。

2、面向对象主要体现为人们观察分析世界的一种____思维____方式,而不局限于软件设计与编程。

3、静态的操作往往用于管理静态的性质,但静态操作中没有__当前对象______的概念。

4、___模型_____就是基于图形的表示,以可视化方式,形象直观地描述系统的特征。

5、结合软件开发过程,模型往往可划分为业务模型、__分析模型______、设计模型、测试模型等。

三、名词解释题1、对象2、多态性3、行为图4、封装性5、结构图四、简答题1、对象的概念就是什么?2、如何理解对象的封装?3、好模型的标准就是什么?4、什么就是面向对象建模?5、为什么要建模?6、使用建模工具的好处就是什么?7、如何描述系统的语境?参考答案一、单项选择题1.A2.C3.A4.C5.C6.D7.B8.C9.A 10.C11.A 12.C 13.C 14.D二、填空题1、行为2、思维3、当前对象4、模型5、分析模型三、名词解释题1、一个对象就是:具有明确定义的边界与唯一标识(identity)的一个实体(entity)。

状态与行为的一个封装体。

类的一个实例(instance)。

2、多态性的一般性含义就是,某一论域中的一个元素可以有多种具体解释。

编程语言中的重载(overload)与类属(generic)都就是多态性机制。

3、行为图表示系统中对象的动态行为,包括用例、交互、状态机、活动等。

一个系统的动态行为可描述为随时间而进行的一系列变化,但用例除外。

24、封装就是一种自然的构造,目的就是保护内部;面向对象封装就就是把表示状态的各个性质与对状态的各个操作包装成对象类型,使得对对象状态的存取只能通过封装提供的接口来进行。

5、结构图用于表示系统中的静态结构,描述运行时刻不变的特征,与时间无关的元素,可描述抽象的概念,也可描述现实世界中的事实。

四、简答题1、一个对象就是: 具有明确定义的边界与唯一标识(identity) 的一个实体(entity)。

状态与行为的一个封装体。

类的一个实例(instance)。

2、一个对象封装了自己的状态与行为。

在运行时刻,对象的状态表示为一组性质的值,一个对象持有自己的性质的值,而且通过自己的行为对自己的状态施加管理。

3、好模型并没有统一的、明确的标准,但可以从达到建模目的的程度来判定其质量优劣,即规范设计、可视化、构建、存档。

可以把一套模型作为一个逻辑系统,“好”模型应符合以下几个条件:规范性、正确性、一致性、完备性。

4、面向对象建模将被建模事物都瞧作对象,然后再描述其结构与行为。

整个运行系统可瞧作一个对象,来考察其使用案例(use case) 所表现的功能。

面向对象建模就是一种建模规范。

面向对象建模就是一种软件建模方法,即采用对象、类、接口等基本概念,采用封装性、继承性、多态性等进行建模,得到的模型被称为对象模型。

5、建模就是为了能更好地理解复杂系统。

人的大脑一次只能处理有限的信息,人对复杂问题的理解能力就是有限的。

建模的最根本目的就就是在动手构建系统之前先来理解它。

6、⑴规范,便于建档与共享;⑵能支持正向工程,从模型( 主要就是类图) 能生成源代码框架;⑶能支持逆向工程,从源代码生成模型,起码能生成类图。

一些工具还能支持Roundtrip工程,即正向与逆向互动,模型(如类图)与源代码都能更改,也能自动保持一致。

7、描述语境UML的做法就是建立一个矩形框,在左上角命名来描述特定语境,将参与者放在矩形框之外并与系统进行交互。

为了对系统的行为建模,将一组相关用例纳入矩形框中,表示系统对外提供的功能。

第2章用例与用例图一、单项选择题1、在一个“订单处理系统”中,下新订单与更新订单都要核查用户账号就是否正确,则用例“下新订单”、“更新订单”与用例“核查用户账号”之间的关系就是( d )A、泛化B、实现C、扩展D、包含2、在UML提供的图中,用于描述系统与外部系统及用户之间的交互的图就是( a )A、用例图B、类图C、对象图D、部署图3、关于用例之间的包含与扩展关系,下面说法错误的就是( c )A、包含就是指一个用例含有另一个用例的行为。

B、包含关系就是一种依赖关系,指向被包含的用例。

C、扩展关系就是从一个扩展用例到一个被扩展用例的一种泛化关系。

D、扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中。

4、UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部Actor就是指( d )A、人B、硬件设备C、人与硬件设备D、人、硬件设备或外部系统5、下列关于用例图的描述,错误的就是( d )A、用例图中的参与者与用例之间就是关联关系。

B、包含就是用例之间的一种依赖关系,指向被包含的用例。

C、参与者与参与者之间、用例与用例之间都可能出现泛化关系。

D、扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中,由被扩展用例指向扩展用例。

6、在用例图中,关于参与者与角色,下面说法错误的就是(c )A、一个参与者actor表示与系统交互的一种角色。

B、一个参与者与特定的用例之间具有关联关系。

C、参与者只能表示特定用户所扮演的角色。

D、参与者之间可能有泛化关系。

7、下面关系中不适合描述用例之间关系的就是(b )A、包含B、关联C、扩展D、泛化8、如果对银行ATM的常用功能进行建模,包括取款、存款、转账、查询等,可以用来表示该系统的功能需求的就是(b )A、序列图B、用例图C、活动图D、对象图9、在银行ATM建模中,每次取款或转账都要求登录系统,那么登录系统与它们之间的关系就就是(b )A、包含用例B、被包含用例C、扩展用例D、被扩展用例10、关于用例,下面说法就是错误的就是( b )A、一个用例表示了系统中的一部分功能与行为。

B、一个用例也描述了一个功能如何实现。

C、一个用例抽象了一组动作的规范。

D、一个用例的动作的执行会产生可观察的结果。

11、在图书管理系统的用例图中,还书用例与罚款用例之间就是( b )关系A、包含B、扩展C、分类D、聚集12、在用例之间,会有三种不同的关系,下列哪个不就是她们之间的关系(a )。

A、聚集B、泛化C、扩展D、包含13、在确定用例名时,一般使用( c)来表示。

A、名词B、形容词C、动词D、代词14、一个用例中加入一些新的动作后则构成了另一个用例,这两个用例之间的关系就是( c)A、聚集B、泛化C、扩展D、包含15、参与者与用例之间的关系就是( d )A、包含B、扩展C、泛化D、关联二、填空题下图就是图书管理系统中的用例图,完成1~4题:1、图中Getbook与GetWithFine的关系就是___延伸(或扩展)_____。

2、这种关系只就是在特定的称为_____延伸(或扩展)___点发生。

3、Get book称为___基(或被延伸或被扩展)_____用例。

4、Lend book与Check user account的关系就是___包含_____。

上图就是饮料销售系统的用例图,完成5~8题:饮料销售系统购买饮料顾客供货人收款人供货取钱购买一罐饮料购买一瓶饮料根据销售情况供货打开销售机关闭销售机<extends><include><include><include><include>5、图中购买饮料与购买一瓶饮料的关系就是__泛化______。

6、供货与根据销售情况供货的关系就是_____延伸(或扩展)__________。

7、取钱与打开销售机的关系就是__包含_____。

8、顾客与购买饮料的关系就是____关联____。

相关文档
最新文档