面向对象分析与设计UML期末总复习_第1页
面向对象分析与设计UML期末总复习_第2页
面向对象分析与设计UML期末总复习_第3页
面向对象分析与设计UML期末总复习_第4页
面向对象分析与设计UML期末总复习_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象分析与设计UML期末总复习1、题型介绍:选择题20 * 1 分=20分填空题5*2分=10分简答题6* 5分=30分分析题3題(第一題12分.第二題12 ,第三题18分)=10分2、选择题1、()不是对象具有的特性。扎标识B.继承C.顺序D.多态性2、封装是把对象的()结合在一起,组成一个独立的对象。扎属性和操作B.信息流C.消息和事件D.数据的集合3、()不是而向对象的典型方法。A. Coad& Your don方法 B维也纳方法C. OMT方法D. Booch方法4、UML中有4种关系,分别是依赖、泛化、关联和()A.集成 B.合作 C.实现D抽象5、下列关于状态图的说法中,正确的

2、是()扎状态图是UML中对系统的静态方面进行建模的5种图之一。B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态。C. 状态图是对一个对象的生命周期进行建模,描述对象在其生存期间的动态行为。D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模。6、UML的()模型图由类图、对象图、包图、组件图、和部署图组成。扎用例 B.静态C.动态D.系统。7、UML的()模型图活动图、顺序图、状态图、写协作图组成。A.用例B.静态C.动态D.系统。8、UML的最终产物就是最后提交的可执行的软件系统和()A. 用户手册B.类图C.动态图D.相应的软件文档资料9、在UML

3、的需求分析建模中,()模型图必须与用户反复交流并加以确认。A.配置 B.用例C.包D.动态10、下而不是用例之间主要关系的是()A.扩展B.包含C.依赖D.泛化11、对于一个电子商务网站而言,以下不适合作为用例的选项是()A.登录B.预泄商品C.购物车 D.结账12、UML的客户需求分析模型包括()模型、类图、对象图和活动图。A.用例B.静态C.动态D.系统13、UML客户需求分析产生的用例模型描述了系统的()A. 状态B.体系结构 C.静态模型D.功能要求14、在UML的需求分析模型中,用例建模必须与()反复交流并加以确认。A. 软件生产商B.用户C.软件开发人员D.问题领域的专家15、在U

4、ML的需求分析建模中,对用例模型中的用例进行细化说明应使用()A.活动图B.状态图C.配置图D.组件图16类图应该画在Rational Rose的()视图中。A、Use Case View B、Login ViewC、Component View D、Deployment View17、类通常可以分为实体类、()和边界类。A、父类 B、子类 C、控制类 D、祖先类18、对象特征的要素是()。A、状态 B、行为 C、标识 D、属性19、下列关于接口的关系说法不正确的是()。A、接口是一种特殊的类B、所有接口都是有构造型的类C、一个类可以通过实现接口从而支持接口所指左的行为D、在程序运行的时候,其

5、他对象不仅需要依赖于此接口,还需要知逍该类对接口实现的其 他信息20、下列关于类方法的声明,不正确的是()。A、方法立义了类所许可的行动B、从一个类创建的所有对象可以使用同一组属性和方法C、每个方法应该有一个参数D、如果在同一个类中泄义了类似的操作,则它们的行为应该是类似的21、UML的系统分析进一步要确立的3个系统模型是()、对象动态模型和系统功能模 型。A、数据模型B、对象静态模型C、对象关系模型D、体系结构模型22、UML的客户需求分析、系统分析和系统设il阶段产生的模型,英描述图符()。A、完全相同B、完全不同C、不可以通用D、稍有差异23、类和对象都有属性,它们的差别是:类描述了属性

6、的类型,而对象的属性必有()。A、正负号B、动作C、具体值D、私有成员24、UML系统设计的一般步骤包括系统对象设讣、系统体系结构设计和系统设计的() 和审查等A、建模B、完善C、优化D、迭代25、顺序图和协作图主要用于对用例图中()的建模,用它们来描述用例图的行为。A、数据流B、控制流C、消息流D、数据字典26、顺序图的建模元素有()、消息、链等。这些模型元素表示某个用例中的若干个对象 和对象之间所传递的消息,来对系统的行为建模。A、对象B、箭线C、活动D、状态27、顺序图描述()对象之间消息的传递顺序。A、某个B、单个C、一个类产生的D组28、硕序图和协作图建立了 UML而向对象开发过程中

