UML考试试题及答案3

合集下载

软件-工程 期末考试题(含答案)

软件-工程 期末考试题(含答案)

一、选择题1.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。

八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和_。

( C ),A .详细计划B .可行性分析C .运行阶段 D.测试与排错2.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试年勺系统测试阶段的目标( A )A .需求分析阶段B .详细设计阶段 C.概要设计阶段 D .可行性研究阶段,3.软件工程的出现主要是由于(C ) ,A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的发展,4.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实旅的主要保证是(C)A.硬件环境B.软件开发的环境C.软件开发工具和软件开发的环境D.开发人员的素质5.软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为(B)A.相互排斥B相互补充C独立使用 D.交替使用6.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C)A.基于瀑布模型的结构化方法 B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法 D.基于数据的数据流开发方法7.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B)A.结构化方法B原型化方法C面向对象的方法 D.控制流方法8.结构化分析方法是一个预先严格定义需求的方法,它在实施时强调的是分析对象的(B)A.控制流 B.数据流 C.程序流 D.指令流9.软件开发的结构化生命周期方法将软件生命周期划分成(A)A.计划阶段.开发阶段.运行阶段B.计划阶段.编程阶段.测试阶段C.总体设计.详细设计.编程调试 D.需求分析.功能定义.系统设计10.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(C)A.分析阶段 B.设计阶段 C.编码阶段 D.测试阶段11.适合于面向对象方法学的软件生存周期模型是(B)A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型12.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大的是(C)A.详细设计阶段B.概要设计阶段C.需求分析阶段D.测试和运行阶段13.从实用角度看,数据规范化在大多数场合选用第____范式。

《软件工程》期末试卷(3套含答案)

《软件工程》期末试卷(3套含答案)

《软件工程》期末试卷(一)(满分100分)考试时间:120分钟(可根据具体情况适当调整)1.单项选择题(每题2分,共20分)(1)以下哪一项不属于软件工程三要素()。

A.过程B. 方法C. 工具D. 计划(2)以下哪一项不属于软件管理过程()。

A. ISO9000B. CMMC. IEEED. 软件企业文化(3)对安全性要求极高的开发方法是()。

A. 面向过程的方法B. 面向对象的方法C. 面向数据的方法D. 形式化方法(4)在软件的生命周期中,位于需求分析和单元测试之间的是()。

A.详细设计B. 集成测试C. 立项D. 维护(5)以下对于喷泉模型的说法正确的是()。

A.需要分析结束后才开始设计B. 开发人员可以同步开发C. 不需要大量的开发人员D. 审核简单(6)软件设计的三层体系结构是()。

A.表示、中间、数据B. 表示、客户、逻辑C. 表示、业务、逻辑D. 前端、表示、数据(7)活动图是()。

A. 表达系统静态特性的图B. 展现数据之间转移的控制流C. 着重逻辑过程D. 一种分组机制(8)采用黑盒测试()。

A. 低成本见效快B. 用户需求报告复杂C. 准备工作时间长D. 定位准确(9)动态模型不包括()。

A. 状态模型B. 对象模型C. 交互模型D. 活动模型(10)用例之间的关系有()。

A. 扩展关系、协助关系B. 异步关系、同步关系C. 顺序关系、结构关系D. 包含关系、扩展关系2.填空题(每题2分,共20分)(1)需求分析员参与客户需求调研,撰写________________。

(2)_______________是软件策划的核心、重点与难点。

(3)软件由程序、数据和______________组成。

(4)______________是软件设计的基础,______________是软件开发的核心。

(5)需求分析分为两个阶段,_______________阶段和需求规约阶段。

(6)对象图的组成元素包括对象和______________。

UML基础与应用期末考试模拟试题1及答案

UML基础与应用期末考试模拟试题1及答案

《UML基础与应用》期末考试试题1一、选择题(共30分)1.以下描述中哪个不是建模的基本原则。

()A.要仔细地选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述答案:D解释:不同的模型有各自的侧重,一个重要的系统需要多个模型从需求、设计到部署上进行描述。

2.将一支球队与队内球员看做两个类,那么二者间的关系属于下列哪一种类间关系。

()A.三元关联B.聚集C.依赖关系D.泛化关系答案:B解释:聚集是关联中的一种,聚集对象由部分对象组成,由于球员是球队的组成部分,所以满足聚集的定义,其他关系都不合适。

