版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北京邮电大学20072008学年第二学期:名姓软件工程期末考试试题 A卷 号序内班:号学考 试 注 意 事 项一、学生参加考试须带学生证或学院证明,未带者不准进入考 场。学生必须按照监考教师指定座位就坐。二、书本、参考资料、书包等与考试尢关的东西一律放到考场 指定位置。三、学生不得另行携带、使用稿纸,要遵守北京邮电大学考 场规则,有考场违纪或作弊行为者,按相应规定严肃处理。四、学生必须将答题内容做在专用答题纸上,做在试卷、草稿 纸上一律无效。交卷时将答题纸与试卷一冋上交。考试 课程软件工程考试时间2008年6月19日题号-二二三四五、.八七八总分满分1010153530得分阅卷 教师线订、单项
2、选择题(共10题,每题1分,共10 分)1、需求规格说明书的作用不包括(A .软件验收的依据B .用户与开发人员对软件要做什么的共同理解C.软件可行性研究的依据2、软件结构图中,A、调用关系D.软件设计的依据模块框之间若有直线连接,表示它们之间存在(A )B、组成关系C、链接关系 D、顺序执行关系3、下面关于DFD中的加工的描述正确的是(C )A. 每个加工只能有一个输入流和一个输出流B. 每个加工最多有一个输入流,可以有多个输出流C. 每个加工至少有一个输入流和一个输出流D. 每个加工都是对输入流进行变换,得到输出流4、在基于数据库的信息管理系统中,数据库概念模型的设计对应于系统开发的(B)
3、阶段。B、概要设计A、需求分析C、详细设计D、程序设计5、为了提高模块的独立性,模块之间最好是( D )A. 控制耦合 B. 公共耦合 C. 内容耦合 D. 数据耦合6、下列关于效率的说法不正确的是 ( B )A. 效率是一个性能要求,其目标应该在需求分析时给出B. 提高程序效率的根本途径在于采用高效的算法C. 效率主要指处理机时间和存储器容量两个方面D. 程序的效率与程序的算法有关7、测试的关键问题是 ( D )B. 如何验证程序的正确性A. 如何组织对软件的评审C. 如何采用综合策略D. 如何选择测试用例8、某企业的软件系统希望从 开发厂商为了满足企业的要求进行的维护属于A. 改正性维护C
4、. 完善性维护9、软件测试的目的是(Windows 平台移植到 Linux 平台上,软件(B )B. 适应性维护D. 预防性维护CA.为了表明程序没有错误)B. 为了说明程序能正确地执行C.为了发现程序中的错误D.为了评价程序的质量10、用白盒测试法设计测试用例的方法包括(C)A .错误推测C.基本路径测试B 因果图D .边界值分析二、判断题(共 10 题,1. 软件是一种逻辑实体,每题 1分,共 10 分)由可执行代码构成。 ( 错 )2. 用例模型是用来说明系统应该具备的功能描述。 ( 对 )3.软件质量主要通过软件的功能测试来保证。4.5.6.UML中顺序图和协作图不仅能用来表示对象之间
5、的动态行为,也 能表示对象内部的状态变化。(错)单元测试中只能使用白盒测试方法。(错)软件能力成熟度模型是衡量软件项目管理水平的标准。(错)7.软件维护的周期远远大于软件开发的周期。(对)8.9.10.领域模型是面向对象分析和设计的一个组成部分,因而它也是待 构建的软件模型的一个部分。(错)在顺序图中,一个对象 A发送了一条创建另一个对象 B的消息, 那么表明对象B具备了处理该条消息的职责。(错)在进行软件类设计的过程中可以应用GRASP中的“信息专家”模式决定类中的方法。(对)三、简答题(共3题,每题5分,共15分)1、简述面向对象开发方法中 00A和00D要完成的工作。00A :建立用例图
6、、写用例文本描述、创建领域模型、绘制顺序图(可 选)、创建操作契约。00D :软件体系结构设计、用例实现设计(用协作图寻找参与用例的 对象,对对象职责进行分配,并生成设计类图) 、用户界面设计。2、说明软件测试步骤?简述每个步骤的测试对象和测试依据。测试步骤测试对象测试依据单元测试程序模块详细设计说明书、源代码集成测试已测试的模块系统概要设计说明书确认测试已集成的软件系统需求规格说明书系统测试已确认的软件系统其他兀素3、什么是软件项目管理?制定项目计划时包含的项目管理过程有哪 些?软件项目管理就是为了实现软件项目目标,使软件项目获得成功而对 软件开发项目的工作范围、可能遇到的风险、需要的资源(
7、人力、硬 件和软件)、要完成的任务、经历的里程碑、花费的工作量(成本)以 及进度的安排等进行管理的过程。制定项目计划是建立项目行动指南的基准,包括对软件项目的估算、风险分析、进度安排、人员的选择与配备等。四、应用题(3题,共35分)1、电子表除了能显示时间外,还具有闹钟的功能,并且电子表上具有三 个按钮:第一个是模式按钮,用以切换时间显示和时间调节的模式,在 调节模式下用以切换小时和分钟的位置;第二个按钮用来调节小时和分钟, 且只能以+1的方式进行调节;2.3.1.第三个按钮用于结束闹表响铃,仅按下一次是临时结束响铃, 一分钟之后又开始响铃; 连续按二次彻底结束响铃。问题:要求给出电子表有关闹
8、钟功能的状态迁移图(10 分)显4Pf何按恥5按幻rr 次mer闹钟响铃评分要点:1、四个状态,每个状态 1分,共4分2、 按钮1状态迁移条件2分,按钮2状态迁移条件 2分,按钮3 及Timer迁移条件2分,共6分2、北京邮电大学计算计学院属于北京邮电大学除了行政单位之外的下属 18个院级教学单位中的一个;计科院内部由院党委、行政、教学和科研 及学生组成;其中的教学单位又分为5个中心;计科院的学生由本科生、硕士研究生组成,其中本科生分为四个年级,每个年级有三个大班,每 个大班有5个小班;硕士研究生分为三个年级且分别属于教学单位的 个中心。问题:请给出以上内容的领域模型(10分)0 ArtG加:
9、L日敦学中心Q创! 士断牛评分要点:1、确定概念类,重点在于计算机学院内部的概念类,原则上少一个 概念类扣0.5分;共5分。2、 建立概念类之间的关系,重点在于组合、聚合以及“学生-年级”的关联关系和“学生与研究生、本科生的继承关系”,原则上一个关系错误扣0.5分;共5分。有一程序要求分别输入年、月和日三个整数类型的数据,年份数据的范围是1900-2099;月份数据的范围是1-12;日期数据的范围是1-31 ;系统 的功能可根据公历历法给出的第二天的日期。问题:请根据等价类划分原则给出等价类表(3、测试用例设计(输入年、月、日判断下一天日期)输入条件有效等价类无效等价类年份1900-2099(
10、1)2099 (3)月份1-12(4)12(6)日1-28(7),29(8),30(9),31( 10)31( 12),29( 13),30( 14),31( 15)15 分)评分要点:1、输入条件、有效等价类、无效等价类各占5分2、输入条件除上述基本内容外,可有自己定义的条件,如有错误扣1.5分1.5分1分3、有效和无效等价类中如果缺少标号扣4、有效和无效等价类中内容缺少一个扣五、综合题(1题,共30分)问题描述:有一个医院期望开发一个医院挂号和问诊管理系统,该系统要求能够实现挂号与医院科室医生的排队情况相结合,做到合理安排 病人的排队次序,达到高效的就诊管理效果。要求挂号时能够将病人的 病
11、历(电子病历)与挂号的医生相关联,一旦挂号完成医生能够实时查 看到新的病人的到来;同时也要兼顾病人对已熟知医生的挂号要求。然 后根据医生的级别以及相应的收费规则(假定有:排队时间最短,收费 最少,指定医生)确定本次挂号的费用,并完成收取挂号费,记录挂号 信息和打印挂号单。已知:现有经过初步分析得到的领域模型和系统顺序图,1.2.3.SSD的第一条消息,系统返回挂号单的流水号、 时间和挂号员的 工号。SSD的第二条消息,系统根据病人提供的病历号返回病人的姓 名、年龄、性别等基本信息。SSD的第三条消息,挂号员根据病人的信息向系统提供科室、医生及支付策略的选择,系统返回本次挂号所需要的挂号费用。S
12、SD的第四条消息,病人支付挂号金额,系统返回要找赎的金额、4.:医院挂号系统:挂号人员1.StailNewRegistration()2.Get Patientlnfo( Patientid)3.Select(Section,Doctor, Payment Policies) 4.P ayment图5-2系统顺序图问题一:请给出上述内容的用例图,并给出“挂号”用例的用例说明 分)(5-1 *包骨-挂号人吳医乍一迪理挂号评分要点:用例图总共2分重点在于“挂号”和“查看队列”用例,1、缺少一个扣“挂号”用例后的包含用例作为选项考查用例名称:主要角色:挂号挂号员前置条件:挂号员必须已经登陆到系统中后
13、置条件:为病人分配合适的科室和医生;生成挂号单;收取挂号费。主要成功场景:1.2.3.病人来到挂号处,申请挂号,开始挂号用例;根据病人提供的病例号, 调用“病历管理”用例(检验有效性并在 系统中填写病例号);根据病人的病情基本信息或者提供的科室和医生的请求, 列管理”用例(确定科室和医生及相应的排队号)调用“队4.5.6.7.1、2、确定本次挂号的费用, 并提示给病人,收取病人的挂号费用;打印挂号单,并将挂号单交给病人;系统记录本次挂号的信息;系统返回到下一个挂号处理状态。备选场景:2.1。如果有效性检查没有通过或者病人没有提供病例号,挂号人员 将给病人建立新的病例号;3.1. 如果病人请求的
14、科室或者医生已经达到当前最大的排队数,则 询问病人是否有其他选择,再进行科室和医生的选择。3.2 如果科室和医生的排队情况已经达到当天的最大数,则退出本 次挂号请求,返回到 7。A*。在收取挂号费之前的任何时刻,病人都有权利请求退出本次挂号。评分要点:用例说明占3分;正确书写成功场景给 2分;如有部分错误扣 1分;正确书写备选场景给 1分;缺少扣1分;问题二:请根据以上顺序图并结合相应的领域模型给出每一条系统事件 对应的操作契约的后置条件。(10分)操作名称StartNewRegistrati on交叉引用挂号前置条件挂号人员登录到系统后置条件1、创建挂号实例以及挂号单实例2、建立挂号单之间的
15、关联评分要点:每个操作契约2.5 后置条件不完整扣 其中,创建实例11、3、为属性挂号单流水号、挂号单时间及挂号人员赋 值操作名称Get Patie ntin fo( Patie ntID)交叉引用挂号前置条件挂号人员登录到系统后置条件1、创建病历实例(可以没有,认为病历是被初始化 的对象)2、建立挂号单与病历之间的关联3、为属性病人的姓名、年龄、性别等基本信息赋值操作名称Select(Sect ion. Doctor, P ayme ntP olicies)交叉引用挂号前置条件挂号人员登录到系统后置条件1、创建科室、医生实例(可以没有,认为病历是被 初始化的对象)2、建立挂号与医生之间的关联3、为属性挂号费用赋值操作名称P ayme nt交叉引用挂号前置条件挂号人员登录到系统后置条件1、创建挂号支付实例2、建立挂号与支付之间的关联3、为属性应找赎金额赋值4、删除挂号及挂号单实例分,共10分1-2分分,建立关联关系1分,属性赋值0.5分问题三:的对象, 并给出对象所对应类的方法。Payme nt操作契约中缺少删除实例扣1分;请根据以上基本信息确定参与“StartNewRegistration ”系统消息根据GRASP “信息专家”模式绘制出相应的设计模型的交互图(15 分)柱呈人员:挂号人员fl create*1. 39用鸽1剜戳I祥吕
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026内蒙古包头市三隆金属公司招聘2人考试参考试题及答案解析
- 2026年远程病理诊断数字化切片扫描与专家复核流程设计
- 支护结构施工方案
- 2026年白城医学高等专科学校单招综合素质考试题库含答案详细解析
- 公司利润中心核算建设方案
- 2026年江西科技学院单招职业技能考试题库附答案详细解析
- 2026四川自贡自流井区人力资源服务中心就业见习岗位招募1人备考题库附答案详解【预热题】
- 2026年合成生物学抗癌药物紫杉醇生物合成路线
- 工地人员外包管理方案
- 2026年阳光学院单招综合素质考试题库有答案详细解析
- 2026西藏自治区救灾物资储备中心招聘4人(编外)笔试参考题库及答案解析
- 学校内部控制六大业务工作职责及岗位职责说明书
- 2026年“强村公司”组建运营:公司化运作的治理结构与盈利模式
- 泰国本土教师初级汉语课堂纠错反馈研究-以罗勇府格灵中学为例
- 2026年北京市延庆区高三下学期一模政治试卷和答案
- 2026年3月广东广州市白云区人民政府鹤龙街道办事处招聘就业见习岗位人员10人考试参考试题及答案解析
- XX中学2026年春季学期教研组校级公开课(示范课)安排及听课要求
- 2026人教版数学三年级下册全册教学课件
- 2025宣城广德市国有资产投资经营有限公司第二批招聘笔试参考题库附带答案详解
- 新版北师版三年级下册数学全册教案(完整版)教学设计含教学反思
- 企业绿色回收体系制度
评论
0/150
提交评论