7、的对彖动态()模型。A、交互B、状态C、体系结构D、软件复用129、UML中有4种交互图,其中强调控制流时间顺序的是()oA、顺序图B、协作图C、定时图D.交互槪述图30、在顺序图中,返回消息的符号是()oA、直线箭头B、虚线箭头C、直线D、虚线31. 关于协作图的描述,下列不正确的是()。A、协作图作为一种交互图,强调的是参加交互的对象的组织B、协作图是顺序图的一种特例C、协作图中有消息流的顺序号D、在Rose工具中,协作图可在顺序图的基础上按F5功能键自动生成32、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列 消息交换。消息顺序可用两种图来表示,分别是()o

8、A、状态图和顺序图B、活动图和协作图C、状态图和协作图D、顺序图和协作图33、对反应型对象建模一般使用()oA、状态图B、顺序图C、活动图 D.类图、34、活动图中的开始状态的标记符使用()表示。A、菱形B、直线箭头C、黑色实心图D、空心图35、UML中用()来描述过程或操作的工作步骤。A、状态图B、活动图C.用例图D、部署图36、()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类,人或部 门,它们负责完成组内的活动。A、泳道B、分支C、公叉与汇合D、转移37、状态图可以表现()在生存期内的行为、所经历的状态序列,引起状态转移的事件 以及因状态转移而引起的动作。A、一组对象B、

9、一个对象C.多个执行者 D、几个子系统38、状态图描述一个对象在不同()的驱动下发生的状态转移。A、事件B、对象C、执行者D、数据39、一个()转移图符可以有多个源状态或目标状态,它们可以把一个控制分解为并行 运行的并发线程,或将多个并发线程接合成单个线程。A、状态B、对彖C、活动D、同步并发40、活动图中动作状态之间的转移不是靠()触发的,当活动(动作)状态中的活动完 成时转移就被触发。A、对象B、事件C、执行者D.系统41、状态图和活动图建立了 UMLW向对象开发过程中的对象动态()模型。A、交互B、状态C、体系结构D、软件复用42、在UML的需求分析建模中,对用例模型中的用例进行细化说明

10、应使用()。A、活动图 B、状态图C、部署图D、组件图43、活动图中的分叉和汇合图符是用来描述()A、多进程的并发处理行为B、对象的时序C、类的关系D、系统体系结构框架44、Statopia是一家大型公司,由于公司业务的扩大,准备对公司已有的软件系统进行升级, 因此委托ObjectR公司负责该项目。ObjectR公司的专家建议在对系统升级前和Statopia公司 的高级管理有员开一次讨论会,以便能更好地了解目前所使用的软件系统。那么在这次的讨 论会中,()最有用。A、状态图B、部署图C、活动图D、顺序图45、Coo Isoft准备开发一个自动餐卡服务系统Coco, Coco的具体需求如下:Co

11、co将使用三 个插槽,第一个插槽用于制作新餐卡,第二个插槽用于向餐卡充钱,第三个插槽用于在向餐 卡中充钱时插入纸币。系统运行时会显示一个界而,界面中有3个选项:O获取新餐卡:O 为餐卡充钱:O打印并餐卡充钱和消费有关的数据。在开发Coco系统完成上述功能时,() 最有用。A、构件图B、状态图C、活动图D、部署图46、为了描述和理解系统中的控制机制,如为了描述一个设备控制器任不同情况下所要完成 的动作,()最有用。A、交互图B、活动图C、状态图D、类图47、Innovation公司正在为Rose开发插入件,使得Rose可以把OOA/OOD模型以各种图形 格式导出,如JPEG格式、BMP格式、GI

12、F格式等。在导出时,会根据不同的算法来生成相 应的图形文件。这些算法很复杂。为了描述这结算法,()最有用。A、活动图B、状态图C、类图D、用例图48、如果要对一个企业中的工作流程建模,()最有用。A、交互图B、类图C、活动图D、部署图49、()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物 理实现。A、部署图B、组件C、类D、接口50、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常 可以分为4种方式来完成。下而()不是其中之一。A、对源代码建模B、对事物建模C、对物理数据库建模D、对自适应的系统建模51、系统体系结构是用来描述各部分的结构,

