软件工程选专业资料.doc
《软件工程选专业资料.doc》由会员分享,可在线阅读,更多相关《软件工程选专业资料.doc(30页珍藏版)》请在咨信网上搜索。
1、1、 软件测试的目的是 _A_发现软件的错误_ 。为了提高测试的效率,应当 _B_选择发现错误的也许性大的数据作为测试数据_ 。使用白盒测试方法时,拟定测试数据应根据 _C_程序的内部逻辑_ 和指定的覆盖标准。一般说来与设计测试数据无关的文档是 _D项目开发计划_ 。软件的集成测试工作最佳由 _E_不属于该软件开发组的软件设计人员_ 承担,以提高集成测试的效果。2、软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽也许 _A弱_。_B内容耦合_,例如,一个模块直接引用另一模块中的数据。_C控制耦合_,例如,一个模块把开关量作为参数传送给另一模块。_D数据耦合_,例如,一个模块把一个数
2、值量做为参数传送给另一模块。其中 _E_内容耦合_ 的耦合性最强。偶尔耦合最弱 3_A单元测试 在实现阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在 B具体设计 阶段完毕,目的是发现编程错误。C集成测试 所依据的模块说明书和测试方案应在 _D_概要设计_ 阶段完毕,它能发现设计错误。E _确认测试_应在模拟的环境中进行强度测试的基础上进行,测试计划应在软件需求分析阶段完毕。 4、国家标准计算机软件产品开发文献编制指南GB 856788中规定,在一项软件开发过程中,一般地说应当产生十四种文献,其中管理人员重要使用的有_A_项目开发计划_、_B可行性研究报告_、 _C模块开发卷宗_、
3、开发进度月报、项目开发总结报告。开发人员重要使用的有_A项目开发计划_、_B可行性研究报告_、_D软件需求说明书_、数据规定说明书、概要设计说明书、具体设计说明书、数据库设计说明书、测试计划和_E测试分析报告_。维护人员重要使用的有设计说明书、_E测试分析报告_和_C模块开发卷宗_。 5、软件维护工作越来越受到重视,由于它的花费经常要占软件生存周期所有花费的_A_6080_左右。其工作内容为_B涉及上述各点内容_,为了减少维护工作的困难;可以考虑采用的措施是_C_ 切实加强维护管理,并在开发过程中就采用有助于未来维护的措施_。而软件的可维护性包含_D_可测试性、可理解性、可修改性_。所谓维护管
4、理重要指的是_E 鉴定修改的合理性并审查修改质量_等。B: 纠正与修改软件中具有的错误因环境已发生变化,软件需作相应的变更 为扩充功能,提高性能而作的变更涉及上述各点内容6、软件测试是软件质量保证的重要手段之一,测试的费用已超过_A_ 软件开发费用_的 30 以上。因此提高测试的有效性非常重要。“高产”的测试是指_B 用少量的测试用例,发现被测程序尽也许多的错误_。根据国家标准 GB8566-88 计算机软件开发规范的规定,软件的开发和维护划分为 8 个阶段,其中单元测试是在_C_实现 阶段完毕的;组装测试的计划是在_D 概要设计_ _阶段制订的;确认测试的计划是在_E需求分析_阶段制订的。7
5、、在软件工程的设计阶段中,有三种常用的设计方法:结构化设计(SD)方法、Jackson 方法和 Parnas 方法。SD 方法侧重于_A_模块要相对独立,且功能单一,使块间联系弱,块内联系强_;Jackson 方法则是_B由数据结构导出模块结构_;Parnas 方法的重要思想_C将也许引起变化的因素隐藏在有关模块内部,使这些因素变化时的影响范围受到限制_。从 70 年代中期到90年代初期,_DSD _是最为常用的设计方法。_EParnas _法只提供了重要的设计准则,没有规定出具体的工作环节。8、一种最早用于科学计算的程序设计语言是_AFortran_;一种提供指针和指针操作且不存在布尔类型的
6、 、应用广泛的系统程序设计语言是_B C;一种适合在互联网上编写程序可供不同平台上运营的面向对象程序设计语言是_C JAVA _;一种在解决人工智能问题上使用最多的有强的表解决功能的函数程序设计语言是_D_lisp;一种以谓词逻辑为基础的,核心是事实、规则和推理机制的实用逻辑程序设计语言是_E_ prolog 。9、在设计测试用例时,_A 边值分析_是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的环节是: 1、根据输入条件把数目极多的输入数据划提成若干个有效等价类和若干个无效等价类; 2、设计一个测试用例,使其覆盖_B_ 尽也许多的 尚未被覆盖的有效等价类,反复这一
7、步,直至所有有效等价均被覆盖。 2、设计一个测试用例,使其覆盖_C_ 1个_尚未被覆盖的无效等价类,反复这一步,直至所有无效等价均被覆盖。 因果图方法是根据_D_ 输入与输出_之间的因果关系来设计测试用例的。 在实际应用中,一旦纠正了程序中的错误后,还应选择部分或所有原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为 _E_ 回归测试_。10、OMT是一种对象建模技术,它定义了三种模型,它们分别是A对象模型,B动态模型,和功能模型,其中,对象模型描述了系统中对象的表态结构,以及对象之间的联系、B动态模型描述系统中与时间和操作顺序有关的系统特性,表达瞬时行为上的系统的“控剂”特性,通常
8、可用D状态图来表达;C功能模型描述了与值的变换有关的系统特性,通常可用E数据流图 来表达。11、在软件开发过程中常用图作为描述工具。DFD就是面向_A数据流_分析方法的描述工具。在一套分层DFD中,假如某一张图中有N个加工(process),则这张图允许有_B0N _张子图。在一张DFD图中,任意两个加工之间_C可以有0或多条名字互不相同的数据流_。在画分层DFD时,应注意保持_D父图与子图_之间的平衡。DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为_E变换流和事务流_两大类。12、软件开发模型用于指导软件的开发。演化模型是在快速开发一个 C.原型_的基础
9、上,逐步演化成最终的软件。A.模块B.运营平台C.原型D.主程序13、螺旋模型综合了_(1) A.瀑布模型和演化模型_的优点,并增长了_(2)_ D.风险分析_。(1):A.瀑布模型和演化模型 B.瀑布模型和喷泉模型C.演化模型和喷泉模型 D.原型和喷泉模型(2):A.质量评价 B.进度控制 C.版本控制 D.风险分析14、喷泉模型描述的是面向_(1) C.对象_的开发过程,反映了该开发过程的_(2) B.迭代和无间隙_特性。(1):A.数据流 B.数据结构 C.对象 D.构件(component)(2):A.迭代和有间隙 B.迭代和无间隙 C.无迭代和有间隙 D.无迭代和无间隙15、用来辅助
10、软件开发、运营、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为_ D.CASE _工具。A.CADB.CAIC.CAMD.CASE16、概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是_ D.设计每个模块的伪代码_。A.把软件划提成模块B.拟定模块之间的调用关系C.拟定各个模块的功能D.设计每个模块的伪代码17、假如一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些也许只有最终用户才干发现的错误,_(1) B. beta _测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的。_(2)_ A. alpha _测试是由一个用户在开发者的
11、场合来进行的.测试的目的是寻找错误的因素并改正之。(1) A. alphaB. betaC. gammaD. delta(2) A. alphaB. betaC. gammaD. delta18、_软件自身特点_缺少好的开发方法和手段 开发效率低 导致软件危机的重要因素。用户使用不妥软件自身特点硬件不可靠对软件的错误结识缺少好的开发方法和手段开发效率低19、原型化(Prototype)方法是一类动态定义需求的方法(1) A. 提供严格定义的文档_不是原型化方法所具有的特性。与结构化方法相比,原型化方法更需要_(2)B. 完整的生命周期。衡量原型开发人员能力的重要标准是(3)D.快速获取需求_。
12、(1) A. 提供严格定义的文档B. 加快需求的拟定C. 简化项目管理D. 加强用户参与和决策(2) A. 纯熟的开发人员B. 完整的生命周期C. 较长的开发时间D. 明确的需求定义(3) A. 丰富的编程技巧B. 灵活使用开发工具C. 很强的协调组织能力D. 快速获取需求20、软件能力成熟度模型 CMM(CapabilityMaturityModel)描述和分析了软件过程能力的发展与改善的限度,确立了一个软件过程成熟限度的分级标准。在初始级,软件过程定义几乎处在无章法可循的状态,软件产品的成功往往依赖于个人的努力和机遇。在_(1) A.可反复级_,已建立了基本的项目管理过程,可对成本、进度和
13、功能特性进行跟踪。在_(2)_ B.已定义级_,用于软件管理与工程两方面的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量有具体的度量标准。在_(3) C.优化级_,通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,可以不断地、连续地对过程进行改善。21、随着软件开发技术的发展,软件维护费用占整个软件生存周期所有费用的比率 A 增长 ,大约占 B 2040 ,纠错性维护的费用 C 6080 。22、为了满足用户对软件提出的新功能与性能的规定,而修改或再开发软件的过程叫做 完善性 维护。为使软件适应外部环境、数据环境的变化,而去修改软件
14、的过程叫做 适应性 维护。由于软件开发时测试的不彻底、不完全,部分错误隐藏在交付的软件中,这些错误在某些特定的环境下暴露了出来,而应当进行的诊断和改正错误的过程叫做 纠错性 维护。其中,根据具体评估结果可以拒绝的维护是 完善性 维护。1、结构化分析方法(SA)、结构化设计方法(SD)和Jackson方法是在软件开发过程中常用的方法。人们使用SA方法时可以得到_A_分层数据流图和数据字典_,这方法采用的基本手段是_B分解与抽象_;使用SD方法时可以得到_C_模块结构图及模块的功能说明书_,并可以实现_D从数据流图导出初始结构图_,而使用Jackson方法可以实现_E_从数据结构导出程序结构_。
15、A、C: 程序流程图 具体的语言程序模块结构图及模块的功能说明书分层数据流图和数据字典 B: 分解与抽象 分解与综合 归纳与推导 试探与回溯 D、E: 从数据结构导出程序结构 从数据流图导出初始结构图从模块结构导出数据结构 从模块结构导出程序结构供选择的2、模块内聚度用于衡量模块内部各成分之间彼此结合的紧密限度。1)一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是_A_偶尔性_的。2)将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是_B_逻辑性_的。3) 模块中所有成分引用共同的数据,该模块的内聚度是_C_通信性_的。4) 模块内的某成分的输出是另一些
16、成分的输入,该模块的内聚度是_D_顺序性_的。5) 模块中所有成分结合起来完毕一项任务,该模块的内聚度是_E功能性_的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。 3、Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向_A数据结构_的设计方法,重要合用于规模适中的_B数据解决_系统的开发,其基本环节依次是_C建立数据结构_、_D建立程序结构_、_E_列出基本操作_。A:对象数据流数据结构控制结构B:数据解决文字解决实时控制科学计算CE:建立数据结构列出基本操作建立程序结构建立控制结构建立对象4、结构化设计方法SD在软件开发中用于_A_概要设计_,它是
17、一种面向_B_数据流_的设计方法。该方法使用的图形工具是_C程序结构图_,_C程序结构图_中矩形表达_D_模块_。假如两矩形之间有直线相连,表达它们存在_E调用_关系。A: 测试用例设计 概要设计 程序设计 具体设计 B: 对象 数据结构 数据流 控制流 C: 程序结构图 数据流程图 程序流程图 实体联系图 D: 数据 加工 模块 存贮 E: 链接 调用 并列 顺序执行5、软件设计中划分模块的一个准则是_A高内聚低耦合_。两个模块之间的耦合方式中,_B内容_耦合的耦合度最高,_C_非直接_耦合的耦合度最低。一个模块内部的内聚种类中_D_功能_内聚的内聚度最高,_E偶尔_内聚的内聚度最低。6、软
18、件的易维护性是指理解、改正、改善软件的难易度。通常影响软件易维护性的因素有易理解性、易修改性和_A易测试性_。在软件的开发过程中往往采用各种措施来提高软件的易维护性。如采用_B良好的编程风格_有助于提高软件的易理解性;_C信息隐蔽原则_有助于提高软件的易修改性。在软件质量特性中,_D_易使用性_是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;_E_安全性_是指防止对程序及数据的非授权访问的能力。供选择的答案:A:易使用性易恢复性易替换性易测试性B:增强健壮性信息隐蔽原则良好的编程风格高效的算法C:高效的算法信息隐蔽原则增强健壮性身份认证D:对的性准确性可靠性易使用性E:
19、安全性适应性灵活性容错性1、某医院收费系统的重要功能是收取病人门诊的各项费用。系统的收费功能分为3个方面:病历收费、挂号收费和根据处方单内容收取检查或药物费用。(1) 病人初次来该医院看病,一方面购买病历,记录病人基本情况。(2) 病人看病前要挂号。根据病人的病历和门诊部门(内科、外科等),系统提供相应的挂号单和处方单,并收取费用。(3) 病人根据处方单进行进一步检查或取药前需交纳各项费用。系统一方面根据病人基本情况检查处方单中病历号是否对的,记录合格的处方单,并提供收据。(4) 所有收费都必须依据定价表中的定价来计算,且所有收费都必须写入收费记录中。 (a) 顶层DFD(b) 0层DFD (
20、c) 加工1子图 (d) 加工3子图假定顶层图是对的的,“定价表”文献已由其他系统生成。问题:(1) 指出哪张图的哪些文献可以不必画出。(2) 数据流图(c)中缺少2条数据流,请直接在图中添加。(3) 数据流图(d)中缺少4条数据流,请直接在图中添加。解答:(1)医院收费系统的0层图中“处方记录”(2) “1.1检查病人信息”的“不合格病人信息”输出数据流。“1.2计算费用”的“收据”输出数据流。(3)从“病人基本情况”到“3.1检查处方单”的数据流。从“3.2记录处方”到“处方记录”的数据流。从“定价表”到“3.3制作收据”的数据流。从“3.3制作收据”到“收费记录”的数据流。2、某供销系统
21、接受顾客的订货单。当库存中某配件的数量小于订购量或库存量低于一定数量时,向供应商发出采货单;当某配件的库存量大于或等于订购量时,或者收到供应商的送货单并更新了库存后向顾客发出提货单。该系统还可随时向总经理提供销售和库存情况表。 该供销系统的分层数据流图中部分数据流和文献的组成如下: 【文献】 配件库存=配件名+规格+数量+允许的最低率库存量 【数据流】 订货单=配件号+配件名+规格+数量+顾客名+地址 提供单=订货单+金额 采货单一配件号+配件名+规格+数量+供应商名+地址 送货单=配件号+配件名+规格+数量+金额假定顶层图是对的的,“供应商”文献已由其他系统生成。 (a) 顶层DFD (b)
- 配套讲稿:
如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。