ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:97.04KB ,
资源ID:7760531      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7760531.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(系统分析与设计UML课程题库.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

系统分析与设计UML课程题库.docx

1、系统分析与设计UML课程题库系统设计与分析(UML)题库目录:一、填空题1UML提供一系列的图支持面向对象的分析与设计,其中( A )给出系统的静态设计视图; B 对系统的行为进行组织和建模是非常重要的;( D )和( F )都是描述系统动态视图的交互图,其中( D )描述了以时间顺序组织的对象之间的交互活动,( F )强调收发消息的对象的组织结构.答案:A状态图B用例图C状态图D序列图E部署图F协作图G类图2可以用( )和( )两种方法找概念类。答案:概念类类别表、 标识名词短语3领域模型是一组表示真实世界的( ),不是( )的模型。答案:概念类 、软件部件4在协作图中通过( )表示出消息的

2、时间顺序。答案:消息编号5顺序图是由( )、( )、( )和( )等构成的答案:对象 、 生命线 、 控制焦点、 消息6在UML的关系中,用来描述弗雷与子类之间关系的是( )关系答案:泛化7在UML部署图中,具有计算能力的节点、能够执行软组件的节点通常被称为( )答案:服务器8面向对象程序的基本特征是:( )、( )、( )和( )。答案:抽象 、 封装 、 继承 、 多态9用于对面向对象系统的物理方面建模进行描述图形是( )。答案:部署图10要表示单个对象在生命期内的状态变化,应采用的UML图为( )。答案:状态图11在UML中,用例可以进一步使用( )来详细描述。答案:活动图12软件体系结

3、构是指一个系统的有目的的设计和规划,这个设计规划既不描述( ),也不描述( ),它只描述系统的( )及其相互的( )。答案: 活动、系统怎样开发、组成元素、交互协作13一个UML模型只描述了一个系统 要做什么 ,它并没告诉我们系统是 怎么做 。答案:略14接口是可以在整个模型中反复使用的一组行为,是一个没有 属性 而只有 方法 的类。答案:略15多重性指的是,某个类有 多个 个对象可以和另一个类的 1个 对象关联。 答案:略16当一个类的对象可以充当多种角色时, 自身 关联就可能发生。答案:略17在泛化关系中, 子类 可以替代 父类 。也就是说,后者出现的地方,前者都可以出现。但是反过来却不成

4、立。答案:略18最通常的依赖关系是一个类操作的 形构 中用到了 另一个类 的定义。答案:略19软件体系结构是指一个系统的有目的的设计和规划,这个设计规划既不描述 活动 ,也不描述 系统怎样开发 ,它只描述系统的 组成元素 及其相互的 交互协作 。答案:略20一个UML模型只描述了一个系统 要做什么 ,它并没告诉我们系统是 怎么做 。答案:略21接口是可以在整个模型中反复使用的一组行为,是一个没有 属性 而只有 方法 的类。答案:略22多重性指的是,某个类有 多个 个对象可以和另一个类的 1个 对象关联。 答案:略23当一个类的对象可以充当多种角色时, 自身 关联就可能发生。答案:略24在泛化关

5、系中, 子类 可以替代 父类 。也就是说,后者出现的地方,前者都可以出现。但是反过来却不成立。答案:略25最通常的依赖关系是一个类操作的 形构 中用到了 另一个类 的定义。答案:略26组成是 强类型 的聚集,因为聚集中的每个部分体只能属于 一个 整体。答案:略27实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系用 虚线 表示,继承关系用 实线 表示。答案:略28UML背后的两个重量级概念是 用例 和 面向对象 。答案:略29状态图和类图、顺序图不同之处在于,后两种图能够对 多个对象 建立模型,而状态图只是对 1个对象 建立模型。答案:略30状态图中3个常用的动作是 入口动作 . 出口

6、动作和 do动作,也就是对象处于这个状态时应该做什么。答案:略31顺序图中,消息用 水平箭头线 表示;时间用 垂直虚线 表示。答案:略32当逻辑发生分支时,在顺序图中用 生命线发生的分支 表示,在协作图中用 嵌套的序号 表示。答案:略33顺序图强调的是交互的 时间顺序 ,协作图强调的是交互的 空间关系 和参与交互的对象的 上下文环境 。答案:略34GRAPPLE把开发过程分为5个 段 ,之中又由许多 动作 组成。答案:略35GRAPPLE过程中,得到初步类图是在 需求收集 段,细化类图是在 需求分析 段。答案:略36每一个设计模式都集中于一个特定的 设计问题 ,描述了 相互通信的对象或者类 .

7、以及 解决方案 和 解决效果 。答案:略37面向对象系统中功能复用的两种最常用技术是 对象组合 和 类继承 。答案:略38设计模式中应优先使用 对象组合 而不是 类继承 。答案:略39在协作图中通过 表示出消息的时间顺序。答案:消息编号二、选择题1领域模型是一组表示 ,在设计工作中广泛用来启发设计软件对象.A.真实世界的概念类 B.虚拟世界的概念类C.软件部件的模型 D.硬件部件的模型答案:A2定义大多数的需求和范围的工作是在RUP中的 阶段完成的。A.初始阶段 B.细化阶段 C.构造阶段 D.提交阶段答案:B3下列 不在RUP的初始阶段中完成的A.编制简要的愿景文档 B.粗略评估成本 C.定

8、义大多数的需求 D.业务案例答案:C4活动图的边包括( )A、数据流 B、控制流 C、对象流 D、消息答案:BC 5在UML活动图中,( )表示一个操作完成后对其后续操作的触发。A、信息流 B、控制流 C、初始活动 D、活动答案:B 6在UML活动图中,( )表示活动需要输入的对象或者作为活动的处理结果输出的对象。A、并发控制 B、决策点 C、对象 D、活动答案:C 7在活动图中,( )是从多个源活动汇合到一个。A、活动 B、初始节点和活动终点 C、结合 D分叉答案:C 8( )是一种特殊形式的状态机,用于对计算流程和工作流程建模。A、时间图 B、流程图 C、活动图 D、状态图答案:C 9在活

9、动图中,( )表示一个具有子结构的纯粹计算的执行,通常为操作或位于其内的声明的调用成真实世界程序的执行。A、状态 B、活动 C、顺序状态 D、活动状态答案:D10对于活动图,以下说法正确的有( )A、活动图适用于精确地描述单个用例中的处理流程,也可用来描述多个用例联合起来形成的处理流程,表达相对复杂的业务操作或软件处理过程,有时甚至可以针对类中某个个复杂的操作用活动图给出实现细节B、活动图中包含控制流和信息流,控制流表示一个操作完成后对其后续操作的触发,信息流则刻画操作这间的信息交换C、活动图的基本建模机制包括节点、边及泳道D、活动图描述实体为完成某项功能面执行的操作序列,其中的某些操作或者操

10、作的子序列可以并发和同步答案:ABD11在UML活动图中,( )表示操作之间的信息交换。A、信息流 B、控制流 C、初始活动 D、活动答案:A 12UML的( )表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。A、异步消息 B、返回消息 C、同步消息 D、简单消息答案:A13在UML顺序图中,( )对消息传递的目标对象的销毁。A、销毁(destory)消息 B、创建(create)消息 C、返回消息 D、自消息答案:A14在顺序图中,下图表示( )A、带时廷的消息 B、自消息 C、异步消息 D、同步消息答案:D15在UML顺序图中,如果一条消息从对象a传向对象b,那

11、么其( )是一条从b指向a的虚线有向边,它表示原消息的处理已经完成处理结果(如果有的话)给返回消息传回。A返回消息 B、自消息 C、创建(create)消息 D、销毁(destory)消息答案:A16( )用于概述相互合作的对象流的交互关系和链接关系。A、用例图 B、通信图 C、协作图 D、类图答案:B17时间图中,包含以下( )几个部分。A、值生命线 B、消息标签和消息端点 C、状态生命线 D、消息答案:BCD18要状态机图中,( )表示两个状态之间的关系,源状态和目的状态。A、转换 B、状态 C、事件 D监护条件答案:A19在面向对象分析过程中,用概念模型来详细描述系统的问题域,用( )来

12、表示概念模型;用( )来描述对象行为。(1)A序列图 B类图 C协作图 D用例图(2)A序列图和协作图 B用例图和活动图 C状态图和活动图 D用例图和构件图参考答案:(1)B;(2)C。20在UML中,( )把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。A组合活动 B同步条 C活动 D泳道参考答案:D21在较高的抽象层次上,传统的程序流程图与UML中活动图最根本的区别在于( )。A程序流程图明确地指定了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序B活动图不提供循环控制结构,而程序流程图提供C活动图

13、不能表示并发活动,而程序流程图可以表示并发活动D两者采用不同的图形符号系统参考答案:A22UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中 (1) 是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择 (2) ;当需要说明体系结构的静态实施视图时,应该选择 (3)。(1)A构件图 B类图 C对象图 D部署图(2)A构件图 B协作图 C状态图 D部署图(3)A协作图 B对象图 C活动图 D部署图参考答案:(1)B;(2)A;(3)D。23协作图主要描述对象间的交互与连接,它( )。A能够表示消息的顺序和嵌套关系B能够表

14、示消息的顺序关系,但不能表示消息的嵌套关系C能够表示消息的嵌套关系,但不能表示消息的顺序关系D既不能表示消息的顺序关系,也不能表示消息的嵌套关系参考答案:A24在UML的动态建模机制中,( )描述了对象之间动态的交互关系,还描述了交互的对象之间的静态链接关系,即同时反映系统的动态和静态特征。A状态图(State Diagram) B序列图(Sequence Diagram)C协作图(Collaboration Diagram) D活动图(Activity Diagram)参考答案:C25在UML中的状态图和活动图的叙述中,( )是错误的。A状态图和活动图都是对系统的动态方面进行建模的图 B活动

15、图是状态图的一种特殊情况,其中所有或大多数状态是活动状态C状态图显示从状态到状态的控制流,活动图显示的是从活动到活动的控制流D在对一个对象的生存期建模时,只能使用状态图参考答案:D26UML提供了5种对系统动态方面建模的图,其中 (1) 对系统行为组织和建模;(2) 对系统功能建模,它强调对象之间的控制流; (3) 之间是同构的。(1)A用例图 B序列图 C协作图 D状态图(2)A用例图 B活动图 C状态图 D序列图(3)A状态图和活动图 B用例图和活动图 C序列图和协作图 D活动图和协作图参考答案:(1)C;(2)B;(3)C。27UML的状态图展示了一个特定对象的所有可能状态,以及由于各种

16、事件的发生而引起的状态间的转移(transition)。如果一个并发的状态由m个并发的子状态图组成,那么该并发状态在某时刻的状态由( )个子状态图中各取一个状态组合而成。A任意一 B任意两 C每一 D任意n(nm)参考答案:C28在使用UML建模时,通常采用“描述需求构造系统结构描述系统行为”的设计步骤。其中,UML结构包括了基本构造块、公共机制和( ) 。A把这些构造块放在一起的规则 B类与对象的划分、接口与实现的分离C描述系统细节的规格说明 D构造块的特性描述参考答案:A29在关于用例(use case)的描述中,错误的是( )。A用例将系统的功能范围分解成许多小的系统功能陈述B一个用例代

17、表了系统的一个单一的目标C用例是一个行为上相关的步骤序列D用例描述了系统与用户的交互参考答案:D30当( )时,用例是捕获系统需求最好的选择。A系统具有很少的用户 B系统具有很少的接口C系统算法复杂,功能单一 D系统有很多参与者参考答案:D31现有两个用例UC1和UC2。其中UC2是一个完整的用例,可被实例化,而UC1需要UC2中的事件流才可被实例化,且UC1指定了使用UC2的精确位置,则UC1和UC2间的关系是“( )”。Ainclude BextendCgeneralize Dcall参考答案:A32下列关于UML叙述正确的是( )。AUML是一种语言,语言的使用者不能对其扩展BUML仅是

18、一组图形的集合CUML仅适用于系统的分析与设计阶段DUML是独立于软件开发过程的参考答案:D33用例从用户角度描述系统的行为。用例之间可以存在一定的关系。在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”。“身份验证”可以有“密码验证”和“智能卡验证”两种方式。“身份验证”、“密码验证”和“智能卡验证”之间是( )关系。A关联 B包含 C扩展 D泛化参考答案:D34采用UML分析用户需求时,用例UCl可以出现在用例UC2出现的任何位置,那么UCl和UC2之间的关系是( )。Ainclude BextendCgeneralize Dcall参考答案:C35UML用例图展示

19、了各类actor与系统所提供的用例之间的连接。在银行储蓄管理信息系统中,属于外部actor的是( )。A存折和存取款单 B银行工作人员C储蓄客户 D储蓄机参考答案:A36采用UML进行软件设计时,可用( )关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体一部分关系。A依赖 B聚集 C泛化 D实现答案:C37下列叙述中错误的是( )。A面向对象程序设计语言可支持过程化的程序设计B给定算法的时间复杂性与实现该算法所采用的程序设计语言无关C与汇编语言相比,采用脚本语言编程可获得更高的运行效率D面向对象程序设计语言不支持对一个对象的成员变量进行直接访问答案:C38UML中关联

20、的多重度是指( )A.一个类由多少个方法被另一个类调用B.一个类的实例能够与另一个类的多少个实例相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性答案:B39下列描述中,哪个不是建模的基本原则( )A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述答案:D40UML体系包括三个部分:UML基本构造块,( )和UML公共机制A、UML规则 B、UML命名C、UML模型 D、UML约束答案:A41UML中的事物包括:结构事物,分组事物,注释事物和( )A、实体事物 B、边界事物C

21、、控制事物 D、动作事物答案:D42( )模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型 B、原型模型C、增量模型 D、螺旋模型答案:A43下面哪个不是UML中的静态视图( )A.状态图 B.用例图C.对象图 D.类图答案:A44( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。A、泳道 B、分叉汇合C、分支 D、转移答案:A45下列关于状态图的说法中,正确的是( )A. 状态图是UML中对系统的静态方面进行建模的五种图之一。B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对

22、一个对象的生命周期进行建模,描述对象随时间变化的行为。D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模答案:C46对反应型对象建模一般使用( )图A、状态图 B、顺序图C、活动图 D、类图答案:A47类图应该画在Rose的哪种( )视图中A、Use Case View B、Logic ViewC、Component View D、Deployment View答案:B48类通常可以分为实体类,( )和边界类A、父类 B、子类C、控制类 D、祖先类答案:C49顺序图由类角色,生命线,激活期和( )组成A、关系 B、消息 C、用例 D、实体答案:B50( )是系统

23、中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图 B、类 C、接口 D、组件答案:D51关于协作图的描述,下列哪个不正确( )A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;答案:B52组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一( )A.对源代码建模 B.对事物建模 C.对物理数据库建模 D.对可适应的系统建模答案:B53一个对象和另一个对象之间,通过消

24、息来进行通信。消息通信在面向对象的语言中即( )A、方法实现 B、方法嵌套C、方法调用 D、方法定义答案:C54( )是可复用的,提供明确接口完成特定功能的程序代码块。A、模块 B、函数C、用例 D、软件构件答案:D55若将活动状态比作方法,那么动作状态即( )A、方法名 B、方法返回值 C、方法体中的每一条语句 D、方法的可见性答案:C56事件可以分为内部事件和外部事件。按下按钮和打印机的中断是( )事件A、内部事件 B、外部事件答案:B57( )是用于把元素组织成组的通用机制A、包 B、类 C、接口 D、组件答案:A58( )是一组用于描述类或组件的一个服务的操作A、包 B、节点 C、接口

25、 D、组件答案:C59( )是被节点执行的事物A、包 B、组件 C、接口 D、节点答案:B60UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是( )A.状态图和顺序图 B.活动图和协作图C.状态图和活动图 D.顺序图和协作图答案:D61用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( )关系A.包含(include) B.扩展(extend)C

26、.分类(classification) D.聚集(aggregation)答案:A62瀑布模型的生存周期是( )A. 听取客户意见建造/修改测试/运行B. 计划听取客户意见设计编码测试运行/维护C. 计划需求分析设计编码测试运行/维护D. 需求分析计划设计编码测试运行/维护答案:C63下列关于状态图的说法中,正确的是( )A. 状态图是UML中对系统的静态方面进行建模的五种图之一。B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象

27、建模答案:C64( )是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图 B、类 C、接口 D、组件答案:D65事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( )A.信号 B.调用事件 C.源事件 D.时间事件答案:C66下面关于正向工程与逆向工程的描述,哪个不正确( )A.正向工程是通过到实现语言的映射而把模型转换为代码的过程;B.逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;D.正向工程与逆向工程可以通过rose支持来实

28、现;答案:C67组成UML有三种基本的建筑块是:( ),事物和图A、关系 B、类 C、用例 D、实体答案:A68下面哪个不是UML中的静态视图( )A.状态图 B.用例图 C.对象图 D.类图答案:A69面向对设计的基本特性除了封装和继承之外,还包括( )A 一致性 B 完整性 C 多态性 D 可移植性答案:C70UML中关联的多重性是指( )A 一个类由多少个方法被另一个类调用B 一个类的实例能够与另一个类的多少个实例相关联C 一个类的某个方法被另一个类调用的次数D 两个类所具有的相同的方法和属性答案:B71在类图中,“ #”表示的可见性是( )APublic B.Protected C.P

29、rivate D.Package答案:B72状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,状态的组成部分不包括( )A 进入(entry)和退出(exit)动作 B 外部转换C 子状态 D 延迟事件答案:B73关于协作图的描述,下列哪个不正确( )。A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成答案:B74用于对面向对象系统的物理方面建模进行描述图形是( )。A.部署图 B.对象图 C.包图 D.类图答案:A75一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即( )。 A、方法实现 B、方法嵌套 C、方法调用 D、方法定义答案:C76组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一( )。A.对源代码建模 B.对事物建模C.对物理数据库建模 D.对可适应的系统建模答案:B77在一个“订单输入子系统”中,创建新订单和更新订单都要核查用户账号是否正确,则用例“创建新订

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1