北邮计算机复试软件工程试题A附答案_第1页
北邮计算机复试软件工程试题A附答案_第2页
北邮计算机复试软件工程试题A附答案_第3页
北邮计算机复试软件工程试题A附答案_第4页
北邮计算机复试软件工程试题A附答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、:名姓北京邮电大学20072021学年第二学期?软件工程?期末测试试题 A卷:号序内班考 试 注 意 事 项一、学生参加测试须带学生证或学院证实,耒带者不准进入考场.学生必须根据监考教师指定座位就坐.二、书本、参考资料、书包等与测试无关东西一律放到考场指7E位直.三、学生不得另行携带、使用稿纸,要遵守?北京邮电大学考场规那么?,有考场违纪或作弊行为者,按相应规定严肃处理.四、学生必须将做题内容做在专用做题纸.上,做在试卷、草稿 纸上一律无效.交卷时将做题纸与试卷一向上交.测试 课程软件工程测试时间2021年6月19日题号一一三四五六七八总分总分值1010153530得分阅卷 教师线一、单项选择

2、题共10题,每题1分,共10分1、需求规格说明书作用不包括 C :号学A.软件验收依据B.用户与开发人员对软件要做什么共同理解C.软件可行性研究依据 D.软件设计依据2、软件结构图中,模块框之间假设有直线连接,表示它们之间存在A A、调用关系B、组成关系C、链接关系 D、顺序执行关系3、下面关于DFD中加工描述正确是C A.每个加工只能有一个输入流和一个输出流:级班B.每个加工最多有一个输入流,可以有多个输出流C.每个加工至少有一个输入流和一个输出流D.每个加工都是对输入流进行变换,得到输出流4、在基于数据库信息治理系统中,数据库概念模型设计对应于系统开发B阶段.A、需求分析B、概要设计C、详

3、细设计D、程序设计5、为了提升模块独立性,模块之间最好是D A.限制耦合B.公共耦合C.内容耦合D.数据耦合6、以下关于效率说法不正确是B A.效率是一个性能要求,其目标应该在需求分析时给出B.提升程序效率根本途径在于采用高效算法C.效率主要指处理机时间和存储器容量两个方面D.程序效率与程序算法有关7、测试关键问题是D A.如何组织对软件评审B.如何验证程序正确性C.如何采用综合策略D.如何选择测试用例8、某企业软件系统希望从Windows平台移植到Linux平台上,软件开发厂商为了满足企业要求进行维护属于B A.改正性维护B.适应性维护C.完善性维护D.预防性维护9、软件测试目是C A.为了

4、说明程序没有错误B.为了说明程序能正确地执行C.为了发现程序中错误D.为了评价程序质量10、用白盒测试法设计测试用例方法包括 C A.错误推测B.因果图C.根本路径测试D.边界值分析1、判断题共10题,每题1分,共10分1 .软件是一种逻辑实体,由可执行代码构成.错2 .用例模型是用来说明系统应该具备功能描述.对3 .软件质量主要通过软件功能测试来保证.错4 . UML中顺序图和协作图不仅能用来表示对象之间动态行为,也能 表示对象内部状态变化.错5 .单元测试中只能使用白盒测试方法.错6 .软件水平成熟度模型是衡量软件工程治理水平标准.错7 .软件维护周期远远大于软件开发周期.对8 .领域模型

5、是面向对象分析和设计一个组成局部,因而它也是待构建软件模型一个局部.错9 .在顺序图中,一个对象 A发送了一条创立另一个对象 B消息,那 么说明对象B具备了处理该条消息责任.错10 .在进行软件类设计过程中可以应用GRASP中“信息专家模式决定类中方法.对八简做题共3题,每题5分,共15分1、简述面向对象开发方法中 OOA和OOD要完成工作.OOA :建立用例图、写用例文本描述、创立领域模型、绘制顺序图可 选、创立操作契约.OOD :软件体系结构设计、用例实现设计用协作图寻找参与用例对象,对对象责任进行分配,并生成设计类图、用户界面设计.2、说明软件测试步骤简述每个步骤测试对象和测试依据.测试

