版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、四简答题(每小题5分,共20分)1. 软件生存周期都包括哪些活动?答:软件生命期的活动包括:可行性研究与计划;需求分析 ;概要设计、详细设 计;编码、测试;维护等活动。2. 为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化?答:现代牌汽车是具有小汽车的全部属性和行为,它只不过是一种特定品牌的小 汽车,因此现代牌汽车可以从基类派生出来, 也就是说,现代牌汽车是小汽车类 的特化。3. 模块独立性与信息隐蔽有何关系?答“模块独立性”是指软件系统中每个模块只涉及软件要求的具体的子功能, 而和软件系统中其它的模块的接口是简单的。所谓的“信息隐蔽”是指每个模块的实现细节对于其它模块来说是隐蔽的。
2、也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息 的模块使用。衡量模块独立性的一个准则就是模块内聚,达到信息隐蔽的模块是信息内聚模 块,它是高内聚的情形,因此模块独立性当然就很强了。4. 面向对象的集成测试主要有哪几种不同的测试策略?答:传统的集成测试策略没有意义。面向对象软件的集成测试主要有下述两种不 同的测试策略:基于线程的测试,基于使用的测试。5快速原型技术的基本思想是什么?答:在软件开发的早期,快速开发一个目标软件系统的原型;让用户对其进行评价并提出修改意见; 然后开发人员根据用户的意见对原型进行改进。6. 面向对象方法的启发规则有哪些?答:(1)设计结构应该清晰
3、易懂(2) 般特殊结构的深度应适当(3)设计结构的类(4)使用简单的协议(5)使用简单的服务(6)把设计变动减至最小7. 提高软件可重要性的主要准则有哪些?答:(1)提高方法的内聚(2)减小方法的规模(3)保持方法的一致性(4)把策略与实现分开(5)全面覆盖(6)尽量不使用全局信息(7)利用继承机制8. 需求分析的原则是什么?答:(1)必须能够表达和理解问题的数据域和功能域。(2)自顶向上、逐层分解问题。(3)要给出系统的逻辑试图和物理视图。9. 目前常用的面向工程的方法,面向对象的方法,面向结构的方法,形式化方法 等软件开发方法各有什么特点?答:(1)面向过程的程序=算法+数据结构;(2)面
4、向对象的程序二对象+类+继承+消息通信;(3)面向构件的程序二构件+架构;(4)形式化方法是建立在严格的数学基础上,以逻辑推理为出发点;(5)它们有各自的方法、工具和过程;10在面向对象的系统开发过程中,每个阶段需要建造的模型各有什么作用? 答:(1)在面向对象的系统开发过程中,每个阶段要建造不同的模型。(2)需求分析阶段建造的模型用来捕获系统需求分析(3)设计阶段的模型是分析模型的扩充,为实现阶段作指导性和技术性的解决(4)实现阶段的模型是真正的源代码及编译后的组件。(5)发布阶段是描述系统物理上的架构。五应用题(每小题10分,共30分)1一家图书馆藏有书籍、杂志、小册子、电影录像带、音乐C
5、D、录音图书磁带和报纸等出版物,供读者借阅。这些出版物具有出版物名、出版者、获得日期、 目录编号、书架位置、借出状态和借出限制等公共属性,以及借出、收回等公共 服务。此外这些出版物还存在特有属性,女口:书籍有作者属性、杂志有日期属性、 小册子有作者属性、电影录像带有电影名属性、音乐 CD有演员名属性、录音图 书磁带有作者属性,报纸有日期属性。请为图书馆馆藏出版物建立对象模型。答:父图(1分),子图各(1分),继承关系(2分)Ilk I 関书馆饷藏出版物的对像模型2.某医院打算开发一个以计算机为中心的患者监护系统,医院对患者监护系统的 基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电
6、图等),定时 记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围 时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定 病人的病情报告。请用数据流图描绘本系统的功能。答:(10分)【评分标准】1点1分,能分析出主要的数据源点与终点、加工、数3.设计题基本路径覆盖法是白盒测试用例的重要设计方法,请针对下面的语句段完成 如下if(A&&( B|C)x=1;else x=0 ;(1) 画流程图(2) 设计测试用例语句段:答:(1) 主体结构(2) (4分一个测试用例2分)参考答案:1 )输入:A=FALSE B=FALSE, C= FALSE输出
7、 x=02) 输入:A=TRUE B=FALSE, C=TURE输出 x=14、某BBS模版的发帖子系统有如下功能:(1) 记录发帖的内容:系统对访客的输入内容进行检查,无非法内容,则将内 容存入发帖内容文件中,否则提示内容非法。(2) 显示帖子内容:从发帖内容文件中读出帖子内容,按一定格式显示在屏幕 上。请根据要求画出该子系统的数据流图。答: 参考答案:5假设一个包中的对象分为简单对象和复合对象。简单对象分别是弧、椭圆、折 线、多边线。简单对象可以被移动、旋转、复制、擦除。复合对象由简单对象组 成,复合对象可以移动、旋转、复制、擦除。组成复合对象的简单对象不能个别 地被修改。请画出类图。(1
8、0分) 答:6已知被测试模块流程图如下,按照“判定覆盖”法,在表格中填入满足测试要 求的数据。填写下表数据覆盖路径覆盖分支Y值TTFF答:注意:本题答案不唯一,学生给出的数字正确就应该算对数据覆盖路径覆盖分支Y值A = 3 B = 1 Y = 6ceTT12A = 1 B = 2 Y = 0bdFF-107 假如要建立一个网站,用于发布家教消息,同时建立家教及学生的沟通桥梁 基本需求如下:(1)家教求职者希望能注册本人信息、修改本人资料、浏览家教信息、搜索家 教信息。(2)学生希望能够注册本人信息、修改本人资料、浏览家教信息、搜索家教信息。(3) 管理员希望能够发布网站公告、处理家教信息。根据上面提出的基本需求,加以设计,建立家教网上发布系统的用例图。答:参考答案:注册教师信息搜索家教信息教师浏览家教信息/入普通用户修改教师信息修改学生信息学生注册学生信息登记家教信息1.复印机的工作过程大致如下:未接到复印命令时处于闲置状态, 一旦接到复 印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业保密协议书合同七篇
- 颈部血管损伤病因介绍
- 隐匿性肾小球肾炎病因介绍
- 输尿管狭窄病因介绍
- (范文)滚塑模具项目立项报告
- (2024)陶瓷膜系列产品生产建设项目可行性研究报告(一)
- (2024)PVC新型装饰膜生产线项目可行性研究报告建议书立项(一)
- 广东省普通高中2024届高三合格性考试模拟冲刺数学试题(二)(原卷版)-A4
- 2023年厚、薄膜混合集成电路及消费类电路项目融资计划书
- 智慧文旅行业解决方案全集
- 文件传阅记录表
- 石材幕墙施工技术及工艺规范
- 碳酸丙烯脂吸收二氧化碳
- 高放废物深地质处置
- 关于《公交都市考核评价指标体系》的说明
- 机械零件测绘
- 护理质量持续改进记录.doc
- 中国诗词大会第一季全部诗词
- 第七章金融远期、期货和互换案例
- 最新安全日志范本
- 工程量计算表.doc
评论
0/150
提交评论