13、接口以及它们用于通信的()。A、机制B、形式C、原理D、结构52、UML可以描述硬件之间的互联关系,也能描述硬件单元上的()系统的分布。A、对象B、软件C、系统体系结构D、数据53 ()是对系统的用例、类、对象、接口以及相互间的交互和协作进行描述。A、系统体系结构B、软件(逻辑)系统体系结构C、系统框架D、硬件(物理)系统体系结构54、()是对系统的组件、结点的配置进行描述。A、系统体系结构B、软件(逻辑)系统体系结构C、系统框架D、硬件(物理)系统体系结构55、()是软件(逻借)系统体系结构(类、对象、它们之间的关系和协作)中左义的槪 念和功能在物理体系结构中的实现。A、组件B、结点C、软件

14、D、模块56、()由结点和结点之间的联系组成,描述了处理器、设备和软件组件运行时的体系结 构。A、组件图B、状态图C、部署图D、顺序图57、()基本元素有结点、组件、对象、连接、依赖等。A、组件图B、状态图C、顺序图D、部署图58、()是用于把元素组织成组的通用机制。A、包B、类C、接口D、组件59、UML系统分析阶段产生的包图描述了系统的()。A、状态B、系统体系层次结构C、静态模型D、功能要求60、执行者(Actor)与用例之间的关系是()(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系61、在类图中,下而哪个符号表示继承关系(C )(A)(B)62、在类图中,“表示的可见性是(B

15、 )(A) Public(B) ProtectedPackage(C) (D) O(C) Private(A)63、下而那个类图的表示是正确的( D )64、下而哪个符号代表部署图的节点(C )(A)(B)65、生命线是UML视图中哪个图形的组成部分(D)(A)类图(B)状态图(C)活动图(D顺序图66、在类图中,那种关系表达总体与局部的关系(D )(A)泛化(B)实现(C)依赖(D)聚合67、下而哪个图形代表活动( D )68、69、70、A、B、F而哪个UML视图是描述一个对象的生命周期的(A)类图(B)状态图F而哪个视图属于UML语言的交互图(D(A)行为图(B)状态图C、(C)(C)F

16、而哪个符号代表包图(协作图实现图D、(D)顺序图(D)顺序图(C) 5(D) 7D)(C)依赖(D)聚合(C) Prn-ate(D)1(B)(C)/7(D)/71、在UML协作图中,有多少种关联角色的构造型(C )(A) 1(B) 372、在类图中,哪种关系表达总体与局部的关系(A)泛化(B)实现73、在类图中,“ #”表示的可见性是(B )(A) Public(B) ProtectedPackage74、下而哪个符号表示注释( D )(A)(B)(C)75、UML的全称是(B )(A) Unify Modeling Language(B) Unified Modeling Language(

17、C) Unified Modem Language(D) Unified Making Language76、执行者(Actor)与用例之间的关系是( C )(A)包含关系(B)泛化关系(C)关联关系 (D)扩展关系77、在类图中,下而哪个符号表示继承关系( C )(A) (B)(C)(D)78、在类图中,“ #”表示的可见性是(B)(A) Public(B) Protected(C) Private(D)Package79、在类图中,下而哪个符号表示接口(c)(A) (B)-(C)-(D)80、下而哪个视图属于UML语言的交互图(D)(A)行为图(B)状态图(C)实现图(D)顺序图81、13

18、1语言包含几大类图形(B )(A)3(B) 5(C) 7(D) 982. 0MT方法是由下面哪位科学家提出的( b )(A) Booch(B) Rumbaugh (C) Coad(D)83. 下而那个类图的表示是错误的( D )A )(A) 用例(B) UML语言 (C)活动图(D)组件图84、什么概念被认为是第二代而向对象技术的标志(84、下而哪个符号代表包图( A )1(B)(C)/(D)/86、生命线是UML视图中哪个图形的组成部分( D )(A) 类图 (B)状态图(C)活动图(D)顺序图87、在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是(a)(A)执行者角色控制

19、类 用户接口业务层后台数据库(B)执行者角色用户接口 控制类业务层后台数据库(C)执行者角色控制类用户接口后台数据库业务层(D) 执行者角色用户接口业务层控制类后台数据库88、多对象是UML哪个视图中的槪念(C )(A) 类图(B)状态图(C)协作图(D)组件图89、在类图中,哪种关系表达总体与局部的关系( D )(C)依赖(A)泛化(B)实现(D)聚合90、在UML中,接口有几种表达方式( A )(A)2(B)(C)(D) 891、F而哪个图形代表活动(D92、93、94、95、96、97、(B)(C)(D)下而哪个UML视图是描述一个对彖的生命周期的(A)类图(B)状态图(C)顺序图由类角

20、色,生命线,激活期和(B)组成(A)关系(B)消息协作图(D)顺序(C)用例(D)实体UML中关联的多重度是指((A)(B)(C)(E)b)一个类有多个方法被另一个类调用一个类的实类能够与另一个类的多个实类相关联一个类的某个方法被另一个类调用的次数两个类所具有的相同的方法和属性UML图不包括(D )(A)用例图程图(B)类图(C)状态图(D)流下而哪一项不是包图中的关系( D )(A) use (B) access(C) tracestub在类图中,下而哪个符号表示继承关系((A)(B)(C)(D)98、在类图中,“表示的可见性是( B )(A) Public(B) Protected(C)

21、PrivatePackage99、消息的组成不包括(100、101、102、103、104、(A)接口(B)活动(C)发送者(D)接收者下而哪个视图属于UML语言的交互图(A)行为图(B)状态图(C)实现图(D)顺序图UML语言包含几大类图形(B )(A)3(B) 5(C) 7(D) 9类之间的关系不包括(D )(A)依赖关系(B)泛化关系(C)实现关系(D)分解关系在UML中.协作图的组成不包括(A) 对象(B)消息(C)发送者(D)链下而哪个符号代表包图((A)(D)105、下列对状态图描述不正确的是( C )3)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图

22、适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态, 还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利 于开发人员提髙开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据 当前所处状态对不同的事件作出反应106、在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是(A)(A)执行者角色控制类 用户接口业务层后台数据库(B)执行者角色用户接口控制类 业务层 后台数据库(C)执行者角色控制类用户接口 后台数据库 业务层(D)执行者角色用户接口 业务层 控制类 后台数据 库107、多对

23、象是UML哪个视图中的概念( C )(A)类图 图(B)状态图(C)协作图(D)组件108、构件图的组成不包括(C )(A)接口(B)构件(C)发送者(D)依赖关系109.在UML中,接口有几种表达方式(A)(A)2(B) 4(C) 6(D) 8110、部署图的组成不包括(C )(A) 处理器(B)设备(C)构件(D)连接111.下而哪个UML视图是描述一个对象的生命周期的(B )(A)类图(B)状态图(C)协作图(D)顺序112、顺序图由对象,生命线,控制焦点和(B)组成(A) 关系(B)消息(C)用例(D)实体113、UML中关联的多重度是指(B)(A)一个类有多个方法被另一个类调用(B)

24、个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性3、填空题:1、用例中的主要关系有、和。P1032、由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图成为3、对象图中的是类的实例,是类与类之间关系的实例,表示对彖之间的特定关系。4、类之间的关系包括关系、关系、关系和关系。5、类中方法的可见性包含3种,分别是、和。6、常用的UML扩展机制分别是、和o7、UML的公共机制分别是、和o8、UML由、和3个部分组成。9、图和图用来表达对象之间的交互,是描述一组对象如何合作完成某个行为的模型化工具。10、交互图描述系统中

25、对象见的交互行为。每一个交互都有和,它们可以是整个系统、一个子系统、一个用例、一个对象类或一个操作。11、是一条垂直的虚线,用来表示顺序图中的对象在一段时间内的存在。12、在UML中,状态图是由的各个状态和连接这些状态的转移组成,是展示与的图。13、在状态图中一个的岀现可以岀发的改变。14、组建的3种类型包括:、和o15、在UML中,描述了一个系统运行时的硬件节点,在这些节点上运行的软件组件将在何处物理地运行,以及它们将如何彼此通信的静态视图。16、是一种维护和表述系统总体结构的模型的重要建模工具。17、关系数据库不能直接存取,必须有一个转换程序将应用系统中的映射为关系数据中二维表格,英中列对

26、应类中的,每一行对应该类的一个18、软件体系结构是指一个系统的有目的的设计和规划,这个设计规划既不描述_适动_,也不描述系统怎样开发,它只描述系统的组成元素及苴相互的 交互协作。19、一个UML模型只描述了一个系统要做什么,它并没告诉我们系统是怎么做o20、接口是可以在整个模型中反复使用的一组行为,是一个没有 属性 而只有 方法 的类。21、多重性指的是,某个类有多个 个对彖可以和另一个类的1个 对象关联。22、当一个类的对象可以充当多种角色时,自身关联就可能发生。23、在泛化关系中,子类 可以替代 父类 。也就是说,后者出现的地方,前者都可以岀现。但是反过来却不成立。24、最通常的依赖关系是

27、一个类操作的形构中用到了的定义。3、简答题1、请问UML1. x中9种图有哪些,并说明哪些图示是静态建模图,哪些图是动态建模图。2、请问UML2. 0中13种图有哪些,并说明哪些图是结构模型图,哪些图示行为模型图。3、简述UML软件开发过程会产生哪些文档?P4184、用例之间的关系有哪些?请简要对比分析这几种关系。P4195、用例之间为什么没有实现关系?如何表达“实现”的思想? P4196、在UML中什么是关联类?并举例说明。P4207、请描述UML1.5版本中属性定义的语法格式,并简要说明。P4208、请描述UML1.5版本中操作的泄义语法格式,并简要说明。P4209、请简述顺序图和协作图的

28、比较?顺序图:强调的是消息的时间顺序。协作图:强调的是参与交互的对象的组织。顺序图:建模元素有生命线和控制焦点。协作图:建模元素有路径,消息必须有消息顺序号。顺序图:在表示算法、对象的生命期、具有多线程特征的对象等方面,相对来说更容易一些。协作图:如果按组织对控制流建模,应该选择使用协作图顺序图:不能表示对象与对象之间的链。对于多对象和主动对象,也不能直接显示出来。协作图:不能表示生命线的分叉。但是,两者之间可以相互转换,但不能完全相互代替。10、请简要叙述活动图的主要用途是什么?11、请简述组件图和部署图的区别是什么P43112、为什么要使用包?划分包的原则有哪些? P43313、结构化方法

29、的特点,而向对象方法的特点。14、简述统一建模语言(UML):统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品 进行可视化详述和文档化。UML是一种立义良好、易于表达、功能强大且普遍适用的可视化 建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持而向 对象的分析与设计,还支持从需求分析开始的软件开发的全过程。如的作用就是用很多图 从静态和动态方而来全而描述我们将要开发的系统。15、简述统一建模语言(UML)统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的 制品进行可视化详述和文档化。UML是一种立

30、义良好、易于表达、功能强大且普遍适用 的可视化建模语言(1分)。它融入了软件工程领域的新思想、新方法和新技术。它的 作用域不限于支持面向对象的分析与设汁(1分),还支持从需求分析开始的软件开发 的全过程(1分)。UML的作用就是用很多图从静态和动态方而来全而描述我们将要开发 的系统(2分)。16、简述而向对象分析方法(00A)的5个基本步骤1)、识別对象,识别对象包括标识潜在的对象和筛选对象两步2)、识別对象的属性3)、识別对象的行为4)、识别对象所属的类5)、定义主题词17、简述用例模型的组成元素以及建模步骤组成元素有:参与者,用例,通信关联,用例规约建立用例模型步骤:1)根据系统边界确泄参

