软件工程考试预测题.doc_第1页
软件工程考试预测题.doc_第2页
软件工程考试预测题.doc_第3页
软件工程考试预测题.doc_第4页
软件工程考试预测题.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论