资源描述:
《软件工程考试预测题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.假设有一项工程任务被分解成了a,b,…,i等9个子任务,表中给出了完成每个子任务所需要的时间以及子任务彼此之间的依赖关系。请用工程网络描述表中给出的信息,并且计算每个事件的最早时刻和最迟时刻。分析各个子任务之间的关系,找出关键路径和关键任子任务标识完成任务时间依赖关系a8b10c8a,bd9ae5bf3c,dg2dh4f,g•13e,f务。9(d)8917180//21010(b)0/108(c)3(f)1818212122(g)212525 5(e)1010223(i)25242.用非正式分析法分析确定下述杂货店问题
2、中的对象。确定杂货店问题中对象类之间可能有的继承关系一家杂货店想使其库存管理自动化。这家杂货店拥有能够记录顾客购买的所有商品的名称和数量的销售终端。顾客服务台也有类似的终端,以处理顾客的退货。它在码头有另一个终端处理供应商发货。肉食部和农产品部有终端用于输入由于损耗导致的损失和折扣其中,“退货”粗看起来是动词,好像应该作为操作的候选者,但是,经仔细分析可知,退货包含货物名称、数量、价格等属性,实际上是一类对象。类似地,“发货”也应该作为一类对象。•词法分析仅仅帮助我们找到一些候选的对象,接下来应该严格考察每个候选对象,从中删
3、去不正确的或不必要的,只保留确实应该记录其信息或需要其提供服务的那些对象。具体说到杂货店问题,“名称”和“数量”实际上是顾客所购买的商品的属性,不是独立存在的对象;“销售终端”和“终端”是同样的硬件设备,使用统一的名字“终端”就可以了;“服务台”和“码头”是放置某些终端的地点,它们与本软件关系不大,应该删掉;“肉食部”和“农产品部”是杂货店的两个部门,本软件并不处理杂货店的组织管理问题,因此,它们不是本问题域中的对象,但是,从这两个部门可以想到,杂货店有“肉食品”和“农产品”这样两类特殊的商品,应该把这两类商品作为问题域中的
4、两类对象。损耗是导致损失和折扣的原因,不是独立的对象。综上所述,杂货店问题域中的对象有:•杂货店,库存,顾客,商品,终端,退货,供应商,发货,肉食品,农产品,损失,折扣。易称童额期交名数金曰仝3、建立下述牙科诊所管理系统的用例模型、对象模型、功能模型、行为脚本和动态模型、计算下述的牙科诊所预约系统的未调整功能点数:•王大夫在小镇上开了一家牙科诊所。他有一个牙科助手、一个牙科保健员和一个接待员。王大夫需要一个软件系统来管理预约。•当病人打电话预约时,接待员将査阅预约登记表,如果病人申请的就诊时间与已定下的预约时间冲突,则接待员
5、建议一个就诊时间以安排病人尽早得到诊治。如果病人同意建议的就诊时间,接待员将输入约定时间和病人的名字。系统将核实病人的名字并提供记录的病人数据,数据包括病人的病历号等。在每次治疗或清洗后,助手或保健员将标记相应的预约诊治已经完成,如果必要的话会安排病人下一次再来。•建立下述牙科诊所管理系统的对象模型:•系统能够按病人姓名和按日期进行查询,能够显示记录的病人数据和预约信息。接待员可以取消预约,可以打印出前两天预约尚未接诊的病人清单。系统可以从病人记录中获知病人的电话号码。接待员还可以打印出关于所有病人的每天和每周的工作安排。用
6、例模型工作安排预约病人记录每天工作安排每周工作安排—一一对象模型牙科诊所管理系统功能模型输入非法名字,按姓名或日期査询,打印工作安排,取消预约动态模型病人C11査询病人-柄人数廻D1病人记录数据7「21有效曰期r3[査询预约曰期<丿完成预约取消预约每天和每周工作安排职员査询预约更新预约姓名56预约信息职员打印工作安排D2预约登记表4.请用面向对象方法分析设计下述的图书馆自动化系统。•设计一个软件以支持一座公共图书馆的运行。该系统有一些工作站用于处理读者事务。这些工作站由图书馆馆员操作。当读者借书时,首先读入客户的借书卡。然后
7、,由工作站的条形码阅读器读入该书的代码。当读者归还一本书时,并不需要查看他的借书卡,仅需读入该书的代码。•客户可以在图书馆内任一台PC机上检索馆藏图书目录。当检索图书目录时,客户应该首先指明检索方法(按作者姓名或按书名或按关键词)。4.某一类服装编码是这样设计的:编码由6位组成,其中从左到右,第一位是大写英文字母,可由A、B、C、D组成,第二〜六位为0到9的数字。如B32633表示按这种方法进行设计共可组成多少种编码?4X105=400000共有400000种编码。(2)设计代码校验位的方案如下:若原编码为12345,共五位
8、。从左至右取权11,7,5,3,2,对乘积之和以H为模取余作为校验位。试问原编码的校验位应是多少?11X1+7X2+5X3+3X4+2X5=11+14+15+12+10=62624-11=5...7原代码的校验位为7。5.对以下数据结构存放的收银单的输入模块,等价类和边值分析法设计收银单号