31、与者2)根据每个参与者确左与之相关联的用例3)对每个用例写出用例规约文档,调整用例模型(优化参与者与参与者之间的关 系,用例与用例之间的关系)18、什么是用例图?用例图有什么作用?定义:由参与者(Actor).用例(Use Case)以及它们之间的关系构成的用于描述系统功 能的图成为用例图。作用:用例图是从软件需求分析到最终实现的第一步,它显示了系统的用戸和用户希望提 供的功能,有利于用户和软件开发人员之间的沟通。用例图可视化的表达了系统的 需求,具有直观、规范等优点,克服了纯文字性说明的不足。用例方法是完全从外 部来左义系统的,它把需求和设计完全分离开来,使用户不用关心系统内部是如何 完成各

32、种功能的。19、简述而向对象分析方法(00A)的5个基本步骤1)、识別对象,识别对象包括标识潜在的对象和筛选对象两步(1分)2)、识别对象的属性(1分)3)、识别对象的行为(1分)4)、识别对象所属的类(1分)5)、定义主题词(1分)20、简述时序图的建模步骤建模步骤:1)设置交互语境(1分)2)确定对象(1分)3)分析消息和条件(1分)4)分析附加约朿(1分)5)对建模结果精化和细化(1分)21、什么是高内聚度髙内聚度是对一个类中的各个职责之间相关程度和集中程度的度疑。一个具有高度相关职责 的类并且这个类所能完成的工作量不是特别巨大,那么它就具有髙内聚度。包括两个意思:不要给一个类分派太多的

