版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北京邮电大学 20092010 学年第二学期:名姓软件工程期末考试试题 A 卷:号序内班考 试 注 意 事 项一.学生参加考试须带学生证或学院证明, 未带者不准进入考场 . 学生必须按照监考教师指定座位就坐.二.书本.参考资料 .书包等与考试无关地东西一律放到考场指 定位置 .三.学生不得另行携带 .使用稿纸 ,要遵守北京邮电大学考场规 则 , 有考场违纪或作弊行为者 , 按相应规定严肃处理 .四 .学生必须将答题内容做在试卷上 .考试课程软件工程考试时间2010 年 9 月 4 日题号一二三四五六七八总分满分1010154025得分阅卷教师.判断题(共 10题,每题 1分,共 10分)1.
2、软件是就是程序 ,程序就是软件 .()2. 螺旋模型最大地特点是加入了对软件成本地控制.():号学3. 结构化需求分析需要对系统地数据 .功能和行为进行建模 .()4. 软件模块划分得越小 ,总地软件开发成本就越小 .()5. 面向对象分析 (OOA) 和面向对象设计 (OOD) 分别采用不同地概念 和表示法 .( )6. 软件测试目地在于发现错误 .()7. 白盒测试不能应用穷举法 ,黑盒测试可以应用 .():级8. 在项目面临进度延期地情况下 ,总是可以通过增加人力在后期跟上 进度 .()9. 领域模型就是用来描述业务领域重要概念及其相互关系地模型 一般用 UML 地类图来表达 .( )1
3、0. 面向对象设计中最关键地活动是找到对象并给对象分配职责()二.单项选择题(共 10题,每题 1分,共 10分)1. 下面关于软件生命周期模型地描述正确地是(C )A软件生命周期是指从软件需求分析到上线运行地全过程 B原型方法只能用于软件地需求分析阶段 C按照瀑布模型开发系统时 ,必须完成需求分析才能开始系统设计 D 增量模型又叫做迭代模型2、下面哪一个不是数据词典地构成之一( C) .A. 数据流词条描述B. 数据文件词条描述C. 数据流层次词条描述 D. 加工逻辑词条描述3. 为了提高模块地独立性 ,模块最好是( B )A. 逻辑内聚 B. 功能内聚C. 过程内聚 D. 信息内聚 4.O
4、OA 所要完成地工作不包括( D)A. 建立用例模型B. 建立领域模型C.建立操作契约D. 定义完善地类地属性和操作5. 面向对象地开发方法中 ,(C )将是面向对象技术领域内占主导地位地 标准建模语言 .A. Booch 方法 B. Coad 方法C. UML 语言 D. OMT 方法6. 结构化程序设计采用地三种基本控制结构是(D)A. 顺序 .分支.选择B. 选择 .循环.重复C. 输入 .变换.输出D. 顺序 .选择.重复7. 下面哪一个不属于 UML 中地图( D ).A. 类图 B. 状态图C. 构件图 D. 数据流图8. 模块地作用范围应在控制范围之内 ,下面哪一种做法是不当地(
5、 C) .A. 将判定所在模块合并到父模块中 ,使判定处于较高地层次B. 将受到判定影响地模块下移到控制范围内C. 将判定所在模块下移到最低层次D. 将判定上移到层次中较高地位置9. 以下不属于黑盒测试技术地是(A) .A. 基本路径测试B. 等价类划分C. 边界值分析D. 因果图10. 某企业地软件系统希望从 Windows 平台移植到 Linux 平台上 ,软件开 发厂商为了满足企业地要求进行地维护属于( B )矚慫润厲钐瘗睞枥庑赖。A. 改正性维护B. 适应性维护C. 完善性维护D. 预防性维护三.简答题(共 3题,每题 5分,共 15分)1. 什么是软件危机?软件危机产生地原因是什么?
6、解决办法是什么? 答案要点: 所谓软件危机就是计算机软件在开发和维护过程中所遇到地一系列严 重问题 ,概括地说 ,主要包含两方面地问题:一是如何快速开发软件来满 足人们对软件日益增长地需求;二是如何维护数量不断膨胀地已有软 件.(2 分)聞創沟燴鐺險爱氇谴净。软件危机地出现 ,使得人们去寻找产生危机地内在原因,发现可归纳为两方面原因:一方面是软件生产本身存在着复杂性,另一方面却是与软件开发所使用地方法和技术有关 .(2 分) 残骛楼諍锩瀨濟溆塹籟。 软件工程是解决软件危机地主要办法,即采用工程化地方法从事软件系统地研究和维护 .( 1 分)2. 请列举出至少 5 种软件生命周期模型 . 答案要
7、点:瀑布.V 模型.W 模型.演化.增量.螺旋.喷泉.构件组装 .快速应用开发 .RUP.3. 面向对象分析( OOA )阶段过程中主要包括哪些工作活动? 答案要点:(1)用例建模 .(2 分)(2)创建领域模型 .(1 分)(3)绘制系统顺序图 .(1 分)(4) 创建系统操作契约 .(1分)四.应用题( 4题,共 40分)1. 某大学地问题域描述如下:学校由学院组成 ,每个学院有一个院长 ,多个老师和学生 .每个老师可以教 一门或者多门课 ,也可以不教课 ,一门课也可以被多个老师同时上.学生必须要选课 ,可以选择一门或多门课 ,一门课也可以被多个学生选 ,学生选课 都有相应地成绩记录 .酽
8、锕极額閉镇桧猪訣锥。问题 :请根据以上描述 ,给出相应地领域模型 .(8 分)评分要点:画出了上述地 6个主要概念类 (3分);画出了 6个类之间地关系 (3 分);标 明了关联地数量关系 (1 分);画出了关系相关地关联类 (1 分).彈贸摄尔霁毙攬 砖卤庑。2. 某学生成绩管理系统具备以下功能 .首先接收用户地初始请求 ,初始请求 经过系统地验证处理后 ,转变成内部可以识别地合法请求,系统将合法请求分类 ,并按照请求地类别进行不同地功能处理:謀荞抟箧飆鐸怼类蒋薔。(1)成绩录入:将学生成绩录入到系统中 .(2)个人查询: 从系统中查询出相应地学生个人成绩,经过格式化后 ,将格式化成绩打印到
9、学生成绩表中 .(3)综合查询:从系统中查询出所有学生地综合成绩,将综合成绩进行排名 ,并将排名信息打印到学生名次表中.厦礴恳蹒骈時盡继價骚。问题 :请画出系统地第一层数据流图 .(8 分)学生成绩表格式化成绩成绩录入成绩录入成绩录入请求用户初始 请求验证处理合法请求请求分类个人请查求询个人查询个人成绩 格式化综合查询请求综合查询 综合成绩 排名排名信息学生名次表评分要点: 画出了数据流图地四个要素;画出了事务型地数据流图结构;画地是第 一层数据流图 .3. 某程序将用户输入地 15 位身份证号码 ,转换为对应地 18 位身份证号码 , 并输出在屏幕上 .输入地身份证号有如下要求: 茕桢广鳓鯡
10、选块网羈泪。(1)长度是 15 位,必须全是数字;(2)第 7 至第 12 位为出生年月日 ,格式为 YYMMDD,例如 770626,此处 YY 范围为 00-99,MM 范围为 01-12,DD 范围为 01-31(忽略特殊年月日组合) 鹅娅尽損鹌惨歷茏鴛賴。问题 :请根据等价类划分原则给出测试上述程序时地等价类表(8 分)输入条件有效等价类无效等价类长度及取值 范围15 位数字组合 (1)15 位地字母数字组合 (2),小于15 位地字母数字组合 (3),大于15 地字母数字组合 (4)第 7.8 位00-99(5)两位地字母数字组合 (6)第 9.10 位01-12(7)小于 01 地
11、数字 (8), 大于 12 地数字 (9), 两位地字母数字组合 (10)第 11.12 位01-31(11)小于 01 地数字 (12),大于 31地 数字 (13), 两位地字母数字组 合(14)评分要点:(1) 输入条件 2 分;有效等价类 . 无效等价类各占 3 分(2) 输入条件除上述基本内容外 ,可有自己定义地条件(3) 有效等价类中内容缺少一个扣 1 分 ,无效等价类中缺少一个扣 0.5 分(4) 有效和无效等价类中如果缺少标号扣1 分 .4. 某商场在“五一”期间 ,顾客购物时付款额可以按照如下流程计算:(1) 计算用户购买商品地总价格 .(2) 按照 4 种情况对最终付款进行
12、打折: 普通顾客一次购物累计少于 100 元,按 A类标准付款 (不打折) ,一次购物累计多于或等于 100元,按 B 类标准付款(打 9 折);会员顾客一次购物累计少于 1000 元,按 C 类 标准付款(打 8 折) ,一次购物累计等于或多于 1000 元,按 D 类标准 付款(打 7 折) .籟丛妈羥为贍偾蛏练淨。(3) 打印出最终地付款额问题 :(1) 请用程序流程图表示出付款算法 .(8 分)(2) 用基本路径法 (McCabe) 导出对应地程序控制流图 .计算控制流图 地环路复杂性 V(G) (4 分)(3) 给出一组独立路径集( 4 分)评分要点:(1) 程序流程图和程序控制流图
13、不限于下图地节点数和边数,但关键 3 个判断节点必须出现 ,少 1 个扣 0.5,程序流程图和控制流图地平面结构 必须能够对应 ,其余连续地执行节点可以合并 .預頌圣鉉儐歲龈讶骅籴。(2) 直接给出复杂性 4,没有任何说明地 ,扣 0.5 分.(3) 独立路径集条数不能超过 4,每条独立路径至少包含一条在其他独立 路径中从未有过地边 .(1)程序流程图:(2)程序控制流图:V(G) = E-N+2=10-8+2=4(3) 一组独立路径集:Path1:ABCHPath2:ABCEHPath3:ABDFHPath4: A BD GH五.综合题( 1 题,共 25分) 问题描述: 某电影院需构建一
14、“网上订票订座” 地系统模块 ,其场景如下:1. 顾客通过影院主页进入系统;2. 浏览影视信息后 ,选择“在线订票”模块;3. 在列表中选择所需地影片;4. 进而选择三天之内地影片放映场次;5. 系统显示电影票地单价 ,顾客选择订购票地张数;6. 系统给出总价;7. 同时显示座位信息(已经订出座位地颜色与空闲座位地颜色不 一样) ,如果已无空位则给出明显提示;顾客可切换放映场次; 渗釤呛俨匀谔鱉调硯錦。8. 如果所有场次地座位都满 ,则退出订票模块;9. 顾客根据需要选择所需地位置 ,同时要求顾客提供手机号码;10. 系统将顾客选择地位置信息与电影票绑定,同时根据顾客提供地手机号码加上电影票地
15、序列号生成四位确认码,以短信地方式发送给顾客; 铙誅卧泻噦圣骋贶頂廡。11. 系统提示完成订票订座地操作并退出 .问题一 :请根据上述场景描述给出用例图 ,需特别注意基本用例和扩展用 例及包含用例地内容 ,并给出扩展用例和包含用例地用例说明 .(8 分) 擁 締凤袜备訊顎轮烂蔷。问题二 :请根据上述内容 ,给出该场景地领域模型 .(8 分)问题三 :请根据上述场景中地第 9 和第 10 条内容以及领域模型 ,给出该系 统消息设计模型地交互图 .(9 分)问题一:请根据上述场景描述给出用例图,需特别注意基本用例和扩展用例及包含用例地内容 ,并给出扩展用例和包含用例地用例说明 .(8 分) 贓 熱
16、俣阃歲匱阊邺镓騷。参考答案: 请注意 ,此时可能有很多同学将问题复杂化 ,本题地描述内容可 以认为是“订票用例”地主要场景,但是描述中前两行是需要特别注意地地方 ,也就是“订票用例”必须通过“浏览网站”地基本用例才能启动,也就是说此时: 坛摶乡囂忏蒌鍥铃氈淚。1、Actor :顾客;( 2 分)2、基本用例: 浏览网站(或者其他类似地意思都可以) ;( 2分)3、扩展用例: 在线订票( 2 分)4、包含用例:(可有可无)后续地描述都是“在线订票”地交互场景 ,特别注意第 9 条地内容 ,可以将“填写手机信息”作为“在线 订票”用例地包含用例 蜡變黲癟報伥铉锚鈰赘。5、用例说明只需要根据用例图中
17、地扩展及包含用例去描述,而不是全部地内容 ,但此时要注意区分用例说明中地扩展场景.(2 分)買鲷鴯譖昙膚遙闫撷凄。顾客用例名称在线订票参与者顾客成功场景1、 在列表中选择所需地影片;2、 选择三天之内地影片放映场次;3、 系统显示电影票地单价 ,顾客选择订购票地张数;4、 系统给出总价;5、 显示座位信息a) 如果已无空位则给出明显提示,顾客可切换放映场次;b) 如果所有场次地座位都满 ,则退出订票模块;6、 顾客根据需要选择所需地位置备注无用例名称填写手机信息参与者顾客成功场景1、 输入手机号码2、 确认输入3、 生成四位地确认码 ,发送短息备注1、 a)检测到输入地手机号码无效 ,重新要求输入问题二:请根据上述内容 ,给出该场景地领域模型 .(8 分)参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年人工耳蜗行业政策分析:人工耳蜗行业标准推动人工耳蜗技术普及
- 2025年个人三项机制学习心得体会模版(3篇)
- 课题申报参考:紧密型医联体视角下大湾区老年中医药服务评价体系构建与实证研究
- 二零二五年度集团高层管理人员任期制竞聘与续聘合同6篇
- 2025版小时工定期雇佣合同范本3篇
- 2025版土地征收及安置补偿中介服务合同3篇
- 全新二零二五年度房地产销售代理合同3篇
- 二零二五版企业内部会计档案安全保密服务协议3篇
- 2025年度文化创意产品开发与销售合作协议范本4篇
- 二零二五年度厨具品牌设计创新合同4篇
- 图像识别领域自适应技术-洞察分析
- 个体户店铺租赁合同
- 礼盒业务销售方案
- 二十届三中全会精神学习试题及答案(100题)
- 小学五年级英语阅读理解(带答案)
- 仁爱版初中英语单词(按字母顺序排版)
- (正式版)YS∕T 5040-2024 有色金属矿山工程项目可行性研究报告编制标准
- 【奥运会奖牌榜预测建模实证探析12000字(论文)】
- 危险废物贮存仓库建设标准
- 多层工业厂房主体结构施工方案钢筋混凝土结构
- 救生艇筏、救助艇基本知识课件
评论
0/150
提交评论