您好,欢迎访问三七文档
11.假设有一项工程任务被分解成了a,b,…,i等9个子任务,表中给出了完成每个子任务所需要的时间以及子任务彼此之间的依赖关系。请用工程网络描述表中给出的信息,并且计算每个事件的最早时刻和最迟时刻。分析各个子任务之间的关系,找出关键路径和关键任务。子任务标识完成任务时间依赖关系a8b10c8a,bd9ae5bf3c,dg2dh4f,gi3e,f2.用非正式分析法分析确定下述杂货店问题中的对象。确定杂货店问题中对象类之间可能有的继承关系一家杂货店想使其库存管理自动化。这家杂货店拥有能够记录顾客购买的所有商品的名称和数量的销售终端。顾客服务台也有类似的终端,以处理顾客的退货。它在码头有另一个终端处理供应商发货。肉食部和农产品部有终端用于输入由于损耗导致的损失和折扣其中,“退货”粗看起来是动词,好像应该作为操作的候选者,但是,经仔细分析可知,退货包含货物名称、数量、价格等属性,实际上是一类对象。类似地,“发货”也应该作为一类对象。词法分析仅仅帮助我们找到一些候选的对象,接下来应该严格考察每个候选对象,从中删去不正确的或不必要的,只保留确实应该记录其信息或需要其提供服务的那些对象。具体说到杂货店问题,“名称”和“数量”实际上是顾客所购买的商品的属性,2不是独立存在的对象;“销售终端”和“终端”是同样的硬件设备,使用统一的名字“终端”就可以了;“服务台”和“码头”是放置某些终端的地点,它们与本软件关系不大,应该删掉;“肉食部”和“农产品部”是杂货店的两个部门,本软件并不处理杂货店的组织管理问题,因此,它们不是本问题域中的对象,但是,从这两个部门可以想到,杂货店有“肉食品”和“农产品”这样两类特殊的商品,应该把这两类商品作为问题域中的两类对象。损耗是导致损失和折扣的原因,不是独立的对象。综上所述,杂货店问题域中的对象有:杂货店,库存,顾客,商品,终端,退货,供应商,发货,肉食品,农产品,损失,折扣。3、建立下述牙科诊所管理系统的用例模型、对象模型、功能模型、行为脚本和动态模型、计算下述的牙科诊所预约系统的未调整功能点数:王大夫在小镇上开了一家牙科诊所。他有一个牙科助手、一个牙科保健员和一个接待员。王大夫需要一个软件系统来管理预约。当病人打电话预约时,接待员将查阅预约登记表,如果病人申请的就诊时间与已定下的预约时间冲突,则接待员建议一个就诊时间以安排病人尽早得到诊治。如果病人同意建议的就诊时间,接待员将输入约定时间和病人的名字。系统将核实病人的名字并提供记录的病人数据,数据包括病人的病历号等。在每次治疗或清洗后,助手或保健员将标记相应的预约诊治已经完成,如果必要的话会安排病人下一次再来。建立下述牙科诊所管理系统的对象模型:系统能够按病人姓名和按日期进行查询,能够显示记录的病人数据和预约信息。接待员可以取消预约,可以打印出前两天预约尚未接诊的病人清单。系统可以从病人记录中获知病人的电话号码。接待员还可以打印出关于所有病人的每天和每周的工作安排。3用例模型对象模型功能模型4动态模型4.请用面向对象方法分析设计下述的图书馆自动化系统。设计一个软件以支持一座公共图书馆的运行。该系统有一些工作站用于处理读者事务。这些工作站由图书馆馆员操作。当读者借书时,首先读入客户的借书卡。然后,由工作站的条形码阅读器读入该书的代码。当读者归还一本书时,并不需要查看他的借书卡,仅需读入该书的代码。客户可以在图书馆内任一台PC机上检索馆藏图书目录。当检索图书目录时,客户应该首先指明检索方法(按作者姓名或按书名或按关键词)。55.某一类服装编码是这样设计的:编码由6位组成,其中从左到右,第一位是大写英文字母,可由A、B、C、D组成,第二~六位为0到9的数字。如B32633表示按这种方法进行设计共可组成多少种编码?4×105=400000共有400000种编码。(2)设计代码校验位的方案如下:若原编码为12345,共五位。从左至右取权11,7,5,3,2,对乘积之和以11为模取余作为校验位。试问原编码的校验位应是多少?11×1+7×2+5×3+3×4+2×5=11+14+15+12+10=6262÷11=5…7原代码的校验位为7。6.对以下数据结构存放的收银单的输入模块,等价类和边值分析法设计收银单号、日期、时间、货品名称、数量、单价等输入项等输入项的测试用例。收银单号:0~9数字编号,六位日期:YYYY-MM-DD格式时间:hh:mm:ss:ff格式货品代码:0~9数字编号,八位货品名称:1~30个字符,考虑汉语及英语名称数量:最多四位整数单价:数据类型,整数位七位,小数位二位收银员号:0~9数字编号,三位收银机号:0~9数字编号,三位6项目有效序号有效等价类无效序号无效等价类项目有效序号有效等价类无效序号无效等价类收银单号1123456412345货品名称29人道美瓜子200g3231个字符20000015123456730A330个字符39999996A123453130个字符7000000数量341234371000081000000359999380000日期92007-11-03122100-01-0136000139A1102099-12-31131979-12-31单价4020.454410000000111980-01-011407-11-03419999999.99459999999.991152007-1-03420.01460162007-11-343147A117200a-11-03时间1913:22:42:212325:00:00:001811/03/072000:00:00:002413:61:42:21时间2124:00:00:002713/22/42/212513:22:61:217.4-1:设计下列伪码程序的语句覆盖和路径覆盖测试用例:P1427-4-(3)6.已知某系统的需求分析给出的系统数据流程图如下,画出结构图AC3C2C1GJKLFEBDabb1b2b3c1c2c3defghjklm73-3:已知某定货系统的需求分析DFD图如下,请按SD方法的设计步骤画出结构图。顾客编辑定货单确定顾客订货产生暂存订货单开发货单并改库存业务e员顾客D1配件D2顾客文件D3配件库存D4暂存订货单D4暂存订货单D5销售历史D6应收款明细帐发货单可发货不合格订货单订货单合格订货单不满足订货单83-2:某火车售票系统的数据流程图如下所示,设计系统的软件结构2-1:简答业务流程图与数据流程图的作用、含义和区别。业务流程图是用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。由于它的符号简单明了,所以非常易于阅读和理解业务流程。但它的不足是对于一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。数据流程图是用简易的、图形化的方式表达系统业务处理和数据流之间的关系数据流程图与业务流程图不同,它舍去了企业流程中的物流和资金流,仅把企业流程中的数据流提炼出来,用以表达数据在部门内、部门间或组织间的逻辑流向及逻辑加工和转换过程。数据流程图具有抽象性和概括性特征数据流程图作用:系统分析员用数据流程图:自上向下分析系统信息流程、在图上录入员1接受查询查询信息查询信息2分析查询4按班次查询6查询显示3按日期查询5按线路查询旅客班次日期线路查询结果查询结果查询结果查询结果定货系统审核定货单编辑订货单获取配件信息获取顾客信息输出订信息处理顾客订货获取配件库存产生发货单产生应收款明细帐存储订货单产生销售历史发货暂存发货获取订货单获取订货及库存信息订货单订货单配件信息顾客信息合格订货单订货单订货单合格订货单配件库存合格订货单配件库存合格订货单配件库存合格订货单合格订货单发货单暂存订货单账款信息销售信息暂存订货单暂存订货单合格订货单暂存订货单暂存订货单9画出计算机处理的部分、根据逻辑存贮,进一步作数据分析,可向数据库设计过度、根据数据流向,确定存取方式、对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡2-13:某校的课酬计算方案如下:(l)基本课酬为每节课10元;(2)如果班级人数超过40人,课酬增加:基本课酬×0.1;(3)如果班级人数超过60人,课酬增加:基本课酬×0.2;(4)如果教师是副教授,课酬增加:基本课酬×0.1;(5)如果教师是教授,课酬增加:基本课酬×0.2;(6)讲师,课酬不增加;(7)助教,课酬减少:基本课酬×0.1。请用判定表表达上述计算方案。123456789101112人数≤40TTTT40<人数≤60TTTT人数>60TTTT助教TTT讲师TTT副教授TTT教授TTT课酬:9元/节√课酬:10元/节√√课酬:11元/节√√√课酬:12元/节√√√课酬:13元/节√√课酬:14元/节√2-10:请绘制某商场进销存管理的数据流程图。该商场对每一批购入的商品根据“入库单”登记在“购入流水账”中,对每一批销售的商品根接受查询输入信息查询信列车查询主模块查询显示分析查询按日期查询按班次查询按线路查询查信查询信查询结查询结日班线10据“出库单”登记在“销售流水账”中。商品每天入库或出库后,要根据“购入流水账”和“销售流水账”,修改“库存台账”。商场每月将根据“库存台账”制作各种报表。1-6什么是软件过程?它与软件工程方法学有何关系?软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程定义了运用技术方法的顺序、应该交付的文档资料、为保证软件质量和协调软件变化必须采取的管理措施,以及标志完成了相应开发活动的里程碑。软件过程是软件工程方法学的3个重要组成部分之一。8.北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。P542-5电话号码=[校内电话号码|校外电话号码]D1购入流水账P1登记购入流水账入库单入库单P3登记库存台账D2销售流水账P2登记销售流水账出库单出库单D3库存台账P4制作报表报表索书单合格索书单未合格索书单书库文件借阅台账书还书员读者借书员还书条、书书库管理员11校内电话号码=非零数字+3位数字//后面继续定义校外电话号码=[本市号码|外地号码]本市号码=数字零+8位数字外地号码=数字零+3位数字+8位数字非零数字=[1|2|3|4|5|6|7|8|9]数字零=03位数字=3{数字}3//3至3个数字8位数字=非零数字+7位数字7位数字=7{数字}7数字=[0|1|2|3|4|5|6|7|8|9]2-11:美国某大学有200名教师,校方与教师工会刚刚签订一项协议。按照协议,所有年工资超过$26000(含$26000)的教师工资将保持不变,年工资少于$26000的教师将增加工资,所增加工资数额按下述方法计算:给每位教师所赡养的人(包括教师本人)每年补助$100,此外,教师有一年工龄每年再多补助¥50,但是,增加后的年工资总额不能多于$26000。P1145-4教师工资档案存储在行政办公室的磁带上,档案中有目前的年工资、赡养的人数、雇佣日期等信息。需要写一个程序计算并印出每名教师的原工资和调整后的新工资。要求:(1)画出此系统的数据流图;(2)写出需求说明;E1行政办公室工资调资系统工资档案E1行政办公室调资后工资档案原工资档案调资后工资档案E1行政办公室P1导入原工资档案工资档案E1行政办公室调资后工资档案原工资档案P2输入调资标准P5输出工资对照表P4核对工资P3调整工资调资标准工资标准调资标准调资标准调资标准调资后工资档案12工资调资系统导入调资档案导入工资档案输入调资标准调资计算新工资校核新工资打印工资对照表检索需调资工资数据更新新工资数据
本文标题:软件工程考试预测题
链接地址:https://www.777doc.com/doc-4587861 .html