您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 综合/其它 > 2012年软件工程与UML考试试卷
上机模拟考试1、写出下图中深度是(),最大宽度是(),M扇出是(),T的扇入是()。2、在产品销售业务中,折扣条件有3个:业务发生额、业务往来的时间和欠账情况。根据4种最终折扣的可能性,可设计出的判定表。表3-10计算折扣判定表条件名称取值含义金额NL(折扣)$50000≥$50000欠帐情况NY无欠帐记录有欠帐记录时间DN5年以上老客户5年以下老客户(1)画出判定表。(2)画出判定树。3、ABCDEFGHf1f2f3f4f5f6f7f8f10f11f9输入变换中心输出主模块将f3变换成f7和f8getf3putf7putf8getf2BDCEFputf9Gputf10putf11HAgetf1f3f3f7f8f7f8f2f2f3f3f1f1f2f5f4f4f6f7f8f5f6f7f9f9f8f10f10f10f11f11ABC主图:数据流f1f2f3f4子图A:A1A2A3A4f1g1g2g3g4f2交换中心主模块getf2Bgetf3getf2ACputf4f2f3f1f1f2f3f4f4AA1A4A2A3f1f2g4g3g3g4g1g3g2g44、用户要求的自然语言(中文)含义为:如果行李不超过30公斤,那么可以免费托运;如果行李超过30公斤,那么,对头等舱乘客超过部分每公斤收费4元,对普通舱乘客超重部分每公斤收费6元;如果乘客是残疾人,那么,收费减半。(1)写出上述需求用结构化语言表示。(2)写出上述需求用判定表表示。(3)写出上述需求用判定树表示。5、画出UML结构。基本构造块UML的构成规则公共机制6.画出求一元二次方程的PAD流程图。7.某校的课酬计算方案为:⑴基本课酬为每节课10元。⑵班级人数超过60人,增加基本课酬的10%。⑶班级人数超过80人,增加基本课酬的20%。⑷如果教师为副教授,增加基本课酬的10%。⑸教授,增加基本课酬的20%。⑹助教,不增加课酬。⑺见习助教,减少基本课酬的10%。Ⅰ、用判定表,表达上述计算方案。Ⅱ、用判定树,表达上述计算方案。8.高校录取统分子系统有如下功能:⑴计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件。⑵计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。试根据要求画出该系统的数据流程图,并将其转换为软件结构图。二、选择题:1、软件危机出现于60年代末,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。A.运筹学B.工程学C.软件学D.软件学E.数字2、开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。A.软件投机B.软件危机C.软件工程D.软件产生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.软件的作者11、下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图12、面向对设计的基本特性除了封装和继承之外,还包括()A一致性B完整性C多态性D可移植性13、UML中关联的多重性是指()A.一个类的实例能够与另一个类的多少个实例相关联B.一个类由多少个方法被另一个类调用C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性14、在类图中,“#”表示的可见性是()A.PublicB.ProtectedC.PrivateD.Package15、状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,状态的组成部分不包括()A外部转换B进入(entry)和退出(exit)动作C子状态D延迟事件16.软件结构图的形态特征能反映程序重用率的是()。A)深度B)宽度C)扇入D)扇出17.以下不属于软件特点的是()。A)软件是一种逻辑产品B)软件产品存在磨损问题C)软件的生产主要是研制D)软件费用不断增加18.在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是()模型。A)演化型原型B)探索型原型C)实验型原型D)增量型原型19.将以下3种耦合性按由强到弱的顺序排列,正确的是()。A)控制偶合数据偶合公共偶合B)数据偶合公共偶合控制偶合C)公共偶合数据偶合控制偶合D)公共偶合控制偶合数据偶合20.程序流程图(框图)中的箭头代表()。A)数据流B)控制流C)调用关系D)组成关系21.软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是()。A)正确性B)完整性C)可靠性D)可用性22.一个只有顺序结构的程序,其环形复杂度是()。A)0B)1C)3D)不确定的23.以下四种逻辑覆盖中,发现错误能力最强的是()A)语句覆盖B)条件覆盖C)判定覆盖D)条件组合覆盖24.为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以()的编制是很重要的。A)需求说明B)概要说明C)测试计划D)软件文档25.用白盒法技术设计测试用例的方法包括()。A)错误推测B)因果图C)基本路径测试D)边界值分析16.由RumBaugh等人提出的一种面向对象方法叫做对象模型化技术(OMT),即三视点技术,它要求把分析时收集的信息建立在三个模型中。第一个模型是(A),它的作用是描述系统的静态结构,包括构成系统的对象和类,它们的属性和操作,以及它们之间的联系。第二个模型是(B),它描述系统的控制逻辑,主要涉及系统中各个对象和类的时序及变化状况。(B)包括两种图,即(C)和(D)。(C)描述每一类对象的行为,(D)描述发生于系统执行过程中的某一特定场景。第三个模型是(E),它着重于描述系统内部数据的传送与处理,它由多个数据流图组成。供选择的答案:A,B,E:①数据模型②功能模型③行为模型④信息模型⑤原型⑥动态模型⑦对象模型⑧逻辑模型⑨控制模型⑩仿真模型C,D:①对象图②概念模型图③状态迁移图④数据流程图⑤时序图⑥事件追踪图⑦控制流程图⑧逻辑模拟图⑨仿真图⑩行为图三、综合题:1.图书管理系统功能性需求说明如下:(1)图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。(2)当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。(3)系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。(4)可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。回答下面问题:1)该系统中有哪些参与者?(3分)2)确定该系统中的类,找出类之间的关系并画出类图。3)画出语境“借阅者预定图书”的时序图。2、网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。“远程网络教学系统”的功能需求如下:(1)学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。(2)教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。(3)系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。
本文标题:2012年软件工程与UML考试试卷
链接地址:https://www.777doc.com/doc-3002081 .html