版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-精品文档-软件工程与UML期末试题 : 120分钟 一、单项选择题(本大题共 小题,每题 分,共 分) 1. UML图不包括( D ) A. 用例图 B. 类图 C. 状态图 D. 流程图 2. 下面哪一项不是包图中的关系( D ) A . B. C. D. 3. 在类图中,下面哪个符号表示继承关系( C ) A. C.B.D. 4. 在类图中,“#”表示的可见性是( B ) A. Public B. Protected C. Private D. Package 5. 消息的组成不包括( C ) A. 接口 B. 活动 C. 发送者 D.接收者 6. 下面哪个视图属于UML语言的交互图(
2、D ) A. 行为图 B. 状态图 C. 实现图 D. 顺序图 7. UML语言包含几大类图形( B ) A. 3 B. 5 C. 7 D. 9 8. RUP中有( C )个核心过程工作流。 A. 1 B. 3 C. 6 D. 9 9. 类之间的关系不包括( D ) A. 依赖关系 B. 泛化关系 C. 实现关系 D. 分解关系 10. 在UML中,协作图的组成不包括( C ) A. 对象 B. 消息 C. 发送者 D. 链 11. 下面哪个符号代表包图( A ) D. C. B. A. 12. 下列对状态图描述不正确的是( C ) A. 状态图通过建立类对象的生命周期模型来描述对象随时间变化
3、的动态行为。 B. 状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明事件如何随着时间的推移来影响这些状态。 C. 状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率。 D. 状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件做出反应。 13. 在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A ) A. 执行者角色 控制类 用户接口 业务层 后台数据库 B. 执行者角色 用户接口 控制类 业务层 后台数据库 C. 执行者角色 控制类 用户接口 后台数据库 业务层 D. 执
4、行者角色 用户接口 业务层 控制类 后台数据库 14. 多对象是UML哪个视图中的概念( C ) A. 类图 B. 状态图 C. 协作图 D. 组件图 15. 构件图的组成不包括( C ) 1 D. 依赖关系 C. 发送者 A. 接口 B. 构件 ) A 16. 在UML中,接口有几种表达方式( D. 8 C. 6 B. 4 A. 2 ) C 17. 部署图的组成不包括( D. 连接C. 构件 A. 处理器 B. 设备 B )下面哪个UML视图是描述一个对象的生命周期的( 18. 顺序 协作图 D. 类图 B. 状态图 C. A. )组成 19. 顺序图由对象、生命线、控制焦点和( B 实体
5、D. B. 消息 C. 用例A关系 B )20. UML中关联的多重度是指( 一个类有多个方法被另一个类调用 A. 一个类的实例能够与另一个类的多少个实例相关联 B. C. 一个类的某个方法被另一个类调用的次数 D. 两个类所具有的相同的方法和属性 )“软件危机”是指( C 21. 利用计算机进行经济犯罪活动 B .A. 计算机病毒的出现 人们过分迷恋计算机系统 D. C. 软件开发和维护中出现的一系列问题 B )22. UML中关联的多重度是指( 类C的1个或多个实例构成1.*C 一个类有多个方法被另一个类调用A. B. C. D. 23. 已知三个类正确表示类1 A教师。能够B一个类的实例
6、能够与另一个类的多个实例相关一个类的某个方法被另一个类调用的次两个类所具有的相同的方法和属其中的一个实之间关系UM类图。 A1. AA111.*1111.*BC C BC D 24.采用UML进行软件建模的过程中,类图是系统的一种静态视图,用( B )可明确表示两类事物之间存在的整体/部分形式的关联关系。 A. 依赖关系 B. 聚合关系 C. 泛化关系 D. 实现关系 25.在UML语言中,下图中的a、b、c三种图形符号按照顺序分别表示:( C ) A. 边界对象、实体对象、控制对象 B. 实体对象、边界对象、控制对象 C. 控制对象、边界对象、实体对象 D. 边界对象、控制对象、实体对象 2
7、6. 一个项目为了修正一个错误而进行了变更,但这个错误被修改后,却引起以前可以正确运行的代码出错。( D ) 最可能发现这一问题。 2 A. 单元测试 B. 接受测试 C. 安装测试 D. 回归测试 27. 根据如下所示的UML类图可知,类Car和类Boat中的move()方法( B )。 Transport+move()CarBoat+move()+move() A.引用了Transport的move()方法 B.重置了类Transport的move()方法 C.是类Transport的move()方法的聚集 D.是类Transport的move()方法的泛化 28.用例从用户角度描述系统的
8、行为。用例之间可以存在一定的关系。在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是( D )关系。 A.关联 B.包含 C.扩展 D.泛化 29.领域模型是一组表示( A ),在设计工作中广泛用来启发设计软件对象。 A.真实世界的概念类 B.虚拟世界的概念类 C.软件部件的模型 D.硬件部件的模型 30.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否
9、正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( A )关系。 A包含 include B.extend C分类 classification D.aggregation 31. UML的( A )表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。 A异步消息 B.返回消息 C.同步消息 D.简单消息 32.一个对象和另一个对象之间通过消息来进行通信。消息通信在面向对象的语言中即( C )。 A.方法实现 B.方法嵌套 C.方法调用 D.方法定义 33.( A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,它们负
10、责完成组内的活动。 A泳道 B.分叉汇合 C.分支 D.转移 34.若将活动状态比作方法,那么动作状态即( C )。 A.方法名 B.方法返回值 C.方法体中的每一条语句 D.方法的可见性 35.下列关于状态图的说法中,正确的是( C )。 A.状态图是UML中对系统的静态方面进行建模的五种图之一。 B.状态图是活动图的一个特例,状态图中的多数状态是活动状态。 C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。 3 D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模。 36. ( C )是一组用于描述类或组件的一个服务的操作。 A.包 B
11、.节点 C.接口 D.组件 37. 以下关于用例图中关联的描述,正确的是( D )。 A. 关联可以存在于用例之间,用来表示用例之间的数据流动。 B. 关联用实直线表示,可以在直线上加单向箭头或双向箭头。 C. 关联关系上的箭头,表示数据的输入或输出方法。 D. 关联关系表示一种通信路径,它位于参与者与用例之间,关系方向表示谁启动信息。 38. 关于参与者的说法中错误的是( C )。 A. 参与者是与目标系统交互的人或物。 B. 参与者可以是实际的人,也可以是外部设备、外部系统等。 C. 参与者是用例图的重要组成部分,因此它是目标系统的组成部分。 D. 参与者之间可以存在一定的关系。 39.在
12、一个课程注册系统中,定义了类CourseSchedule和类Course,其中类CourseSchedule中定义了方法add(c: Course)和方法remove(c: Course),则这两个类之间的关系是( C )。 A.泛化关系 B.组合关系 C.依赖关系 D.包含关系 40.对某企业的工作流程进行建模,( B )是最有效的。 A.交互图 B.活动图 C.状态图 D.类图 41.假设有一个返回消息,在发送消息的对象进行另一个活动之前需要等待返回的回应消息,这种消息属于( A )。 A.同步消息 B.异步消息 C.简单消息 D.返回消息 42.你认为UML中最适合描述算法流程的是( D
13、 )。 A.顺序图 B.协作图 C.状态图 D.活动图 43.如下用例图中,用例获取客户信息和建立客户档案的关系是 ( B )。 咨询信息 建立客户档案息获取客户信 品商购订 A.包含关系 B.扩展关系 C.关联关系 D.实现关系 44.顺序图主要可以为设计人员提供( A )信息。 A.消息发送的顺序 B.某个方法的执行流程 C.类之间关联关系的多重性 D.某个对象在不同状态之间的转移 4 。) 45.类和接口的关系类似于下面哪种类型的关系( D aggregation)A.关联(association)和聚集( composition)B.关联(association)和组合( case)脚
14、本(scenario)和用例(use C. subsystem)D.包(Package)和子系统( Order所生成的代码具有46.在类图中,那个类图中的类 class Order Public Customer recipient; Public 的形式? CustomerOrder+recipcientCustomerOrder+recipcient1nnn A. B. recipient recipientCustomerOrderCustomerOrder1nnn C. D. D )。47. 一个银行业务系统采用如图所示的配置图,则错误的是( TCP/IPTCP/IPDatabase
15、ServerFinancial App ServerBranchClient 上。Branch ClientA.与GUI有关的类应该部署在、ServerFinancial App B.这个图表示一个三层的体系结构,不管Branch Client、 是运行在同一台机器上还是在不同机器上。Database Server在部署对象应该与业务逻辑有关的scalability系C.为了统的可伸缩性(), Server上。Financial App Client上。D.为了系统的可伸缩性,与业务逻辑有关的对象应该部署在Branch 其中构造和文档化。4提供了种结构图用于对系统的静态方面进行可视化、详述、4
16、8. UML) B (是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明) A (;当需要说明体系结构的静态实施视图时,应系统的静态实现视图时,应该选择) D ( 该选择 。 D部署图 C对象图 构件图A B类图 D部署图状态图 协作图A构件图 B CA协作图 B对象图 C活动图 D部署图 49.在下面的用例图中,X1、X2和X3表示( C ) ,已知UC3是抽象用例,那么X1可通过( A )用例与系统进行交互。并且,用例( B )是UC4的可选部分,用例( D )是UC4的必须部分。 5 D. 外部软件 C. 参与者 (1)A. 人 B. 系统 UC2 、 C. UC5、
17、UC2 D. UC1A(2). UC4、UC1 B. UC5、UC1 D. UC5 A. UC1 B. UC2 C. UC3 (3). UC5 DA. UC1 B. UC2 C. UC3 (4)能否与A为验证程序模块A是否正确实现了规定的功能,需要进行( A );为验证模块50. 。其他模块按照规定方式正确工作,需要进行( B ) D.C.确认测试 系统测试1)A.单元测试 B.集成测试 ( 确认测试 D.系统测试)A.单元测试 B.集成测试 C.(2)是系统中遵从一组接口规( A )用于把元素组织成组;( D 51.在UML的通用机制中, 范且付诸实现的物理的、可替换的软件模块。 接口 D.
18、 构件A. 包 B. 类 C. 20个空,每空1分,共分)二、填空题(本大题共20 多态 。、 继承 和 1. 面向对象程序的基本特征是: 抽象 、 封装 源代码的过 java2Rose的正向工程以 组件 程。逆向工程是把代码转换为 设计模型。 与用例。 参与者 3. 用例图两个最核心的元素是 注释、 、关系、 协作 : 类 、 接口 4. 在类图中一共包含了以下几种元素,分别是 。约束以及 消息 等构成的。 、 控制焦点 和 5. 顺序图是由 对象 、 生命线 ,时间沿 时间轴 6. 在UML的表示中顺序图将交互关系表示为一张二维图,其中纵向是 各独立对象的角色。 竖线向下延伸。横向代表了在
19、协作中 图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。 7. 状态机图 组成,是展示状态与状 在8. UML中,状态机由对象的各个状态和连接这些状态的 转换 态转换的图。 高、耦合 9. 模块的独立性可用耦合和内聚的高低来评定,设计较好的模块要求 内聚 。低 于对象统一体中。10. 对象实现了数据和操作的结合,使数据和操作 封装 和操作。 11. 类是某些对象的模板,抽象地描述属于该类的全部对象的 属性 。软件维护12. 软件生命周期中所花费用最多的阶段是 测 13. 大多数情况下,程序员测试自己所编写的单元所采用的测试为测试分类中的 单元 试。 是一种黑盒测试技术,这种技术把
20、程序的输入域划分为若干个数据类,据 14. 等价划分 此导出测试用例。 软件测试是为了发现错误 而执行程序的过程。15. 紧密模块内聚度越高,说明模块内各成分彼此结合的程度越16. 。 6 17. 常用的面向对象的软件过程模型是 喷泉模型 。 18. 在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的 健壮性 。 19. 耦合度 是对软件结构中模块间关联程度的一种度量。 20. 在软件测试中,已知产品内部工作过程,通过测试检测产品内部动作是否按照产品规格说明的规定正常进行的方法称为 白盒 测试法。 21. 瀑布模型的关键不足在于 不能适应需求的动态变更 。 22. 软件按照设计的要求,
21、在规定的时间和条件下达到不出故障,持续运行的要求的质量特性称为 可靠性 。 23. 使用白盒测试时,确定测试数据应根据 程序的内部逻辑 和指定的覆盖标准。 24. 为了提高测试的效率,应该 选择发现错误可能性大的数据作为测试数据。 25. 软件项目的可行性研究要进行一次 简化的、压缩的 需求分析。 26. UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中类图 是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统 的静态实现视图时,应该选择组件图 ;当需要说明体系结构的静态实施视图时,应该选择 部署图。 三、简答题(本大题共4小题,每题5分,共
22、20分) 1什么是用例图?用例图有什么作用? 定义: 由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的 (2 )图成为用例图。 作用: 用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通(1分)。用例图可视化地表达了系统的需求, 具有直观、规范等优点,克服了纯文字性说明的不足(1)。 用例方法是完全从外部来定义系统的,它把需求和设计完全分离开来(1分),使用户不用关心系统内部是如何完成各种功能的。 四、问答题和分析题(本大题共 小题,共 分) 1. 网络的普及带给了人们更多的学习途径,随
23、之而来的管理远程网络教学的“远程网络教学系统”诞生了。(16) “远程网络教学系统”的功能需求如下: ? 学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。 ? 教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。 ? 系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。 (1) 学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码可以通过“找回密码”功能恢复密码。请画出学生参与者的用例图。 7 浏览课件 登录查找课件学生下载课件找回密码观看教学视频 分)。5关系每个1分(5分(6个用例每2个13
24、分),)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的2( 用例图。 。 5关系每个1分(分)个用例每2个1分(3分),56 上传课件 登上传教学视频发布教学心得找回密码修改教学心得 分) 图书管理系统功能性需求说明如下:(242. 每个借阅者能够拥有唯一标识其 图书管理系统能够为一定数量的借阅者提供服务。?其中包含每一个借阅者的编号和图书馆向每一个借阅者发放图书证,存在的编号。查询个人信息服务和预定图书服提供查询图书信息、个人信息。提供的服务包括: 务等。即借阅者不直接与归还书籍时需要通过图书管理员进行,? 当借阅者需要借阅图书、 系统交互,而是通过图书管理员充当借阅者的代理和系统交互。书目、借阅者的添加、删系统管理员主要负责系统的管理维护工作,包括对图书、? 除和修改。并且能够查询借阅者、图书和图书管理员的信息。 号对图书进行查找。 ? 可以通过图书的名称或图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2025年)安全生产管理制度考试试卷答案
- 批发流程及管理制度表(3篇)
- 公司管理制度怎么制作的(3篇)
- 农民工实名制管理奖惩制度
- 餐饮员工培训考核管理制度
- 第03讲 庖丁解牛(寒假预习讲义)【含答案详解】
- 公共交通安全事故处理制度
- 2025年企业财务成本分析与控制手册
- 超市员工培训及销售培训制度
- 超市商品销售及数据分析制度
- DB34T 241-2002 秋浦花鳜人工繁殖与夏花培育技术标准
- 2025年粉丝见面会合同协议
- 初一政治2025年上学期期末模拟试卷(含答案)
- 2024-2025学年广西柳州市九年级(上)期末数学试卷(含答案)
- 宁德时代心理测试题及答案
- 耳部刮痧课件
- (2025)铁路局招聘笔试真题及答案
- 骑车误伤协议书
- 孔源性视网膜脱离护理查房
- 《中级财务会计》课件-11收入、费用和利润
- 新生儿肺炎的治疗与护理
评论
0/150
提交评论