6、步骤测试对象测试依据单元测试程序模块详细设计说明书、源代码集成测试已测试模块系统概要设计说明书确认测试已集成软件系统需求规格说明书系统测试已确认软件系统其他兀素3、什么是软件工程治理制定工程方案时包含工程治理过程有哪些 软件工程治理就是为了实现软件工程目标,使软件工程获得成功而对 软件开发工程工作范围、可能遇到风险、需要资源人力、硬件和软 件、要完成任务、经历里程碑、花费工作量本钱以及进度安排等 进行治理过程.制定工程方案是建立工程行动指南基准,包括对软件工程估算、风险 分析、进度安排、人员选择与配备等.四、应用题3题,共35分1、电子表除了能显示时间外,还具有闹钟功能,并且电子表上具有三个

7、按钮:1 .第一个是模式按钮,用以切换时间显示和时间调节模式,在调 节模式下用以切换小时和分钟位置;2 .第二个按钮用来调节小时和分钟,且只能以+1方式进行调节;3 .第三个按钮用于结束闹表响铃,仅按下一次是临时结束响铃, 一分钟之后又开始响铃;连续按二次彻底结束响铃.问题:要求给出电子表有关闹钟功能状态迁移图10分显示时间按跑1 、闹钟小时设宣| 按钿1 闹钟分钟也置核机3 -次Timer按蛾3网次按i:心评分要点:1、四个状态,每个状态 1分,共4分2、按钮1状态迁移条件2分,按钮2状态迁移条件 2分,按钮3 及Timer迁移条件2分,共6分2、北京邮电大学计算计学院属于北京邮电大学除了行

8、政单位之外下属18个院级教学单位中一个;计科院内部由院党委、行政、教学和科研及学生组成;其中教学单位又分为5个中央;计科院学生由本科生、硕士研究生组成,其中本科生分为四个年级,每个年级有三个大班,每个大班有5个小班;硕士研究生分为三个年级且分别属于教学单位5个中央.问题:请给出以上内容领域模型10分G北京邮电及学0教学中央0 444十电崛土时窕十评分要点:1、确定概念类,重点在于计算机学院内部概念类,原那么上少一个概 念类扣0.5分;共5分.2、建立概念类之间关系,重点在于组合、聚合以及“学生 -年级 关联关系和“学生与研究生、本科生继承关系,原那么上一个关系错误扣0.5分;共5分.3、测试用

9、例设计输入年、月、日,判断下一天日期 有一程序要求分别输入年、月和日三个整数类型数据,年份数据范围是 1900-2099;月份数据范围是1-12;日期数据范围是1-31;系统功能可根 据公历历法给出第二天日期.问题:请根据等价类划分原那么给出等价类表15分输入条件有效等价类无效等价类年份«1900-2099 » (1)<1900 (2), >2099 (3)月份«1-12» (4)<1 (5), >12 (6)日«1-28» (7) , 29 (8), 30 (9), 31 (10)<1 (11), &g

10、t;31 (12) , 29 (13), 30 (14), 31 (15)评分要点:1、输入条件、有效等价类、无效等价类各占5分2、输入条件除上述根本内容外,可有自己定义条件,如有错误扣 1.5分3、有效和无效等价类中如果缺少标号扣1.5分4、有效和无效等价类中内容缺少一个扣1分五、综合题1题,共30分问题描述:有一个医院期望开发一个?医院挂号和问诊治理系统?,该系统要求能够实现挂号与医院科室医生排队情况相结合,做到合理安排病 人排队次序,到达高效就诊治理效果.要求挂号时能够将病人病历电 子病历与挂号医生相关联,一旦挂号完成医生能够实时查看到新病人 到来;同时也要兼顾病人对已熟知医生挂号要求.