3.下面不是活动图中的基本元素的是()A.状态、分支B.分叉、汇合C.泳道、对象流D.用况、状态答案:D解释:活动、起点、终点、对象流、发送信号、接收信号、泳道、迁移、分支、分叉、汇合4.类之间的关系不包括:()A.分解关系B.依赖关系C.泛华关系D.实现关系答案:A解释:类之间的关系有六种:依赖、泛化、组合、实现、聚合、关联5.在UML中协作图的组成不包括:()A.对象B.消息C.发送者D.链答案:C解释:发送者是活动图中的元素6.定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。

()A.用例图B.类图C.活动图D.状态图答案:A解释:考察了用例图的定义二、简答题(共20分)7.请解释以下UML中的术语:对象、关联、泛化、依赖。

答案:对象:对象是对象类的实例,用于模型化特定的实体。

关联:是模型元素间的一种语义联系,它是对具有共同的结构特征、行为特性、关系和语义的链接的描述。

泛化:是现实世界中一般性实体与特殊性实体之间的关系。

依赖:是两个(或两组)模型元素间的语义联系,依赖是指一个模型元素的变化必影响到另一个模型元素。

解释:本题考察了基本定义,可在教科书中翻阅相关知识点找到答案。

三、作图题(共20分)8.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。

软件开发技术考试复习题及参考答案

软件开发技术考试复习题及参考答案

软件开发技术一、填空题1、软件工程学的内容可包括()、结构、()、()、环境、管理、规范等。

2、软件生存周期一般可分为问题定义、()、()、设计、()、测试、运行与维护阶段。

3、系统流程图是()的传统工具。

4、结构化语言是介于自然语言和()之间的一种半形式语言。

5、数据字典的内容包括六项:()、()、()、数据存储、处理逻辑、外部实体。

6、UML的定义包括()和()两个部分。

7、按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和()。

8、瀑布模型是以文档为驱动、适合于()的软件项目的模型。

9、对象具有标识唯一性、分类性、多态性、( ) 和( )等基本特性。

10、消息关联指的是对象()的一种依赖关系。

11、对象的规格说明包括对对象()的说明及对对象()的说明。

12、在需求分析阶段常用的图形工具有()、()、()。

13、模块独立的概念是()、()、()和局部化概念的直接结果。

14、基于计算机系统的系统元素包括:软件、硬件、人、()、()和过程等几个部分。

15、软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、()、可使用性和效率。

16、为了便于对照检查,测试用例应由输入数据和预期的()两部分组成。

17、在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、()。

18、需求分析的基本任务是准确的回答()。

19、常用的系统分析方法有四类,包括:()、数据流方法、信息造型方法以及()。

20、面向对象设计中,主要存在两种耦合,交互耦合和()。

21、UML是一种标准的图形化(即可视化)建模语言,它由()和()组成。

其中,前者是UML的表示法(语法),而后者给出前者的含义,是UML的语义。

二、选择题1、下列关于瀑布模型的描述正确的是()。

A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。

B. 瀑布模型具有良好的灵活性。

C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。

UML期末考试复习资料一

UML期末考试复习资料一