33、职责,在履行职责时尽呈将部分职责分派给有能力完成的苴它类去 完成。不相关的职责不要分派给同一个类。22、简述如何在实际工作中发现类。答在与客户的交谈中,要注意客户用来描述业务实体的名词术语。这些冬词可作为领域模型 中的类。还要注意你听到的动词,因为这些动词可能会构成这些类中的操作。当得到一组类的核心列表后,应当向客户询问在业务过程中每个类的作用。他们的回答 将告诉你这些类的职责。23、简述怎样发现类之间的继承关系。作为候选的类有可能和它的父类、子类在谈话中同时被发现。系统分析员意识到某个类 的属性和操作也许能被运用到其他多个类当中去。期一种可能的情况是系统分析员注意到两个或者多个类可能具有相同

34、的属性和操作数24、什么是参与者?如何确怎系统的参与者?答案:参与者(actor ,有些书翻译成角色”)是一种特殊的类,是系统外部的一个实 体,这个实体可以是任何的人或物,它以某种方式参与了用例的执行过程。在获取用例前首先要确左系统的参与者,可以根据下而的一些问题来寻找系统的参与者: 谁使用系统?谁安装系统、维护系统?谁启动系统、关闭系统?谁从系统中获取信 息,谁提供信息给系统?在系统交互中,谁扮演了什么角色?系统会与哪些英他系统相 关联?25、什么是用例?如何确左系统的用例?答案:用例是对一组序列动作的描述,系统执行这些动作将对用例的参与者产生可以观 察的结果。可以根据下而的一些问题来识别用