11、然后根据医生级别以 及相应收费规那么假定有:排队时间最短,收费最少,指定医生确定 本次挂号费用,并完成收取挂号费,记录挂号信息和打印挂号单.:现有经过初步分析得到领域模型和系统顺序图,1. SSD第一条消息,系统返回挂号单流水号、时间和挂号员工号.2. SSD第二条消息,系统根据病人提供病历号返回病人姓名、年龄、性别等根本信息.3. SSD第三条消息,挂号员根据病人信息向系统提供科室、医生及支付策略选择,系统返回本次挂号所需要挂号费用.4. SSD第四条消息,病人支付挂号金额,系统返回要找赎金额、打图5-1领域模型ZX:挂号人员:医院挂号系统图5-2系统顺序图问题一:请给出上述内容用例图,并给

12、出“挂号用例用例说明5分“包含* .1"病历哲理一.H包含总处理挂号 j » 队列售疾1 1 宜看队列医至评分要点:1、用例图总共2分2、重点在于“挂号和“查看队列用例,缺少一个扣1分3、 “挂号用例后包含用例作为选项考查用例名称:挂号主要角色:挂号员前置条件:挂号员必须已经登陆到系统中后置条件:为病人分配适宜科室和医生;生成挂号单;收取挂号费.主要成功场景:1 .病人来到挂号处,申请挂号,开始挂号用例;2 .根据病人提供病例号, 调用“病历治理用例检验有效性并在系 统中填写病例号;3 .根据病人病情根本信息或者提供科室和医生请求,调用“队列治理用例确定科室和医生及相应排队

13、号;4 .确定本次挂号费用,并提示给病人,收取病人挂号费用;5 .打印挂号单,并将挂号单交给病人;6 .系统记录本次挂号信息;7 .系统返回到下一个挂号处理状态.备选场景:7.1。 如果有效性检查没有通过或者病人没有提供病例号,挂号人员将给病人建立新病例号;3.1 .如果病人请求科室或者医生已经到达当前最大排队数,那么询问 病人是否有其他选择,再进行科室和医生选择.3.2 .如果科室和医生排队情况已经到达当天最大数,那么退出本次挂号请求,返回到 7.A*.在收取挂号费之前任何时刻,病人都有权利请求退出本次挂号.评分要点:1、用例说明占3分;2、正确书写成功场景给 2分;如有局部错误扣 1分;3

14、、正确书写备选场景给 1分;缺少扣1分;问题二:请根据以上顺序图并结合相应领域模型给出每一条系统事件对 应操作契约后置条件.10分操作名称StartNewRegistration交叉引用心前置条件挂号人员登录到系统后置条件1、创立挂号实例以及挂号单实例2、建立挂号单之间关联3、为属性挂号单流水号、挂号单时间及挂号人员赋 值操作名称GetPatientInfo(PatientID)交叉引用心前置条件挂号人员登录到系统后置条件1、创立病历实例可以没有,认为病历是被初始化对象2、建立挂号单与病历之间关联3、为属性病人姓名、年龄、性别等根本信息赋值操作名称Select(Section, Doctor,

15、 PaymentPolicies)交叉引用心前置条件挂号人员登录到系统后置条件1、创立科室、医生实例可以没有,认为病历是被 初始化对象2、建立挂号与医生之间关联3、为属性挂号费用赋值操作名称Payment交叉引用心前置条件挂号人员登录到系统后置条件1、创立挂号支付实例2、建立挂号与支付之间关联3、为属性应找赎金额赋值4、删除挂号及挂号单实例评分要点:1、每个操作契约2.5分,共10分2、后置条件不完整扣1-2分3、其中,创立实例1分,建立关联关系1分,属性赋值0.5分4、Payment操作契约中缺少删除实例扣1分;问题三:请根据以上根本信息确定参与"StartNewRegistration 系统消息对象,根据GRASP “信息专家模式绘制出相应设计模型交互图并给出 对象所对应类方法.15分挂号人员:挂号人员总.总:'Ge.llleg;! Sitr alx onXi

温馨提示

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

评论

0/150

提交评论