UML课堂测试题一、选择题:(1-30小题单选,每题2分,31-35多选,每题3分,共75分)1.UML图不包括( D )(A)用例图(B)类图(C)状态图(D)流程图2.在类图中,下面哪个符号表示继承关系( C3.在类图中,“#”表示的可见性是( B )(A)Public (B)Protected (C)Private (D)Package4.消息的组成不包括( C )(A)接口(B)活动(C)发送者(D)接收者5.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图6.类之间的关系不包括( D )(A)依赖关系(B)泛化关系(C)实现关系(D)分解关系7.在UML中,协作图的组成不包括( C )(A)对象(B)消息(C)发送者(D)控制点8.下面哪个符号代表包图( A )9.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应10.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图11.组件图的组成不包括( C )(A)接口(B)组件(C)发送者(D)依赖关系12.部署图的组成不包括( C )(A)处理器(B)设备(C)组件(D)关联13.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序14.顺序图由对象,生命线,激活和(B)组成(A)关系(B)消息(C)用例(D)实体(B)(A) (C) (D)(B)(A) (D)15.UML中关联的多重度是指( B )(A)一个类有多个方法被另一个类调用(B)一个类的实例能够与另一个类的多个实例相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性16.UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物17.下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图18.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

软件技术考试试题及答案

软件技术考试试题及答案

软件技术考试试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的主要目标是()。

A. 提高软件的开发效率B. 提高软件的运行效率C. 提高软件的可维护性D. 提高软件的可移植性答案:C2. 在软件开发过程中,需求分析阶段的主要任务是()。

A. 设计软件的总体结构B. 确定软件的功能需求C. 编写软件的详细设计文档D. 进行软件的测试答案:B3. 软件测试的目的是()。

A. 证明软件是正确的B. 发现软件中的错误C. 证明软件没有错误D. 证明软件是可维护的答案:B4. 软件维护不包括以下哪一项()。

A. 纠错性维护B. 适应性维护C. 完善性维护D. 软件的重新开发答案:D5. 面向对象方法中,对象的基本特征不包括()。

A. 抽象B. 封装C. 继承D. 过程化答案:D6. 在UML中,用于表示类和类之间关系的图是()。

A. 用例图B. 类图C. 序列图D. 活动图答案:B7. 敏捷开发方法的核心是()。

A. 需求驱动B. 迭代开发C. 持续集成D. 客户反馈答案:B8. 软件项目管理的主要目标不包括()。

A. 确保项目按时完成B. 确保项目符合预算C. 确保项目符合技术标准D. 确保项目符合艺术标准答案:D9. 在软件设计中,模块化的主要优点是()。

A. 提高运行效率B. 提高开发效率C. 提高可维护性D. 提高可移植性答案:C10. 软件危机主要表现不包括()。

A. 软件项目超时B. 软件项目超预算C. 软件项目质量低D. 软件项目成本低答案:D二、多项选择题(每题3分,共15分)11. 软件工程的基本原理包括()。

A. 抽象B. 模块化C. 逐步求精D. 复用答案:ABCD12. 软件需求分析阶段可能采用的技术和方法包括()。

A. 数据流图B. 用例图C. 状态图D. 流程图答案:ABC13. 软件测试的类型包括()。

A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD14. 面向对象设计的原则包括()。

UML考试真题

UML考试真题

U M L考试真题(总17页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--前面的实体有欠缺。

828.在状态视图中,( B )表示两个状态之间的关系;源状态和目的状态。

A、监护条件B、事件C、状态D、转换829.在需求分析中,控制类(B)。

A、负责目标软件系统与外部执行者之间的交互B、作为完成用例任务的责任承担着,负责协调,控制其他类共同完成用例规定的功能或行为C、负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。

D、负责实现用户的业务逻辑的(B)是由建模者设计的心的模型元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上。

A、标记值B、构造型C、注释D、约束831.一般情况下,可以将面向对象中的聚合概念区分为(B)关系。

A 继承B 关联C 组合D 聚合832.在UML活动图中,(B)表示操作之间的信息交换。

A 控制流B 信息流C 初始活动D 活动833.如果用例A与用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称(C)。

A .用例A包含用例BB .用例A扩展用例BC .用例A继承用例BD .用例A实现用例B通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中(A)包括构件图(component diagram)。

它描述软件系统中各组成构件、构件的内部结构以及构件之间的依赖关系。

A 构件视图B 行为视图C 结构视图D 用例视图835.在用例图中,执行者之间的关系只有(D)一种。

A 扩展B 包含C 继承D 实现836.(C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。

A 状态图B 活动图C 流程图D 时间图837.(D)使用类图的一个子集,用于强化某个时间点类实例之间的关系。

A 协作图B 交互图C 对象图D 状态图838.(D)用于描述相互合作的对象间的交互关系和链接关系。

UML习题

UML习题

1.在UML中,用例可以使用()来描述。

AA.活动图B.类图C.状态图D.协作图2.下列关于UML叙述正确的是()。

BA.UML是一种语言,语言的使用者不能对其进行扩展B.UML是独立于软件开发过程的C.UML仅是一组图形的集合D.UML仅适用于系统的分析与设计阶段3.为了使构件系统更切合实际、更有效地被复用,构件应当具备(),以提高其通用性。

D A.可继承性B.可变性C.可封装性D.可伸缩性4.构件图用于对系统的静态实现视图建模,这种视图主要支持系统构件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()。

DA.对源代码建模B.对可执行体的发布建模C.对物理数据库建模D.对事物建模5.使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是()。

DA.继承B.多态性C.约束D.接口6.UML的软件以()为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。

AA.用例B.对象C.类D.程序7.UML的最终产物就是最后提交的可执行的软件系统和()。

DA.用户手册B.类图C.动态图D.相应的软件文档资料8.在UML的需求分析建模中,()模型图必须与用户反复交流并加以确认。

B A.配置B.用例C.包D.动态9.UML客户需求分析使用的CRC卡片上“责任”一栏的内容主要描述类的()和操作。

C A.对象成员B.关联对象C.属性D.私有成员10.UML客户需求分析产生的用例模型描述了系统的()。

DA.状态B.体系结构C.静态模型D.功能要求11.在UML的需求分析模型中,对用例模型中的用例进行细化说明应使用()。

A A.活动图B.状态图C.配置图D.构件图12.活动图中的分劈和同步接合图符是用来描述()。

AA.并发处理行为B.对象的时序C.类的关系D.系统体系结构框架13.UML的系统分析进一步要确立的三个系统模型是()、对象动态模型和系统功能模型。

B A.数据模型B.对象静态模型C.对象关系模型D.体系结构模型14.类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有()。

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

2008-2009第2学期《与面向对象方法学》复习题 二、单选题 1. ( A )不是体系的组成部分。 A.应用领域 B.规则 C.基本构造块 D.公共机制 2. 在中,有四种事物,下面哪个不是( B )。 A.结构事物 B.静态事物 C.分组事物 D.注释事物 3. 以下(C )不是中的优秀方法。 A.迭代的开发软件 B.不断的验证软件质量 C.配置管理与变更管理 D.支持正向与逆向工程 4. 下面( D)属于中的动态视图。 A.类图 B.用例图 C.对象图 D.状态图

5. 在中,( )把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。A A.泳道 B.同步条 C.活动 D.组合活动 6. 用例之间有几种不同的关系,下列哪个不是他们之间可能的关系( )。B A. B. C. D. 7. 表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( )。C A.信号 B.调用事件 C.源事件 D.时间事件 8. 通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是中的类成员访问限定性( )。D A. B. C. D. 9. 在中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一( )。A A. *….* B.0….* C.1….* D.0….1 10. 关于包的描述,不正确的是( )。B A.和其他建模元素一样,每个包必须有一个区别于其他包的名字 B.使一个包中的元素可以单向访问另一个包中的元素 C.包的可见性分为、、 D.包中可以包含其他元素,比如类、接口、组件、用例等等 11. 用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( )关系。C A. B. C. D. 12. 中,用例图展示了外部与系统所提供的用例之间的连接,中的外部是指( )。D A.人员 B.单位 C.人员和单位 D.人员或外部系统 13. 在中,用例可以使用( )来描述。A A.活动图 B.类图 C.状态图 D.协作图 14. 下列关于叙述正确的是( )。B A.是一种语言,语言的使用者不能对其进行扩展 B.是独立于软件开发过程的 C.仅是一组图形的集合 D.仅适用于系统的分析与设计阶段 15. 中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是( )。C A.状态图和时序图 B.活动图和协作图 C.时序图和协作图 D.状态图和活动图 16. 为了使构件系统更切合实际、更有效地被复用,构件应当具备( ),以提高其通用性。D A.可继承性 B.可变性 C.可封装性 D.可伸缩性 17. 当( )时,用例是捕获系统需求最好的选择。A A.系统有很多参与者 B.系统具有很少的接口 C.系统算法复杂,功能单一 D.系统具有很少的用户 18. 下列关于面向对象的分析与设计的描述,正确的是( )。B A.面向对象设计描述软件要做什么 B.面向对象分析不需要考虑技术和实现层面的细节 C.面向对象分析的输入是面向对象设计的结果 D.面向对象设计的结果是简单的分析模型 19. 下面( )不是的关系。C A.依赖关系 B.关联关系 C.继承关系 D.泛化关系 20. 构件图用于对系统的静态实现视图建模,这种视图主要支持系统构件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一( )。D A.对源代码建模 B.对可执行体的发布建模 C.对物理数据库建模 D.对事物建模 21. 封装是把对象的( )结合在一起,组成一个独立的对象。A A.属性和操作 B.信息流 C.消息和事件 D.数据的集合 22. 封装是一种( )技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。C A.工程化 B.系统维护 C.信息隐蔽 D.产生对象 23. 面向对象方法中的( )机制使子类可以自动拥有(复制)父类的全部属性和操作。D A.约束 B.对象映射 C.信息隐蔽 D.继承 24. 使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是( )。D A.继承 B.多态性 C.约束 D.接口 25. 的软件以( )为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。A A.用例 B.对象 C.类 D.程序 26. 的( )模型图由类图、对象图、包图、构件图和配置图组成。B A.用例 B.静态 C.动态 D.系统 27. 的( )模型图由活动图、顺序图、状态图和合作图组成。C A.用例 B.静态 C.动态 D.系统

28. 的最终产物就是最后提交的可执行的软件系统和( )。D A.用户手册 B.类图 C.动态图 D.相应的软件文档资料 29. 在的需求分析建模中,( )模型图必须与用户反复交流并加以确认。B A.配置 B.用例 C.包 D.动态 30. 可行性研究分析报告包括经济可行性分析、技术可行性分析和( )可行性分析。B A.风险 B.法律 C.资源 D.效益 31. 的客户需求分析模型包括( )模型、类图、对象图和活动图组成。A A.用例 B.静态 C.动态 D.系统 32. 客户需求分析使用的卡片上“责任”一栏的内容主要描述类的( )和操作。C A.对象成员 B.关联对象 C.属性 D.私有成员 33. 客户需求分析产生的用例模型描述了系统的( )。D A.状态 B.体系结构 C.静态模型 D.功能要求

34. 在的需求分析建模中,用例模型必须与( )反复交流并加以确认。B A.软件生产商 B.用户 C.软件开发人员 D.问题领域专家 35. 在的需求分析模型中,对用例模型中的用例进行细化说明应使用( )。A A.活动图 B.状态图 C.配置图 D.构件图 36. 活动图中的分劈和同步接合图符是用来描述( )。A A.并发处理行为 B.对象的时序 C.类的关系 D.系统体系结构框架 37. 的系统分析进一步要确立的三个系统模型是( )、对象动态模型和系统功能模型。B A.数据模型 B.对象静态模型 C.对象关系模型 D.体系结构模型 38. 的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符( )。A A.完全相同 B.完全不同 C.不可以通用 D.稍有差异 39. 类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有( )。C A.正负号 B.动作 C.具体值 D.私有成员 40. 系统需求分析阶段产生的包图描述了系统的( )。B A.状态 B.系统体系层次结构 C.静态模型 D.功能要求 41. 设计模式在面向对象系统设计中是( )的一种形式。D A.软件调用 B.设计方法 C.子系统 D.软件复用

42. “对象容器”设计模式对有限的对象进行管理,它不能( )对象。C A.查找 B.修改 C.创建 D.删除 43. 系统设计的一般步骤包括系统对象设计、系统体系结构设计和系统设计的( )和审查。C A.建模 B.完善 C.优化 D.迭代 44. 顺序图和合作图主要用于用例图中( )的建模,用它们来描述用例图的行为。B A.数据流 B.控制流 C.消息流 D.数据字典 45. 顺序图的模型元素有( )、消息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。A A.对象 B.箭头线 C.活动 D.状态 46. 顺序图描述( )对象之间消息的传递顺序。D A.某个 B.单个 C.一个类产生的 D.一组

47. 顺序图和合作图建立了面向对象开发过程中的对象动态( )模型。A A.交互 B.状态 C.体系结构 D.软件复用 48. 状态图可以表现( )在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。B A.一组对象 B.一个对象 C.多个执行者 D.几个子系统 49. 状态图描述一个对象在不同( )的驱动下发生的状态迁移。A A.事件 B.对象 C.执行者 D.数据

50. 一个( )迁移图符可以有多个源状态或目标状态,它们可以把一个控制分解为并行运行的并发状态,或将多个并发线程接合成单个线程。D A.状态 B.对象 C.活动 D.同步并发 51. 活动图中动作状态之间的迁移不是靠( )触发的,当活动(动作)状态中的活动完成时迁移就被触发。B A.对象 B.事件 C.执行者 D.系统 52. 状态图和活动图建立了面向对象开发过程中的对象动态( )模型。B A.交互 B.状态 C.体系结构 D.软件复用 53. 系统体系结构是用来描述系统各部分的结构、接口以及它们用于通信的( )。A A.一种机制 B.形式 C.原理 D.结构 54. 可以图描述硬件之间的互联关系,也能描述硬件单元上的( )系统的分布。B

相关文档
最新文档