1、I面向对象分析与设计期末复习2017-2018学年-第2学期1、题型介绍:选择题 20 * 1分 = 20分填空题 5* 2分 = 10分简答题 4 * 7分 = 28分建模分析论述题 4题(第1题10分,第2题8分,第3题8分,第4题16分,共42分) = 40分 2、选择题1、()不是对象具有的特性。A.标识 B.继承 C.顺序 D.多态性2、封装是把对象的()结合在一起,组成一个独立的对象。A.属性和操作 B.信息流 C.消息和事件 D.数据的集合3、()不是面向对象的典型方法。A.Coad& Yourdon 方法 B.维也纳方法C.OMT方法 D.Booch方法4、UML中有4种关系,
2、分别是依赖、泛化、关联和()A.集成 B.合作 C.实现 D 抽象5、下列关于状态图的说法中,正确的是()A.状态图是UML中对系统的静态方面进行建模的5种图之一。B.状态图是活动图的一个特例,状态图中的多数状态是活动状态。C.状态图是对一个对象的生命周期进行建模,描述对象在其生存期间的动态行为。D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模。6、UML的()模型图由类图、对象图、包图、组件图、和部署图组成。A.用例 B.静态 C.动态 D.系统。7、UML的()模型图活动图、顺序图、状态图、写协作图组成。A.用例 B.静态 C.动态 D.系统。8、UML的最
3、终产物就是最后提交的可执行的软件系统和()A.用户手册 B.类图 C.动态图 D.相应的软件文档资料9、在UML的需求分析建模中,()模型图必须与用户反复交流并加以确认。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
4、、在UML的需求分析模型中,用例建模必须与()反复交流并加以确认。A.软件生产商 B.用户 C.软件开发人员 D.问题领域的专家15、在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用()A.活动图 B.状态图 C.配置图 D.组件图16、类图应该画在Rational Rose的( )视图中。A、Use Case View B、Login View C、Component View D、Deployment View17、类通常可以分为实体类、( )和边界类。A 、父类 B、子类 C、 控制类 D、祖先类18、对象特征的要素是( )。A、状态 B、行为 C、标识 D、属性19、下列
5、关于接口的关系说法不正确的是( )。A、接口是一种特殊的类B、所有接口都是有构造型的类C、一个类可以通过实现接口从而支持接口所指定的行为D、在程序运行的时候,其他对象不仅需要依赖于此接口,还需要知道该类对接口实现的其他信息20、下列关于类方法的声明,不正确的是( )。A、方法定义了类所许可的行动B、从一个类创建的所有对象可以使用同一组属性和方法C、每个方法应该有一个参数D、如果在同一个类中定义了类似的操作,则它们的行为应该是类似的21、UML的系统分析进一步要确立的3个系统模型是( )、对象动态模型和系统功能模型。A、数据模型 B、对象静态模型C、对象关系模型 D、体系结构模型22、UML的客
6、户需求分析、系统分析和系统设计阶段产生的模型,其描述图符( )。A、完全相同 B、完全不同 C、不可以通用 D、稍有差异23、类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必有( )。A、正负号 B、动作 C、具体值 D、私有成员24、UML系统设计的一般步骤包括系统对象设计、系统体系结构设计和系统设计的( )和审查等A、建模 B、完善 C、优化 D、迭代25、顺序图和协作图主要用于对用例图中( )的建模,用它们来描述用例图的行为。A、数据流 B、控制流 C、消息流 D、数据字典26、顺序图的建模元素有( )、消息、链等。这些模型元素表示某个用例中的若干个对象和对象之间所传递
7、的消息,来对系统的行为建模。A、对象 B、箭线 C、活动 D、状态27、顺序图描述( )对象之间消息的传递顺序。A、某个 B、单个 C、一个类产生的 D一组28、顺序图和协作图建立了UML面向对象开发过程中的对象动态( )模型。A、交互 B、状态 C、体系结构 D、软件复用29、UML中有4种交互图,其中强调控制流时间顺序的是( )。A、顺序图 B、协作图 C、定时图 D、交互概述图30、在顺序图中,返回消息的符号是( )。A、直线箭头 B、虚线箭头 C、直线 D、虚线31、关于协作图的描述,下列不正确的是( )。A、协作图作为一种交互图,强调的是参加交互的对象的组织B、协作图是顺序图的一种特
8、例C、协作图中有消息流的顺序号D、在Rose工具中,协作图可在顺序图的基础上按F5功能键自动生成32、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息顺序可用两种图来表示,分别是( )。A、状态图和顺序图 B、活动图和协作图C、状态图和协作图 D、顺序图和协作图33、对反应型对象建模一般使用( )。A、状态图 B、顺序图 C、活动图 D、类图、34、活动图中的开始状态的标记符使用( )表示。A、菱形 B、直线箭头 C、黑色实心图 D、空心图35、UML中用( )来描述过程或操作的工作步骤。A、状态图 B、活动图 C、用例图 D、部署图36、( )技术是
9、将一个活动图中的活动状态进行分组,每一组表示一个特定的类,人或部门,它们负责完成组内的活动。A、 泳道 B、分支 C、公叉与汇合 D、转移37、状态图可以表现( )在生存期内的行为、所经历的状态序列,引起状态转移的事件以及因状态转移而引起的动作。A、一组对象 B、一个对象 C、多个执行者 D、几个子系统38、状态图描述一个对象在不同( )的驱动下发生的状态转移。A、事件 B、对象 C、执行者 D、数据39、一个( )转移图符可以有多个源状态或目标状态,它们可以把一个控制分解为并行运行的并发线程,或将多个并发线程接合成单个线程。A、状态 B、对象 C、活动 D、同步并发40、活动图中动作状态之间
10、的转移不是靠( )触发的,当活动(动作)状态中的活动完成时转移就被触发。A、对象 B、事件 C、执行者 D、系统41、状态图和活动图建立了UML面向对象开发过程中的对象动态( )模型。A、交互 B、状态 C、体系结构 D、软件复用42、在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用( )。A、活动图 B、状态图 C、部署图 D、组件图43、活动图中的分叉和汇合图符是用来描述( )。A、多进程的并发处理行为 B、对象的时序C、类的关系 D、系统体系结构框架44、Statopia是一家大型公司,由于公司业务的扩大,准备对公司已有的软件系统进行升级,因此委托ObjectR公司负责该项
11、目。ObjectR公司的专家建议在对系统升级前和Statopia公司的高级管理有员开一次讨论会,以便能更好地了解目前所使用的软件系统。那么在这次的讨论会中,( )最有用。A、状态图 B、部署图 C、活动图 D、顺序图45、Coolsoft准备开发一个自动餐卡服务系统Coco,Coco的具体需求如下:Coco将使用三个插槽,第一个插槽用于制作新餐卡,第二个插槽用于向餐卡充钱,第三个插槽用于在向餐卡中充钱时插入纸币。系统运行时会显示一个界面,界面中有3个选项:获取新餐卡;为餐卡充钱;打印并餐卡充钱和消费有关的数据。在开发Coco 系统完成上述功能时,( )最有用。A、构件图 B、状态图 C、活动图
12、 D、部署图46、为了描述和理解系统中的控制机制,如为了描述一个设备控制器在不同情况下所要完成的动作,( )最有用。A、交互图 B、活动图 C、状态图 D、类图47、Innovation公司正在为Rose开发插入件,使得Rose可以把OOA/OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件。这些算法很复杂。为了描述这结算法,( )最有用。A、活动图 B、状态图 C、类图 D、用例图48、如果要对一个企业中的工作流程建模,( )最有用。A、交互图 B、类图 C、活动图 D、部署图49、( )是系统中遵从一组接口且提供实现的一个
13、物理部件,通常指开发和运行时类的物理实现。A、部署图 B、组件 C、类 D、接口50、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为4种方式来完成。下面( )不是其中之一。A、对源代码建模 B、对事物建模C、对物理数据库建模 D、对自适应的系统建模51、系统体系结构是用来描述各部分的结构,接口以及它们用于通信的( )。A、机制 B、形式 C、原理 D、结构52、UML可以描述硬件之间的互联关系,也能描述硬件单元上的( )系统的分布。A、对象 B、软件 C、系统体系结构 D、数据53( )是对系统的用例、类、对象、接口以及相互间的交互和协作进行描述。A、系统
14、体系结构 B、软件(逻辑)系统体系结构C、系统框架 D、硬件(物理)系统体系结构54、( )是对系统的组件、结点的配置进行描述。A、系统体系结构 B、软件(逻辑)系统体系结构C、系统框架 D、硬件(物理)系统体系结构55、( )是软件(逻辑)系统体系结构(类、对象、它们之间的关系和协作)中定义的概念和功能在物理体系结构中的实现。A、组件 B、结点 C、软件 D、模块56、( )由结点和结点之间的联系组成,描述了处理器、设备和软件组件运行时的体系结构。A、组件图 B、状态图 C、部署图 D、顺序图57、( )基本元素有结点、组件、对象、连接、依赖等。A、组件图 B、状态图 C、顺序图 D、部署图
15、 58、( )是用于把元素组织成组的通用机制。A、包 B、类 C、接口 D、组件59、UML系统分析阶段产生的包图描述了系统的( )。A、状态 B、系统体系层次结构C、静态模型 D、功能要求60、执行者(Actor)与用例之间的关系是( )(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系61、在类图中,下面哪个符号表示继承关系( C )(B)(A)(C)(D)62、在类图中,“ #”表示的可见性是( B )(A)Public(B)Protected(C)Private(D)Package63、下面那个类图的表示是正确的( D )StudentStudentname : Stringag
16、e : IntegerStudentgetName ()getAge ()StudentName : StringAge: intIntegergetName ()getAge ()(B)(A)(C)(D)64、下面哪个符号代表部署图的节点( C )(B)(A)(C)(D)65、生命线是UML视图中哪个图形的组成部分( D )(A)类图(B)状态图(C)活动图 (D)顺序图66、在类图中,哪种关系表达总体与局部的关系( D )(A)泛化(B)实现(C)依赖(D)聚合67、下面哪个图形代表活动( D )B、A、C、D、68、下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状
17、态图(C)协作图(D)顺序图69、下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图 (D)顺序图70、下面哪个符号代表包图( A )(B)(A)(C)(D)72、在类图中,哪种关系表达总体与局部的关系( D )(A)泛化(B)实现(C)依赖(D)聚合73、在类图中,“ #”表示的可见性是( B )(A)Public(B)Protected(C)Private(D)Package74、下面哪个符号表示注释(D) (B)(A)(C)(D)75、UML的全称是( B )(A)Unify Modeling Language(B)Unified Modeling Lang
18、uage(C) Unified Modem Language(D)Unified Making Language76、执行者(Actor)与用例之间的关系是( C )(A) 包含关系(B)泛化关系(C)关联关系(D)扩展关系77、 在类图中,下面哪个符号表示继承关系( C )(B)(A)(C)(D)78、在类图中,“ +”表示的可见性是( A )(A)Public(B)Protected(C)Private(D)Package79、在类图中,下面哪个符号表示接口实现( C )(B)(A)(C)(D)82、OMT方法是由下面哪位科学家提出的( b )(A) Booch(B)Rumbaugh(C)
19、Coad (D)Jacobson84、什么概念被认为是第二代面向对象技术的标志( A )(A) 用例 (B)UML语言 (C)活动图 (D)组件图86、控制焦点是UML视图中哪个图形的组成部分( D )(A)类图(B)状态图(C)活动图 (D)顺序图87、在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( a)(A)执行者角色控制类用户接口业务层后台数据库(B)执行者角色用户接口控制类业务层后台数据库(C)执行者角色控制类用户接口后台数据库业务层(D) 执行者角色用户接口业务层控制类后台数据库88、多对象是UML哪个视图中的概念( C )(A) 类图(B)状态图(C)协作图(
20、D)组件图89、在类图中,哪种关系表达总体与局部的关系( D )(A) 泛化(B)实现(C)依赖(D)聚合90、在UML中,接口有几种表达方式( A )(A) 2(B)4(C)6(D)891、下面哪个图形代表状态( C )(B)(A)(C)(D)92、下面哪个UML视图是描述一个对象的生命周期的( B )(A) 类图(B)状态图(C)协作图(D)顺序图93、顺序图由类角色,生命线,激活期和(B)组成(A) 关系 (B)消息 (C)用例 (D)实体94、UML中关联的多重度是指(b)(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个
21、类调用的次数(E) 两个类所具有的相同的方法和属性95、UML图不包括( D )(A) 用例图(B)类图 (C)状态图(D)流程图100、下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图102、类之间的关系不包括( D )(A) 依赖关系(B)泛化关系(C)实现关系 (D)分解关系103、在UML中,协作图的组成不包括( C )(A) 对象 (B)消息 (C)发送者 (D)链105、下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有
22、的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应106、在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A)(A)执行者角色控制类用户接口业务层后台数据库(B)执行者角色用户接口控制类业务层后台数据库(C)执行者角色控制类用户接口后台数据库业务层(D) 执行者角色用户接口业务层控制类后台数据库108、构件图的组成不包括( C )(A) 接口(B)构件(C)发送者(D)依赖关系
23、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)一个类的实例能够与另一个类的多少个实例相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性114.关于面向对象方法的
24、优点,下列不正确的叙述是()。A、与人类习惯的思维方法比较一致 B、可重用性好 C、以数据操作为中心 D、可维护性好115.基本类模型包含如下三层()。A、对象层、属性层、消息层B、对象层、特征层、关系层C、属性层、操作层、消息层D、一对一、一对多、多对多116. 生命线是UML视图中哪个图形的组成部分()。A、类图 B、状态图 C、活动图 D、顺序图4. 在类图中,那种关系表达总体与局部的关系()A、聚合 B、实现 C、依赖 D、泛化117.( )是从用户使用系统的角度描述系统功能的图形表达方法。A、类图 B、对象图 C、交互图 D、用例图118. 了解问题所涉及的对象、对象间的关系和作用,
25、然后构造问题的对象模型方法进行软件系统开发过程中的( )阶段的任务。A、OOA B、OOP C、OOT D、OOD119. ( )将活动图划分为若干组,每一组指定给负责这组的活动执行者。A 、泳道 B、转移 C、范围 D、矩形120. 下列关于软件建模的用途,说法错误的是( )。A、软件建模可以帮助进行系统设计。B、软件建模可以使用具体的设计细节与需求分开。C、通过软件建模可以利用模型全面把握复杂的系统。D、软件建模可以直接生成最终的软件产品B、所有接口都是有构造型的类。121. 用例图主要包含用例及发起用例的( )。A、观察者 B、参与者 C、用户 D、管理者122. 在UML中,构件所实现
26、的接口称为( )。用一个托球表示。A、抽象 B、供接口 C、需接口 D、服务123. 下面哪个选项中有不是活动图中的基本元素。A、状态、分支B、状态、汇合 C、泳道、转移D、信号、转移124. 用于对面向对象系统的物理方面建模进行描述图形是( )。A、包图 B、类图 C、部署图 D、对象图125.在UML中( )与顺序图具有等价关系。A、状态图 B、通信图 C、活动图 D、定时图126.构件图中不包含下面哪个元素( )。A、组件 B、转换 C、关系 D、接口127. 在包图中,依赖关系又可以根据不同的使用场景分为:import(引入)和( )。A、组合 B、抽象 C、泛化 D、merge(合并
27、)128.( )是一组用于描述类或构件的一个服务的操作。A、包 B、组件 C、节点 D、接口129. 部署图中的节点不具有以下哪个方面的内容( )。A、计算能力 B、基本内存 C、位置 D、接口130. 在UML中,通信图的组成不包括( )。A、对象 B、消息 C、发送者 D、链131. OOD模型中的核心部分是( )。A、问题域部分 B、人机交互部分C、数据接口部分 D、控制驱动部分132. 控制驱动部分的设计由系统中全体( )构成。A、参与者B、主动类C、被动类D、模块3、填空题:1、用例中的主要关系有 泛化 、 延伸 和 包含 。2、由参与者、用例以及它们之间的关系构成的用于描述系统功能
28、的动态视图称为 用例图 。3、对象图中的 对象 是类的实例, 链 是类与类之间关系的实例,表示对象之间的特定关系。4、类之间的关系包括 关联 关系、 泛化 关系、 依赖 关系和实现 关系。5、类中方法的可见性包含3种,分别是 共有类型、 私有类型 和 受保护类型 。6、常用的UML扩展机制分别是 构造型 、 标记值 和 约束 。7、UML的公共机制分别是 规范说明 、 修饰 和 公共划分、扩展机制 。8、UML由 基本构造块 、 语义规则 和 公共机制 3个部分组成。9、 顺序 图和 协作 图用来表达对象之间的交互,是描述一组对象如何合作完成某个行为的模型化工具。10、交互图描述系统中对象间的
29、交互行为。每一个交互都有 发送者 和 接收者 ,它们可以是整个系统、一个子系统、一个用例、一个对象类或一个操作。11、 生命线 是一条垂直的虚线,用来表示顺序图中的对象在一段时间内的存在。12、在UML中,状态图是由 对象 的各个状态和连接这些状态的转移组成,是展示 状态 与 状态转移 的图。13、在状态图中一个 事件 的出现可以出发的改变。14、组件的3种类型包括: 源代码组件 、 二进制代码组件 和 可执行代码组件 。15、在UML中, 部署图 描述了一个系统运行时的硬件节点,在这些节点上运行的软件组件将在何处物理地运行,以及它们将如何彼此通信的静态视图。16、 包图 是一种维护和表述系统
30、总体结构的模型的重要建模工具。17、关系数据库不能直接存取 持久对象 ,必须有一个转换程序将应用系统中的暂时对象 映射为关系数据中二维表格,其中列对应类中的 属性 ,每一行对应该类的一个 实例(对象) 。18、软件体系结构是指一个系统的有目的的设计和规划,这个设计规划既不描述 活动 ,也不描述 系统怎样开发 ,它只描述系统的 组成元素 及其相互的 交互协作 。19、一个UML模型只描述了一个系统 要做什么 ,它并没告诉我们系统是 怎么做 。20、接口是可以在整个模型中反复使用的一组行为,是一个没有 属性 而只有 方法 的类。21、多重性指的是,某个类有 多个 个对象可以和另一个类的 1个 对象
31、关联。 22、当一个类的对象可以充当多种角色时, 自身 关联就可能发生。23、在泛化关系中, 子类 可以替代 父类 。也就是说,后者出现的地方,前者都可以出现。但是反过来却不成立。24、最通常的依赖关系是一个类操作的 形构 中用到了 另一个类 的定义。25.类图的三个层次主要有对象层、 特征 层、 关系 层,它是OOA建模的基本模型图。26. UML1规范中定义的交互图包括 顺序图 和 协作图 。27.在类图中, 组合(组成) 关系是聚集关系的特殊情况, 聚合(聚集) 关系是关联关系的特殊情况。28.在面向对象设计建模方法中,一个设计核心是指 问题域部分 、三个外围的设计是指人机交互部分、控制
32、驱动部分 和 数据接口 部分的设计。28. 在描述两个用例的关系中,相对于基础用例, 扩展 用例是可选的, 包含 用例是必须的。29. 消息发送者需等待消息接收者返回结果后才继续往下执行称之为 同步 消息。消息发送者无需等待消息接收者返回结果就可继续执行称之为 异步 消息。30. 在人机交互部分的设计中,人对界面的需求,不仅在于人机交互的内容,而且在于他们对界面表现形式、风格等方面的爱好。前者是 客观 需求,对谁都一样。后者是 主观 需求,因人而异。31.在类图中,类之间的关联关系包含的特殊关系是: 组合 和 聚合 。32. 交互图描述系统中对象间的交互行为。每一个交互都有 发送者 和 接收者
33、 ,它们可以是整个系统、一个子系统、一个用例、一个对象类或一个操作。33. 书中介绍的四种常用分析与设计方法是:功能分解法、 结构化方法 、信息建模法、 面向对象方法 。34. 在UML的表示中顺序图将交互关系表示为一张二维图,其中 纵向 代表时间表示各对象的生命线。 横向 列出了参与协作的各独立对象。35. 顺序 图和 协作 图用来表达对象之间的交互,是描述一组对象如何合作完成某个行为的模型化工具。36. 对象图中的 对象 是类的实例, 关联 是类与类之间关系的实例,表示对象之间的特定关系。3、简答题重点知识点复习:1.面向对象的概念,面向对象方法的基本思想是什么?面向对象的主要特点。PPT
34、22.功能分解法、结构化方法、信息建模法、面向对象方法的概念,主要优缺点,面向对象方法面临的挑战与优势。PPT33.请简述什么是统一建模语言?UML1 9种图、UML2 的13种图 的分类 PPT44.OOA、OOD 的模型框架及执行过程的图必须会画,并掌握什么是OOA与OOD的关系?PPT55什么是用例图?用例图有什么作用?用例之间的关系、用例与参与者之间的关系、参与者之间的关系。会举例。PPT76什么是参与者?参与者的分类,如何查找参与者,如何识别用例?PPT87.发现对象的策略? P120,PPT108.定义属性的策略 PPT119. 类之间的关系,类的实例,关联的实例?并会举例 PPT
35、12,例如:在类结构建模中,什么是组合关系?请举例说明。10.什么是顺序图,顺序图是由那些部分组成?PPT1311.什么是活动图,作用。PPT1412.在UML2中,请简述什么是状态机图?并简述状态机图建模的有何长处。PPT15(1)状态机图:是一种描绘系统中的对象(或者其他实体)在其生命期内所经历的各种状态,状态之间的转移,发生转移的动因、条件及活动的模型图。(2)对状态复杂多变,并且在不同状态下呈现不同行为的对象,通过状态建模将有助于准确地认识和描述对象的行为,可以起到辅助建模的作用。13.简述数据接口部分设计的内容,什么是持久对象。PPT191、 请问UML1.x中9种图有哪些,并说明哪
36、些图示是静态建模图,哪些图是动态建模图。2、 请问UML2.0中13种图有哪些,并说明哪些图是结构模型图,哪些图示行为模型图。3、 简述UML软件开发过程会产生哪些文档?4、 用例之间的关系有哪些?请简要对比分析这几种关系。5、 用例之间为什么没有实现关系? 6、 在UML中什么是关联类?并举例说明。7、 请描述UML1.5版本中属性定义的语法格式,并简要说明。8、 请描述UML1.5版本中操作的定义语法格式,并简要说明。9、 请简述顺序图和协作图的比较?顺序图:强调的是消息的时间顺序。协作图:强调的是参与交互的对象的组织。顺序图:建模元素有生命线和控制焦点。协作图:建模元素有路径,消息必须有
37、消息顺序号。顺序图:在表示算法、对象的生命期、具有多线程特征的对象等方面,相对来说更容易一些。协作图:如果按组织对控制流建模,应该选择使用协作图顺序图:不能表示对象与对象之间的链。对于多对象和主动对象,也不能直接显示出来。协作图:不能表示生命线的分叉。但是,两者之间可以相互转换,但不能完全相互代替。10、请简要叙述活动图的主要用途是什么?11、请简述组件图和部署图的区别是什么P43112、为什么要使用包?划分包的原则有哪些?P43313、结构化方法的特点,面向对象方法的特点。14、简述统一建模语言(UML):统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品
38、进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。15、 简述统一建模语言(UML)统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言(1分)。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计(1分),还支持从需求分析开始的软件开发的全过程(1分)。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统(2分)。 16、简述面向对象分析方法(OOA)的5个基本步骤1)、识别对象,识