《2022年级软件工程导论期末试卷A.docx》由会员分享,可在线阅读,更多相关《2022年级软件工程导论期末试卷A.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -厦门高校软件工程导论课程试卷软件学院 2022 级 软件工程专业一、单项挑选题(每道题 1 分,共 10 分)1. 在结构性的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标()(B) 具体设计阶段(A) 需求分析阶段(C) 概要设计阶段(D) 可行性讨论阶段2. 软件工程方法中普遍定义的方法之一是结构化生命周期方法(SLC方法),下述哪一个 论述不具有 SLC方法的主要特点()(A) 严格定义需求(B) 划分开发阶段(C) 规范文档格式(D) 分析掌握流程 3. 软件结构中两个模块之间有
2、调用关系,传递简洁数据值,相当于高级语言中的值传递,这两个模块之间的耦合是()(A)公共耦合(B)掌握耦合(C)标记耦合(D)数据耦合 4. 软件保护的四类保护活动是()(A) 改正性保护,适应性保护,完善性保护和预防性保护;(B) 适应性保护,完善性保护,抢救性保护和帮助性保护;(C) 改正性保护,适应性保护,完善性保护和帮助性保护;(D) 适应性保护,完善性保护,抢救性保护和预防性保护;5.主要从()几个方面进行系统可行性讨论;(A)技术可行性,经济可行性,操作可行性;(B)技术可行性,经济可行性,系统可行性;(C)经济可行性,系统可行性,操作可行性;(D)经济可行性,系统可行性,时间可行
3、性;6. 进行需求分析可使用多种工具,但()是不适用的; 第 1 页,共 5 页 (A)数据流图(B)判定表(C)PAD图(D)数据字典细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -7. 软件需求分析阶段的工作,可以分为四个方面:对问题的识别、分析与综合、编写需求分析文档以及()(A)软件的总结(B)需求分析评审(C)阶段性报告(D)以上答案都不对8. 才能成熟度模型 CMM(Capability Maturity Model)描述
4、和分析了软件过程才能的进展和改进的程度,确定了一个软件过程成熟程度的分级标准;在()已建立了基本的项目治理过程,可对成本、进度和功能特性进行跟踪;(A)可重复级(B)治理级(C)功能级(D)成本级9. OMT (Object Modelling Technique)方法的第一步是从问题的陈述入手,构造系统模型;系统模型由对象模型、()组成;(A)静态模型和功能模型(C)动态模型和功能模型(B)动态模型和过程模型(D)静态模型和操作模型10. 为了表示项目治理功能工作中各项任务之间的进度连接关系,常用的方案治理工具是()(B) 数据流图(A) 程序结构图(C) E-R 图(D) 甘特( Gant
5、t )图二、多项挑选题(每题2 分,共 10 分)1.以下测试方法是白盒测试方法的是(A)判定掩盖和边界值分析法;(B)等价划分和错误估计法;(C)路径掩盖和判定 / 条件掩盖法;(D)条件组合掩盖和语句掩盖法;(E)条件掩盖和错误估计法;2.软件需求说明书是软件需求分析阶段的重要文件,下述哪些是其应当包含的内容() 第 2 页,共 5 页 - - - - - - - - - (A)数据描述(B)功能描述(C)模块描述(D)性能描述3. 在单元测试期间着重从下述哪些方面对模块进行测试()(A)模块接口(B) 局部数据结构(C)重要的执行通路(D) 出错处理通路细心整理归纳 精选学习资料 - -
6、 - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -(E)边界条件4. 以下哪些方法是属于表达规格说明的形式化方法()(A)有穷状态机(B)Petri 网(B)Z 语言(D)数据流图5. 软件生产的复杂性和高成本性,使大型软件的生产显现危机,下述哪些是软件危机的主要表现()(A)需求增长难以满意(B)生产成本过高(C)进度难以掌握(D)质量难以保证三、判定题(每道题 1 分, 共 5 分)1软件开发的主要任务是写程序;2测试功能是否符合要求是白盒测试;3流图中的区域数等于环形复杂度;4扇出是一个模块直接掌握(
7、调用)的模块数目,扇出过大意味着模块过分复杂,需要控制和和谐过多的下级模块;5在面对对象程序中,使用继承机制是实现共享和提高重用程度的主要途径;四、简答题(共 25 分)1. 简述需求分析的三个层次; ( 6 分)2. 软件测试中一般包含几个步骤?请分别加以说明;( 6 分)3. 说出你所知道的两种估算软件规模的方法的名称,并说明他们的优缺点;(4 分)4. 说明在 OO 语境中的集成测试的两种主要策略; (4 分)5. 软件生命周期都包含哪些阶段,并简述每个阶段的基本任务(5 分)五、分析设计题(共 50 分)1. 项目描述:某百货商店业务治理系统的组织结构和工作任务如下:现行系统在商店经理
8、的领导下,设有销售科、选购科和财务科;销售科的任务是,接受顾客的订货单,并进行校验,将不符合要求的订货单退仍给顾客;假如是合格的订货单且仓库有存货,那么就给顾客开发货票,通知顾客到财务科交货款,并修改因顾客购买而转变的库存数据;假如是合格的订货单但是缺货,那么先留细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -底,然后向选购科发出缺货单;当选购科购买到货后,核对到货单和缺货单,再给顾客 开动身货票;选购科的任务
9、是, 将销售科供应的缺货单进行汇总, 依据汇总情形和各厂商供货情形,向有关厂商发出订购单;当供货厂商发来供货单时,对比留底的订购单加以核对;假如 正确就建立进货帐和应对款帐,向销售科发到货通知单并修改库存记录;假如供货单与 留底订购单不符,就把供货单退仍给供货厂商;财务科(会计科)的任务是,接到顾客的货款时,给顾客开出收据及发票,通知销售 科付货;依据税务局发来的税单建立付款帐,并付税款;依据供货厂商发来的付款通知 单和选购科记录的应对款明细帐,建立付款明细帐,同时向供货厂商付购货款;无论是 收款仍是付款之后,都要修改商店的财务总帐;财务科在完成以上日常账务工作的同时,仍要定期编制各种报表向经
10、理汇报,以供经理明白有关情形并据此制定下阶段的业务计 划;问题:请依据上面的描述画出该百货商店业务治理系统的顶层数据流图和第一层数据流图(13 分)2. 现要设计一个公司的销售治理系统,其数据流图如下图所示,请将这个销售治理系统的 数据流图变换成系统结构图; (5 分)订货输入 订货处理 提货发票进货输入 库存修改 进货票据 读入数据 判别订单记录 分析统计 生成统计表3. 某航空公司规定,乘客可以免费托运不超过 20 公斤的行李;当行李重量超过 20 公斤时,对头等舱的乘客超重部分每公斤收费 4 元,其它舱的乘客收费 6 元;对残疾乘客超重部分在舱位等次相同的情形下收费减半;4. 请为某仓库
11、的治理设计一个用判定表描述行李托运费的处理过程; (6 分)E-R 模型;该仓库主要治理零件(零件编号,零件名称,颜色,重量)的订购和供应等事项;仓库向工程项目(项目编号,项目名称,开工日期)供应零件,并且依据需要向供应商(供应商编号,供应商名称,地址)订购零件;(6 分) 第 4 页,共 5 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -5. 项目描述:王大夫在小镇上开了一家牙科诊所;他有一个牙科助手、一个牙科保健员和一个接待
12、员;王大夫需要一个软件系统来治理预约;当病人打电话预约时,接待员将查阅预约登记表,假如病人申请的就诊时间与已定下的预约时间冲突,就接待员建议一个就诊时间以支配 病人尽早得到诊治;假如病人同意建议的就诊时间,接待员将输入商定时间和病人的名 字;系统将核实病人的名字并供应记录的病人数据,数据包括病人的病历号等;在每次 治疗或清洗后,助手或保健员将标记相应的预约诊治已经完成,假如必要的话会支配病 人下一次再来;系统能够按病人姓名和按日期进行查询,能够显示记录的病人数据和预 约信息;接待员可以取消预约,可以打印出前两天预约尚未接诊的病人清单;系统可以 从病人记录中获知病人的电话号码;接待员仍可以打印出关于全部病人的每天和每周的 工作支配请用面对对象方法进行设计;问题:1、画出用例图,并对其中一个用例做具体描述(7分);2、建立该系统的对象模型; (7分)3、画出病人完成预约的时序图; (6分);细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 5 页 - - - - - - - - -