天津理工大学考试试卷天津理工大学《软件工程》期末考试试卷(参考)一、名词解释(每小题2分,共10分)1.数据字典2.模块独立性3.单元测试4.软件维护5.结构化分析方法二、单项选择题(每小题2分,共20分)1.软件生命周期分为若干个独立的阶段,其中占用精力和费用最多的阶段是()。A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段2.下列关于瀑布模型的描述正确的是()。A.利用瀑布模型,如果发现问题修改的代价很低。B.瀑布模型的核心是按照软件开发的时间顺序将问题简化。C.瀑布模型具有良好的灵活性。D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。3.软件的可维护性、可使用性、()是衡量软件质量的几个主要特性。A.可靠性B.可复用性C.可理解性D.可修改性4.使用UML对系统进行动态建模,不能使用以下哪种图()。A.类图B.顺序图C.状态图D.活动图5.软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括()。A.设计软件的模块结构B.定义接口并建立数据结构C.生成概要设计规格说明和组装测试计划D.模块设计6.Jackson方法是一种面向()的方法。A.对象B.数据结构C.数据流D.控制流7.耦合度可以分为七级,其中最松散的耦合是(A)A.非直接耦合B.数据耦合C.特征耦合D.控制耦合8.下述四个能力成熟度等级,级别最高的是()。A.已定义级B.已管理级C.可重复级D.优化级9.下列模型中,属于成本估算方法的有()。A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法10.用“自底向上”方式建立继承关系是指()。A.把现有类细化成更具体的子类B.从现有类泛化出更抽象的父类C.从较高的层次推导出较低的层次D.从较低的层次抽象出较高的层次三、填空题(每空2分,共10分)1.模型支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向过程、面向对象等多种软件开发方法。2.数据流图就是用来刻画数据流和转换的信息系统建模技术,它用简单的图形记号分别表示数据流、转换、以及外部实体。3.单元测试的测试用例主要根据的结果来设计4.在UML中,参与者和用例之间的关系是关系。5.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,称为。四、简答与设计分析题(共60分)1.(5分)高考录取统分子系统有如下功能:(1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。请用数据流图描述本系统的功能。2.(5分)复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。请用状态转换图描描述复印机的行为。3.(6分)假设对顾客的订货单按如下原则处理:将顾客的信用度分三个档次,欠款时间不超过30天、欠款时间超过30天但不超过100天、欠款时间超过100天。对于上述三种情况,分别根据库存情况来决定对顾客订货的态度。情况之一(欠款时间≤30天),如果需求数库存量,则立即发货,如果需求数库存量,则只发现有库存,不足部分待进货后补发。情况之二(30天欠款时间≤100天),如果需求数库存量,则要求先付款再发货,如果需求数库存量,则不发货。情况之三(欠款时间100天),则通知先付欠款,再考虑是否发货。请用判定树的形式描述上述原则。(设欠款时间D,需求数N,库存量Q)。4.(12分)某一8位计算机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f~7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。(1)列出等价类表;(4分)(2)为合理等价类设计相应测试用例。(4分)(3)为每个不合理等价类分别设计一个测试用例。(4分)5.(16分)下面是一段被测程序的代码,按照要求完成以下问题。voidsort(intiRecordNum,intiType){intx=0,y=0;while(iRecordNum--0){if(0==iType){x=y+2;break;}elseif(1==iType)x=y+10;elsex=y+20;}}(1)将代码转换成程序流程图,然后根据程序流程图画出该程序的流图;(4分)(2)计算该流图的环形复杂度;(4分)(3)确定独立路径的集合;(4分)(4)设计测试用例以满足逻辑覆盖的判定覆盖标准。(4分)6.(16分)某公安报警系统在一些公安重点保护单位安装了报警装置。工作过程如下,一旦发生意外事情,事故发生单位只需按报警按钮,系统立即向公安局发出警报信息、自动显示出报警单位的地址、电话号码等。110警车立即出动前往出事地点。值班人员可以接通事故单位的电话、问清情况,需要时再增派公安人员到现场处理。请根据以上情况进行分析:(1)画出UML类图;(8分)(2)画出UML时序图。(8分)