35、例: 参与者希望系统提供什么功能: 系统是否存储和检索信息: 当系统改变状态时,是否通知参与者: 是否存在影响系统的外部事件,是哪个参与若通知系统这些外部事件。26、什么是顺序图,顺序图是由那些部分组成?答案:顺序图是强调消息时间顺序的交互图。是描述系统中类和类之间的交互,它将这 些交互建模成消息交换,也就是说,顺序图描述了类相互协作的完成预期行为的动态过程。 顺序图是由:类角色、生命线、激活期和消息组成。27、什么是协作图,协作图是由那些部分组成?答案:协作图作为另一种交互图而言,强调的是参加交互的对象的组织。协作图是由:类角色、关联角色和消息流组成。28、包的访问可见性有几种?请描述各访问

36、可见性的区别。答案:可见性可以分成3种:公有访问(public)、保护访问(protected).私有访问 (private)公有访问:包内的模型元素可以被任何引入此包的其他包的内含元素访问。保护访问:表示此元素只能被当前包的子包访问。私有访问:表示此元素只能被当前包内的模型元素访问。28、请描述组件图和部署图的关系?答案:组件图用于描述系统中软件的构成,但没有描述系统中与硬件有关的构成情况。 部署图则用于描述系统硬件的物理拓扑结构以及在此结构上运行的软件。29、请叙述类,组件和节点的关系?答案:组件是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类 的物理实现。节点和组件的关

37、系: 组件是参与系统执行的事物,而节点是执行组件的事物。简单的说就是组件是被节点 执行的事物,如假设节点是一台服务器,则组件就是其上运行的软件。 组件表示逻借元素的物理模块,而节点表示组件的物理部署。这表明一个组件是逻辑 单元(如类)的物理实现,而一个节点则是组件被部署的地点。一个类可以被一个或多个组 件实现,而一个组件也可以部署在一个或多个节点上。30、简述UML的9种图。答案:(1)用例图:用例图展现了一组用况、参与者以及它们间的关系。可以用用例图描述 系统的静态使用情况。在对系统行为组织和建模方面,用例图的是相当重要的。(2)类图:(3)对象图对象图展示了一组对象及它们间的关系。用对象图说明类图中所反应的事 物实例的数据结构和静态快照。对象图表达了系统的静态设计视图或静态过程视图,除了现 实和原型的方面的因素外,它与类图作用是相同的。(4)交互图:交互图展现了按一能的目的进行的一种交互,它由在一个上下文中的一 组对象及它们间交互的信息组成。交互图也可用于描述一个用况的行为。顺序图和协作图都 是交互图,顺序图和协作图可以相互转换。顺序图:展现了一组对象和由这组对象收发的消息,用于按时间顺序对控制流建模。用 顺序图说明系统的动态视图。协作图:展现了一组对象,这组对象间的连接以及这组对象收发的消息。它强调收发消 息的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论