《软件工程导论》期末考试试题和答案2套.docx
《《软件工程导论》期末考试试题和答案2套.docx》由会员分享,可在线阅读,更多相关《《软件工程导论》期末考试试题和答案2套.docx(14页珍藏版)》请在咨信网上搜索。
1、得分评卷人一、填空题(每空1分,共20分)1 .软件生存周期一般可分为_、可行性研究、_、设计编码、运行与维护阶段。2 .按软件的功能进行划分,软件可以划分为、和应用软件。3 .可行性研究主要集中在以下四个方面、和抉择。4 .用户界面的 是用户界面设计最重要的也是最基本的目标。5 .常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的,以数据结构为基础构造模块的,以对象、类、继承和通信为基础的 O. _和_共同构成系统的逻辑模型。6 .软件测试的方法有 和(即黑盒法)。7 .单元测试一般以 测试为主,_测试为辅。8 .本钱估计方法主要有、和算法模型估计三种类型。得分评卷人二、单项选择
2、题(每题2分,共10分).以下哪个阶段不属于软件生存周期的三大阶段()oA、计划阶段B、开发阶段C、编码阶段D、维护阶段1 .需求分析是()oA、软件开发工作的基础B、软件生存周期的开始C、由系统分析员单独完成的 D、由用户自己单独完成的.原型化方法是软件开发中一类常用的方法,它与结构化方法相比拟,更需要( )oA、明确的需求定义B、完整的生命周期C、较长的开发时间D、熟练的开发人员2 .软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归 测试过程称为()。A、改正性维护B、适应性维护C、完善性维护D、预防性维护3 . 一般说来,投入运行的软件系统中有错误()。26
3、.软件开发时,一个错误发现得越晚,为改正它所付出的代价(A )A、越大B、越小C、越不可捉摸D、越接近平均水平.程序的三种基本控制结构是(B )A、过程、子程序和分程序B、顺序、选择和循环C、递归、堆栈和队列D、调用、返回和转移.结构化程序设计主要强调的是(D )A程序的规模B程序的效率C程序设计语言的先进性D易读性.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为(D )A.纠错性维护B、适应性维护C、改善性维护D、预防性维护.模块的内聚性最高的是(D )A、逻辑内聚B、时间内聚C、偶然内聚D、功能内聚问答题1 .什么是软件?计算机软件是与计算机系统操作有关的程
4、序、规程、规那么及任何与之有关的文档及数据;.什么是软件工程?软件工程是一门指导软件开发的工程学科,以计算机理论及其他相关学科的理论为指 导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经实践证明的科学的 管理措施与最先进的技术方法结合起来。2 .快速原型技术的基本思想是什么?花费少量代价建立一个可运行的系统,使用户及早获得学习的机会,最终提高软件质量。3 .快速开发原型的途径有哪些?废弃型:快速建立需求规格原型;追加型:快速建立渐进原型法采用循环渐进;步骤:快速分析、构造原型、运行和评价原型、修改与改进.什么是软件危机?.软件危机是指在计算机软件的开发和维护过程中所遇到的一系列
5、严重问题。主要是两个 问题:(1)如何开发软件,怎样满足对软件的日益增长的需求;(2)如何维护数量不断膨胀 的已有软件;.什么是软件生存周期?软件生存周期是软件的产生直到报废的整个生命周期.什么是软件的可靠性?指在给定时间内,在规定的环境条件下系统完成所指定功能的概率.如何识别用例?明确以下4个问题即可:1、与系统实现有关的主要问题是什么;2、系统需要哪些输入/输出,这些输入/输出从何而来,到哪里;3、执行者需要系统提供哪些功能;4、执行者是否需要对系统中的信息进行读、创立、修改、删除或存储.如何识别角色?11 .谁使用系统的主要功能?12 .谁需要系统的支持以完成日常工作任务?13 .谁负责
6、维护,管理并保持系统正常运行?14 .系统需要应付(或处理)哪些硬设备?15 .系统需要和哪些外部系统交互?16 .谁(或什么)对系统运行产生的结果(值)感兴趣?10.如何识别类?常用的方法有:1.名词识别法;2.系统实体识别法;3.从用例中识别类;4.利用分 解与抽象技术;关键是要定义类的“属性”及“操作”1L耦合性和内聚性有几种类型?其耦合度、内聚强度的顺序如何?(1)非直接耦合;(2)数据耦合;(3)标记耦合;(4)控制耦合;(5)外部耦合;(6)公共耦合;(7)内容耦合;(1)偶然内聚;(2)逻辑内聚;(3)时间内聚;(4)过程内聚;(5)通信内聚;(6)顺序内聚;(7)功能内聚;.什
7、么是黑盒测试法?也称功能测试或数据驱动测试,测试时把程序看作一个不能翻开的黑盆子,在完全不考 虑程序内部结构和内部特性的情况下,只根据需求规格说明书,测试程序的功能或程序的外 部特性。12 .等价类划分方法中,划分好等价类后设计测试用例的步骤是什么?1)为每个等价类编号;2)使一个测试用例尽可能覆盖多个有效等价类;3)特别要注 意:一个测试用例只能覆盖一个无效等价类; 15.什么是白盒测试?分析程序的内部逻辑结构,注意选择适当的覆盖标准,设计测试用例,对主要路径进行 尽可能多的测试;.什么叫综合测试?一般都应该先进行静态测试,再考虑动态测试,最后进行验收测试;选择最少量的高效 测试用例,从而尽
8、可能多地发现软件中的问题。16 .什么叫改善性维护?扩充原有系统的功能,提高原有系统的性能,满足用户的实际需要18什么叫预防性维护?为了进一步改善软件的可靠性和易维护性,或者为将来的维护奠定更好的基础而对软件 进行修改。19什么叫适应性维护?要使运行的软件能适应运行环境的变动而修改软件的过程。20 .什么是内聚度?模块内部各成分彼此结合的紧密程度.什么是耦合度?软件结构中模块间关联程度的一种度量.面向对象软件测试基本步骤是什么?1、测试用例模型2、测试某些用例中的典型场景3、类及对象模型4、某些类测试其状态模型.什么是软件体系结构?为软件系统提供一个结构、行为和属性的高级抽象,确定了系统的组织
9、结构和拓扑结构, 显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。24典型软件体系结构有哪些,其优缺点是什么?仓库模型、分布式模型、客户机/服务器模型、抽象机模型、控制摸型;仓库模型,优点:1 .共享大数据量的有效方法。2 .子系统不必关心其它的子系统如何使用它所产生的数据。3,易于将新子系统集成,假设新子系统也采用相同。缺陷:1 .为了共享数据,各子系统必须有一致的数据视图,不可防止地会影响了整个系统的性 能;2 ,子系统的改变,使产生的数据结构也可能发生改变;3,统一的数据库结构(备份、平安、访问控制和恢复的策),将影响子系统的效率。分布式模型,优点:L资源共享
10、;3 .开放性高;4 .可伸缩性好;5 .容错能力强;6 .透明性高;缺点:3 .复杂性;.平安性;4 .可管理性;.不可预知性;抽象机模型又称为分层模型:优点:支持增量式开发。缺点:系统构成,性能保证较困难。25 .黑盒测试的典型方法有哪些?等价类划分、边界值分析、错误推测、因果图和综合策略.白合测试的典型方法有哪些?26 逻辑覆盖语句覆盖:选择足够的测试用例,使得程序中每个语句至少都能被执行一次;判定覆盖:执行足够的测试用例,使得程序中每个判定至少都获得一次“真”值和“假” 值;条件覆盖:执行足够的测试用例,使得判定中的每个条件获得各种可能的结果;判定/条件覆盖:执行足够的测试用例,使得判
11、定中每个条件取到各种可能的值,并使 每个判定取到各种可能的结果;条件组合覆盖:执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一 次;循环覆盖27 基本路径测试代码检查法28 .静态结构分析.静态质量度量法10.静态分析中的数据流分析图基本思想是什么?数据流分析那么侧重于对变量在控制结构下的定值,使用以及传播情况的分析检查分析变量的定义和引用情况。列出源代码中的变量并且报告任何异常的使用。28 .软件设计阶段的任务与目标是什么?任务:将分析阶段获得的需求说明转换为计算机中可实现的系统;即:软件体系结构的设计、用户界面的设计、数据结构的设计、算法的设计目标:构造一个高内聚低耦合的软件模
12、型。29 .软件设计的准那么是什么?1、软件结构的准那么:顶部宽度小,中部宽度最大,底部宽度次之;在结构顶部有较高 的扇出数,在底部有较高的扇入数2、模块化准那么:将系统划分成假设干模块,每个模块完成一个子功能,把这些模块集中 起来组成一个整体,以满足所要求的整个系统的功能。3、软件独立性准那么:开发具有功能专一,模块之间无过多相互作用的模块。30 .需求获取的方法有哪些?1 .面谈法重要而直接,简单的需求获取技术。2 .问卷法调查法 是对面谈法的补充。3 .需求专题讨论会 最有力的需求获取技术。有利于培养高效团队。4 .观察用户的工作流程 适用于用户无法准确表达需求的情况。5 .原型化方法6
13、 .基于用例的方法医学信息学课程复习提纲2010年6月1、信息、数据与知识的关系。P2-32、数据、信息与载体的关系。P3-43、信息系统有哪几个基本组成局部,信息系统的定义是什么? P17-184、你是如何理解医学信息学的定义及其研究的对象的?医学信息学是信息技术学和各医疗卫生科学的交叉科学。研究层次:基础计算机科学、应用方法信息学以及应用信息学.计算机科学研究所开发的软件功能越强大越全面,医学信息学越能开展其应用方法的研究.医学信息学主要研究与应用方法去改善对病人信息、临床知识、人口信息和 其它与病人康复与公共卫生有关的信息的管理5、标准、标准化的概念、标准化的基本原理.P536、医学信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程导论 软件工程 导论 期末考试 试题 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。