




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【MOOC】软件工程与实践导论-四川大学中国大学慕课MOOC答案软件工程与实践导论第一单元:软件工程的概念单元测验1、【单选题】开发软件的高成本和产品的低质量之间有着尖锐的矛盾,这称作(????)。??本题答案:【软件危机】2、【单选题】软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是(??)。?本题答案:【用较少的投资获得高质量的软件】3、【单选题】软件生命周期中持续时间最长的阶段是(????)?本题答案:【软件维护】4、【单选题】可行性分析研究的主要目的是(??)?。本题答案:【项目是否值得开发】5、【单选题】在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(??)?。本题答案:【软件危机】6、【单选题】()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程。本题答案:【软件工程】7、【单选题】软件的复杂性是(),它会引起开发费用超支、开发时间超时等问题。本题答案:【固有的】8、【多选题】下列选项属于软件特性的是().本题答案:【复杂性#不可见性#易变性#服从性】9、【多选题】下列选项属于软件危机表现形式的有()。本题答案:【对开发成本和开发进度难以进行准确地估计#用户对软件产品不满意#软件产品的质量难以保证#软件开发效率的提高远远跟不上计算机应用快速普及的趋势】10、【多选题】下列选项属于软件生命周期阶段的有()。本题答案:【系统设计#编码实现#需求分析】11、【判断题】文档是软件产品的一部分,没有文档的软件就不称其为软件。本题答案:【正确】12、【判断题】软件具有产品和产品交付载体的双重作用。本题答案:【正确】13、【判断题】当软件交付给用户使用后,软件生命周期就结束了。本题答案:【错误】14、【判断题】软件工程的研究内容就是软件代码的编写技术。本题答案:【错误】15、【判断题】风险管理不属于软件过程活动。本题答案:【错误】16、【判断题】一本软件开发标准和规程宝典,可以提供需要了解的所有信息。只要照此宝典,就一定能开发出成功的软件产品。本题答案:【错误】17、【判断题】如果我们未能按时完成开发计划,可以通过临时增加程序员人数而赶上进度。本题答案:【错误】18、【判断题】对于一个成功的软件项目,可执行程序是唯一可交付的工作成果。本题答案:【错误】19、【判断题】软件不会磨损。本题答案:【正确】20、【判断题】软件工程是建立在计算机科学和管理科学的基础上的,所以我们可以说:软件工程=计算机科学+管理+工程。本题答案:【正确】21、【填空题】构成一个完整计算机系统的两部分是硬件和()。本题答案:【软件】22、【填空题】软件与物质产品有很大的区别,软件是一种()产品。本题答案:【逻辑】23、【填空题】()是解决软件危机的最有效方法。本题答案:【软件工程】24、【填空题】软件是计算机系统中程序、数据和()的总称。本题答案:【文档】25、【填空题】一个通用的软件过程框架包含5个基本活动:沟通、策划、建模、()、部署。本题答案:【构建】26、【填空题】()就是一系列指令的集合.本题答案:【程序##%_YZPRLFH_%##代码】27、【填空题】()是指软件生命周期所涉及的一系列相关过程,它是在构建软件产品时所执行的一系列活动和任务的集合。本题答案:【软件过程】随堂测验1、【判断题】软件工程涉及到软件开发理论、软件开发过程、软件开发技术、以及软件开发工具等四个层次的研究和工程。()本题答案:【错误】2、【判断题】软件开发工具不能贯穿软件开发各阶段。()本题答案:【错误】3、【判断题】软件开发的方法有结构化方法和面向对象方法。()本题答案:【正确】4、【判断题】软件工程就是软件开发,比如开发一个大型电子商务系统。()本题答案:【错误】随堂测验1、【判断题】在软件开发中,结果比过程更重要,提交一个可运行的软件比什么都重要。()本题答案:【错误】2、【判断题】过程技术工具允许软件组织通过跳过不重要的活动来压缩进度。()本题答案:【错误】3、【判断题】软件开发过程定义软件开发每一完成项的前提条件和最终得到的结果。()本题答案:【正确】4、【判断题】那种“只看结果,不看过程。”的观点,在软件工程中是得不到认可的,软件工程中强调“好的过程产生好的结果”。()本题答案:【正确】5、【判断题】软件过程可以从预先存在的软件模式中构件,从而最好地满足软件项目的需求。()本题答案:【正确】6、【判断题】软件开发的任务不是一个具体的、有明确目标、能够产生结果的工作。()本题答案:【错误】7、【判断题】开发软件所开展的活动与软件的应用领域、软件的规模和复杂度等密切相关。()本题答案:【错误】随堂测验1、【判断题】每一个软件的开发,都有它自己的过程。()本题答案:【正确】2、【判断题】在软件工程中,软件过程框架和软件过程模型是一回事情。()本题答案:【正确】3、【判断题】通用的框架活动主要是面向管理的活动,一组保护性的辅助活动主要是面向技术方面的活动。()本题答案:【错误】4、【判断题】软件部署是在真实的使用环境下发布软件和文档。()本题答案:【正确】5、【判断题】软件过程框架定义了若干活动,基本涵盖了大部分软件开发的活动。()本题答案:【正确】6、【判断题】在软件开发中,软件过程是通用的,采用什么软件工程与具体开发的软件无关。()本题答案:【错误】第二单元:软件过程单元测验1、【单选题】下面列出的哪一项不是软件工程的层次?〔〕本题答案:【软件生产制造】2、【单选题】软件开发的形式化方法模型利用数学方法:()本题答案:【以上所有】3、【单选题】下列哪一个不是由软件开发统一过程模型定义的阶段名称?()本题答案:【验证阶段】4、【单选题】软件过程框架定义软件开发的:()本题答案:【活动和任务集】5、【单选题】1.以下哪些属于5个软件过程框架活动?〔〕本题答案:【沟通,计划,建模,构造,部署】6、【多选题】下面列出的哪些是评估软件过程的标准?()本题答案:【CMMI#ISO9001】7、【多选题】软件行业内常采用的标准有:()本题答案:【GB/GJB国家标准#行业标准】8、【多选题】软件开发过程主要研究和建议软件开发的:()本题答案:【开发流程#质量保证】9、【多选题】软件开发的过程有:()本题答案:【瀑布式开发;#迭代开发;】10、【多选题】人类解决一个问题的主要步骤包括:()本题答案:【分析问题#确定解决方案#评估问题解决的效果】11、【多选题】软件过程定义开发软件中的:()本题答案:【一些列活动、行为和任务集#相关的完成规范和要求】12、【多选题】下列哪项被认为是过程流类型?()本题答案:【并发过程流#线性过程流】13、【多选题】在软件开发之前,需要与()进行广泛的沟通、交流。本题答案:【与用户方的高层管理者#最终用户#技术支持团队#市场人员】14、【多选题】软件建模的方式可以是:()本题答案:【数学公式#图、表、模型#程序流程图】15、【多选题】软件过程框架中的保护性辅助活动主要关注:()本题答案:【项目管理#项目跟踪#项目控制】16、【判断题】软件开发过程主要研究软件开发的阶段划分、任务和活动、阶段性产出结果等。()本题答案:【正确】17、【判断题】人们普遍认为,一个软件产品不会同时拥有薄弱的软件过程和高质量的最终产品。()本题答案:【正确】18、【判断题】软件开发活动和任务之间的关系可以是顺序的、分支的、循环的。()本题答案:【错误】19、【判断题】软件过程框架具有通用性,适用于各类软件开发,无论项目的规模和复杂度。()本题答案:【正确】20、【判断题】风险管理是指为规避风险的发生而采取的一些列活动。()本题答案:【错误】第三单元:软件过程模型单元测验1、【单选题】软件开发的瀑布模型是:()本题答案:【需求定义明确时的合理方法】2、【单选题】软件开发的增量模型是:()本题答案:【要求快速产生工作核心产品时的好方法】3、【单选题】演化软件过程模型:()本题答案:【以上所有】4、【单选题】软件开发的原型模型是:()本题答案:【客户不能明确定义需求时的有用的方法】5、【单选题】软件开发的螺旋模型:()本题答案:【每次迭代中包括项目风险管理】6、【单选题】()是用户和设计交换最频繁的方法。本题答案:【原型化方法】7、【单选题】软件过程模型的种类很多,但归纳起来,只有()。本题答案:【线性、迭代、演化、并行4种】8、【单选题】在敏捷软件团队中,成员需要具备哪些特征?()本题答案:【以上所有】9、【单选题】下列哪一个不是每个团队成员在每天的Scrum会议上要回答的关键问题?()本题答案:【你遇到的困难的原因是什么?】10、【多选题】以下哪些模型是迭代式的?()本题答案:【增量模型#螺旋模型#原型法】11、【多选题】并发开发模型是:()本题答案:【并发工程的另一个名字#定义触发工程活动状态转变的事件】12、【多选题】如何创建敏捷过程来管理不可预测性?()本题答案:【软件增量必须在短时间间隔内交付#软件过程必须增量地适应改变】13、【多选题】敏捷建模在下列哪些软件任务中为实践者提供指导?()本题答案:【分析#设计】14、【判断题】瀑布式模型只适合于需求很明确的软件开发场景。()本题答案:【正确】15、【判断题】原型开发模型可以作为一种获取软件需求的工具。()本题答案:【正确】16、【判断题】螺旋模型是开发大型软件系统的理想方法。()本题答案:【正确】17、【判断题】在敏捷软件过程中,最高优先级是通过尽早、持续交付有价值的软件来使客户满意。()本题答案:【正确】18、【判断题】在敏捷开发中,构建满足用户当前需求的软件比担心将来可能需要的特性更为重要。()本题答案:【正确】第4单元:需求及建模单元测验1、【单选题】需求管理只适用于需求分析阶段。()本题答案:【错误】2、【单选题】实体关系图代表了软件系统哪方面的模型?()本题答案:【信息】3、【单选题】软件系统的行为模型包括()本题答案:【状态图】4、【单选题】UML需求分析模型中代表系统和外界交互关系的模型是()本题答案:【用例图】5、【单选题】从用例场景中识别分析类主要用什么方法?()本题答案:【名词筛选】6、【单选题】UML支持的需求分析模型中表示用例场景主要活动过程的模型是()本题答案:【活动图】7、【多选题】下面各选项属于软件共利益者(stakeholder)的是()本题答案:【客户#用户#软件销售员#软件开发人员】8、【多选题】软件需求分类一般可以分为()本题答案:【功能性需求#设计约束#非功能性需求】9、【多选题】下面需求属于非功能性需求的有()本题答案:【安全性需求#易用性需求#7X24服务】10、【多选题】下面活动属于需求工程任务的有()本题答案:【协商#导出#规格说明#确认】11、【多选题】下面属于需求收集方法的有()本题答案:【客户面谈#问卷#观察#协作的需求收集会议】12、【多选题】软件系统的分析模型类别包括()本题答案:【信息#功能#行为】13、【多选题】属于软件系统的功能模型的有()本题答案:【数据流图(DFD)#用例模型】14、【多选题】需求模型要素包括()本题答案:【基于场景的要素#流模型#类模型#行为模型】15、【多选题】UML支持需求分析建模的模型有()本题答案:【用例图#活动图#时序图#状态图】16、【多选题】UML需求分析模型中代表系统行为模型的是()本题答案:【时序图#状态图】17、【多选题】软件系统的功能性需求可以用哪些模型表示?()本题答案:【用例图#活动图】18、【多选题】类的基本构成包括()本题答案:【类名#属性#方法】19、【多选题】为分析类分配方法可以借助什么模型?()本题答案:【时序图#协作图】20、【多选题】主流的需求建模分析方法包括()本题答案:【结构化分析(SA)#面向对象分析(OOA)】21、【判断题】需求决定了软件所有后续的开发活动。本题答案:【正确】22、【判断题】客户只需参与需求阶段的活动,后续阶段不需要参与。本题答案:【错误】23、【判断题】需求管理只能在需求阶段进行。本题答案:【错误】24、【判断题】客户需求只需要收集功能性需求,其他需求可以不考虑。本题答案:【错误】25、【判断题】设计约束也是一种需求,会对软件设计人员选择设计方案形成制约。本题答案:【正确】26、【判断题】界面交互的友好性是一种非功能性需求。本题答案:【正确】27、【判断题】非功能性需求就是质量属性需求。本题答案:【错误】28、【判断题】软件7X24的服务需求是一种非功能性需求。本题答案:【正确】29、【判断题】对信息的增删改查操作是典型的功能性需求。本题答案:【正确】30、【判断题】需求工程包括了初启、导出、精化、协商、规格说明、确认六个任务和需求管理。本题答案:【正确】31、【判断题】需求工程的协商只需要争取自己的利益,不管客户的利益。本题答案:【错误】32、【判断题】.需求的确认必须由客户或客户方的代表认可。本题答案:【正确】33、【判断题】需求管理是对变化需求的导出、编档、组织和跟踪。本题答案:【正确】34、【判断题】需求分析必须借助一些需求模型来更好的表示客户的需求。本题答案:【正确】35、【判断题】需求分析模型可以分为信息、功能和行为三大类。本题答案:【正确】36、【判断题】UML的模型用于分析建模的只有用例图。本题答案:【错误】37、【判断题】用例图表示的是系统和外界的交互关系。本题答案:【正确】38、【判断题】活动图主要根据用例场景进行构建。本题答案:【正确】39、【判断题】状态图代表了系统的行为需求。本题答案:【正确】40、【判断题】时序图和协作图都是UML的交互图。本题答案:【正确】第五单元:系统设计的概念和原则单元测试1、【单选题】内聚是衡量模块内部聚合能力的量度。内聚越高,说明模块内各成分彼此联系的程度(??)?本题答案:【越紧密??】2、【单选题】需求规格说明书的作用不包括(???)?本题答案:【软件可行性研究的依据?】3、【单选题】模块内部的算法设计在结构化方法的(???)阶段进行。本题答案:【详细设计?】4、【多选题】下列选项可用于评估软件质量的属性有().本题答案:【易用性#可靠性#功能性#性能】5、【多选题】接口设计应包括().本题答案:【软件内部各组成部分之间的接口#软件和其它协作系统之间的接口#软件和使用人员之间的交互方式】6、【多选题】下列关于设计的描述正确的是().本题答案:【设计必须实现需求分析模型中描述的所有显性需求。#设计必须是可读的、可理解的、易于编码实现的、易于测试的、易于维护的。#设计应从现实的角度出发,给出与数据、功能和行为相关的软件全貌。#设计必须满足用户希望的所有隐性需求。】7、【多选题】下列关于软件设计的抽象原则描述正确的是()本题答案:【较低抽象层次的模块是对较高抽象层次模块的进一步细化。#抽象的最底层就是实现该软件的源程序代码。#过程抽象是对软件要执行的动作进行抽象。】8、【多选题】模块化的优点是()。本题答案:【可以使软件程序的结构更清晰;#使开发工作更易于规划、更容易阅读和理解;#更容易实施变更、也更容易有效的开展测试和调试;#可以方便的定义和交付软件增量;】9、【多选题】下列关于内聚与耦合描述正确的是()本题答案:【内聚与耦合是度量软件模块功能独立性的两个标准。#一个模块与其他模块的耦合性越强,则该模块与其它模块的相互依赖性就越强。】10、【判断题】需求分析阶段已经解决了待开发软件究竟要“做什么”的问题,软件设计阶段开始着手解决“如何做”的问题。()本题答案:【正确】11、【判断题】从技术的角度看,软件设计通常分为概要设计、体系结构设计以及接口设计。()本题答案:【错误】12、【判断题】可以通过系统设计文档来评估软件质量。()本题答案:【正确】13、【判断题】软件系统设计的依据是软件需求规格说明书。()本题答案:【正确】14、【判断题】软件设计是一个迭代的过程。()本题答案:【正确】15、【判断题】信息隐藏是指每个模块的实现细节对于每个模块来说都是隐藏起来的、不可见的。()本题答案:【错误】16、【判断题】模块化就是采用分而治之的原则把一个复杂系统划分成若干个不同模块的过程。()本题答案:【正确】17、【判断题】抽象和精化是两个互补的设计原则。()本题答案:【正确】18、【判断题】概要设计也称为总体设计或接口设计。()本题答案:【错误】19、【判断题】在软件设计过程中,常用的抽象方法有过程抽象和数据抽象。()本题答案:【正确】20、【判断题】精化就是一个细化的过程,有助于设计人员在设计过程中揭示底层的细节。()本题答案:【正确】21、【判断题】功能独立是指软件系统中每个模块具有单一的功能,并与其它模块没有太多联系。()本题答案:【正确】22、【判断题】系统设计时,模块划分得越细越好,这样实现起来也就越简单。()本题答案:【错误】第6单元系统设计方法单元测试1、【多选题】关于界面设计的“黄金规则”有:()本题答案:【保持界面一致性。#减少用户的记忆负担。#用户操纵控制。】2、【多选题】常见的体系结构模型有()本题答案:【黑板模式#管道-过滤器模式#B/S结构】3、【多选题】下列关于体系结构设计原则的描述正确的是()本题答案:【体系结构应该满足软件的“功能性需求”和“非功能性需求”#体系结构应在一定的时间内保持稳定。】4、【多选题】传统构件作为软件体系结构中的一部分,它承担的重要角色包括:()本题答案:【控制构件:协调问题域中所有其它构件的调用。#问题域构件:实现客户需要的全部功能或部分功能。#基础设施构件:负责完成问题域中所需支持处理的功能。】5、【多选题】下列适用于构件级设计的基本原则有()。本题答案:【里氏替换原则#依赖倒置原则#接口分离原则#“开闭”原则】6、【多选题】软件体系结构是具有一定形式的结构化元素的集合,具体包括().本题答案:【处理构件#数据构#连接构件】7、【多选题】UI设计过程通常包含的框架活动有:()本题答案:【界面分析与建模#界面设计#界面构造#界面评估确认】8、【多选题】下列属于系统设计阶段工作内容的是()本题答案:【构件级设计#体系结构设计#UI设计】9、【判断题】主程序-子程序体系结构属于调用-返回模式。()本题答案:【正确】10、【判断题】软件体系结构设计有助于对计算机系统开发感兴趣的各方利益相关者开展交流()本题答案:【正确】11、【判断题】软件系统的构件级设计是在详细设计阶段完成的工作。()本题答案:【正确】12、【判断题】在面向对象的软件工程环境中,构件的基本单位是函数。()本题答案:【错误】13、【判断题】一个设计良好的软件模块应该对扩展具有开放性,对修改具有封闭性。()本题答案:【正确】14、【判断题】设计软件人机交互界面的前提条件是美观、舒适。()本题答案:【错误】15、【判断题】用户界面分析和设计也是一个反复迭代、不断优化的过程。()本题答案:【正确】16、【判断题】依赖倒置原则强调的是“依赖具体实现,不要依赖抽象”。()本题答案:【错误】17、【判断题】在接口设计时,多个客户各自具备专用接口比共用一个通用接口要好。()本题答案:【正确】18、【判断题】里氏替换原则要求:父类应当可以替换子类并出现在子类能够出现的任何地方。()本题答案:【错误】19、【判断题】构件是计算机软件中的一个模块,它封装实现并暴露一组接口。()本题答案:【正确】20、【判断题】主程序-子程序体系结构是调用-返回模式的典型代表。()本题答案:【正确】21、【判断题】C/S结构是B/S结构的一个具体应用。()本题答案:【错误】第7单元系统实现单元测试1、【多选题】对一个软件产品或者一个软件工程项目来说,项目经理的主要职责包括:()本题答案:【制定项目计划#协调项目资源#控制项目进度和产品质量#控制客户期望值。】2、【多选题】强调软件开发流程的目的是为了:()本题答案:【提高软件开发效率#提升用户满意度#提升软件的可靠性和可维护性#提高软件运营、维护的效率】3、【多选题】作为一个合格的团队成员,应该做到:()本题答案:【A.严格遵守项目开发的规则,做好本职工作#B.及时与团队成员沟通、交流、获取和反馈项目开发中的信息。#C.站在项目整体立场上思考问题。】4、【多选题】组建项目团队开始软件开发时应该注意的几个方面是:()本题答案:【确保团队成员都是合格的软件工程师。#确定团队成员角色。#根据项目特点选择团队模式。】5、【多选题】遵循代码规范的好处有()。本题答案:【规范的代码可以促进团队合作;#规范的代码可以减少软件缺陷;#规范的代码可以降低维护成本;#养成代码规范的习惯,有助于程序员自身的成长;】6、【多选题】组建项目团队的过程中,需要遵循的原则是().本题答案:【项目组尽量小型化、灵敏化#保证沟通顺畅和高效】7、【判断题】代码审查可以发现软件中的所有缺陷。()本题答案:【错误】8、【判断题】采用一窝蜂模式的软件项目团队可以开发出高质量的软件产品。()本题答案:【错误】9、【判断题】瀑布开发模型比较适合的团队模式是爵士乐模式。()本题答案:【错误】10、【判断题】软件开发流程不光指团队的流程,还包括个人开发流程。()本题答案:【正确】11、【判断题】源代码是写给计算机看的。()本题答案:【错误】12、【判断题】测试人员介入项目的时机从理论上讲越早越好。()本题答案:【正确】13、【判断题】代码规范会降低开发效率。()本题答案:【错误】14、【判断题】团队应该是一个具有一致目标且成员分工明确、互相依赖合作完成目标的集体。()本题答案:【正确】15、【判断题】官僚模式因为沟通成本较高,容易导致跨组织的合作比较困难()本题答案:【正确】16、【判断题】当某个软件领域处于稳定成长阶段的时候,适合采用社区模式。()本题答案:【错误】17、【判断题】业余剧团模式适用于竞争性强烈、创造性要求高的团队。()本题答案:【错误】18、【判断题】组建项目团队时可以根据实际情况灵活设置项目成员角色。()本题答案:【正确】19、【判断题】开发人员可以完成部分测试测试工作。()本题答案:【正确】20、【判断题】一段代码能够通过机器的编译,而且能够正确的运行就是合格的。()本题答案:【错误】21、【判断题】测试人员不用编写代码。()本题答案:【错误】22、【判断题】需求分析不属于软件设计师的工作内容。()本题答案:【错误】第7单元系统实现单元测试21、【多选题】对一个软件产品或者一个软件工程项目来说,项目经理的主要职责包括:()本题答案:【制定项目计划#协调项目资源#控制项目进度和产品质量#控制客户期望值】2、【多选题】强调软件开发流程的目的是为了:()本题答案:【提高软件开发效率#提升用户满意度#高软件运营、维护的效率】3、【多选题】作为一个合格的团队成员,应该做到:()本题答案:【严格遵守项目开发的规则,做好本职工作。#及时与团队成员沟通、交流、获取和反馈项目开发中的信息。#站在项目整体立场上思考问题。】4、【多选题】组建项目团队开始软件开发时应该注意的几个方面是:()本题答案:【确保团队成员都是合格的软件工程师。#确定团队成员角色。#根据项目特点选择团队模式。】5、【多选题】遵循代码规范的好处有()。本题答案:【规范的代码可以促进团队合作;#规范的代码可以减少软件缺陷;#规范的代码可以降低维护成本;#养成代码规范的习惯,有助于程序员自身的成长;】6、【多选题】组建项目团队的过程中,需要遵循的原则是().本题答案:【项目组尽量小型化、灵敏化#保证沟通顺畅和高效】7、【判断题】代码审查可以发现软件中的所有缺陷。()本题答案:【错误】8、【判断题】采用一窝蜂模式的软件项目团队可以开发出高质量的软件产品。()本题答案:【错误】9、【判断题】瀑布开发模型比较适合的团队模式是爵士乐模式。()本题答案:【错误】10、【判断题】软件开发流程不光指团队的流程,还包括个人开发流程。()本题答案:【正确】11、【判断题】源代码是写给计算机看的。()本题答案:【错误】12、【判断题】测试人员介入项目的时机从理论上讲越早越好。()本题答案:【正确】13、【判断题】代码规范会降低开发效率。()本题答案:【错误】14、【判断题】团队应该是一个具有一致目标且成员分工明确、互相依赖合作完成目标的集体。()本题答案:【正确】15、【判断题】官僚模式因为沟通成本较高,容易导致跨组织的合作比较困难()本题答案:【正确】16、【判断题】当某个软件领域处于稳定成长阶段的时候,适合采用社区模式。()本题答案:【错误】17、【判断题】业余剧团模式适用于竞争性强烈、创造性要求高的团队。()本题答案:【错误】18、【判断题】组建项目团队时可以根据实际情况灵活设置项目成员角色。()本题答案:【正确】19、【判断题】开发人员可以完成部分测试测试工作。()本题答案:【正确】20、【判断题】一段代码能够通过机器的编译,而且能够正确的运行就是合格的。()本题答案:【错误】21、【判断题】测试人员不用编写代码。()本题答案:【错误】22、【判断题】需求分析不属于软件设计师的工作内容。()本题答案:【错误】软件测试的概念单元测验1、【多选题】传统的集成测试策略有本题答案:【自顶向下集成#自底向上集成#回归测试#冒烟测试】2、【多选题】面向对象系统的集成测试策略有本题答案:【基于线程的测试#基于使用的测试】3、【多选题】进行冒烟测试必须要包括活动是本题答案:【将已经转换为代码的软件构件集成到构建中#每天将该构建与其他构建及整个软件产品集成起来进行评估#设计一系列测试以暴露影响构建正确性地完成其功能的错误】4、【多选题】依据交互图设计测试用例,我们可参考采用的覆盖指标是本题答案:【类中各个方法被调用#履行了规定的职责#对应于客户定义用例的场景#覆盖所有不同组件中的交互状态对】5、【多选题】一个好的测试策略,必须解决下述哪些问题本题答案:【早在测试开始之前,就要以量化的方式规定产品需求#明确的陈述测试目标#了解软件的用户并为每一类用户建立用户描述#测试之前,利用有效的正式评审技术作为过滤器】软件测试方法的单元测验1、【单选题】以下给出了一个代码逻辑段,请问其环路复杂度V(G)是多少?()inta,b;intx=0;inty=0;if(ab){x=a-b;}else{x=b-a;}while(b0){y+=b;b++;}本题答案:【3】2、【单选题】传统软件测试活动的组织顺序是什么?本题答案:【单元测试,集成测试,确认测试,系统测试】3、【单选题】自底向上集成测试的主要优势是什么?本题答案:【不需要编写桩】4、【单选题】需要设计测试用例来证明每个程序功能是可操作的测试技术是本题答案:【黑盒测试】5、【单选题】()是一种测试用例设计理念,它根据组件级设计规约中的控制结构描述来派生测试用例.本题答案:【白盒测试】6、【单选题】黑盒测试试图找到哪些缺陷?()本题答案:【A,B都是】7、【单选题】软件测试员的目标是本题答案:【尽可能早地找到软件缺陷,并确保其得以修复】8、【单选题】广义的测试活动包括()本题答案:【以上都是】9、【单选题】边界值分析作为一种测试技术的原因是()本题答案:【大量错误发生在输入域的边界处】10、【单选题】为什么将根本原因附加到缺陷报告中是十分重要的本题答案:【以上都是】11、【判断题】边界值分析只能用于白盒测试本题答案:【错误】12、【判断题】单元测试就是进行白盒测试本题答案:【错误】13、【判断题】单元测试不需要驱动程序和桩,因为模块之间是独立测试的。本题答案:【正确】14、【判断题】应根据软件规格说明进行测试。本题答案:【正确】15、【判断题】在设计测试时,如果等价类选择得很好,就没有必要测试每个等价类所属区间的边界值了。本题答案:【错误】16、【判断题】软件测试的目标是在交付给客户之前发现软件中的所有错误.本题答案:【错误】17、【判断题】在程序“运行”之前,是没有办法评估它的质量的。本题答案:【错误】18、【判断题】测试活动应及早的不断的进行。本题答案:【正确】19、【判断题】评审不是测试活动。本题答案:【错误】20、【判断题】评审和测试是软件验证和确认的两种有效手段。本题答案:【正确】测试实践的单元测验1、【单选题】依据活动图设计测试用例时,我们多采用基本路径法,这时确立的覆盖指标是:本题答案:【100%覆盖基本路径。】2、【单选题】以下给出了一个代码逻辑段,请问下列哪一组测试用例满足多条件覆盖要求if(a0c==1){x=x+1;}if(b==3||d0){y=0;}本题答案:【a0,c=1,b=3,d0;a=0,c=1,b=3,d=0;a0,c!=1,b!=3,d0;a=0,c!=1,b!=3,d=0】3、【单选题】给出了代码逻辑段如下:A(B||C),A,B,C分别取T或F。请问需要设计()组测试用例才能满足多条件覆盖条件。本题答案:【8】4、【单选题】给出了代码逻辑段如下,试求环路复杂度()if(a0c==1){x=x+1;}if(b==3||d0){y=0;}本题答案:【3】5、【单选题】()是测试的基准!本题答案:【用例】6、【多选题】测试设计步骤包括:本题答案:【获取测试对象的控制流规约。#做过程分析,得到若干“测试路径”。针对每一条“测试路径”,获取与该路径相关的前提条件、输入参数、后续条件和输出参数等数据流的规约或定义。#需要为每一实例化的测试路径分析输出变量和后置条件写出其“期望输出”#根据事先确立的测试覆盖准则,迭代开发测试用例集。】7、【多选题】黑盒测试试图发现以下哪些内容的缺陷:本题答案:【不正确或遗漏的功能#接口错误#数据结构或外部数据库访问错误#行为或性能错误#初始化和终止错误】8、【多选题】依据状态图设计测试用例时,我们可参考采用的覆盖指标是:本题答案:【覆盖每个事件#覆盖组件中的每个状态#覆盖组件中的每个转移】9、【多选题】测试计划时,确立测试覆盖准则很重要。为什么本题答案:【因为测试数目是巨大的,需要在时间和经费的限制下有效进行测试#因为需要将巨大甚至无限的测试数目减少到可控的范围内#因为如果不确立测试覆盖准则,无从知道测试到底什么时候结束】10、【判断题】穷尽测试是不可能的。本题答案:【正确】11、【判断题】测试可以产生质量。本题答案:【错误】12、【判断题】一旦发生变更,我们需要回归测试。本题答案:【正确】13、【判断题】测试是一组可以提前计划并系统地进行的活动。本题答案:【正确】14、【判断题】如果好好设计系统测试可以捕获所有的缺陷,所以无需再冗余地进行单元测试。本题答案:【错误】15、【判断题】因为单元测试可以捕获所有的缺陷,所以无需再冗余地进行系统测试。本题答案:【错误】16、【判断题】直到程序开始运行,才能评估其质量。本题答案:【错误】17、【判断题】测试计划时,确立测试覆盖准则很重要。本题答案:【正确】18、【判断题】使用思维导图可以帮助我们可视化测试设计思路。本题答案:【正确】19、【判断题】如果我们进行100%条件覆盖测试,则一定满足100%语句覆盖条件.本题答案:【错误】20、【填空题】黑盒测试,又称(),侧重于软件的()本题答案:【行为测试功能需求】21、【填空题】边界值分析是一种测试用例设计技术,是对()的补充。边界值分析在等价类的边缘上选择测试用例。本题答案:【等价划分】22、【填空题】技术评审被证明是最有效的软件质量保证机制之一,被称之为(),是从项目启动时就可以开始实行了。本题答案:【质量过滤器】23、【填空题】典型的技术评审活动包括()、设计评审和代码走查。本题答案:【需求评审】第十一单元:项目管理单元测验1、【单选题】软件项目中常用的工作量估算单位不包括本题答案:【记录数】2、【单选题】关于COCOMOII模型,说法不正确的是本题答案:【该模型主要采用了类比法】3、【单选题】优先网络活动图的节点中存在缓冲期,说法正确的是本题答案:【同一路径上节点缓冲期存在共享性,当某个节点的活动用完自己的缓冲期后,其后续节点的缓冲期将受到影响】4、【单选题】关于关键路径,说法不正确的是本题答案:【关键路径即为从开始到结束路径中所有任务缓冲期均相等的路径】5、【单选题】关于风险评估,不正确的说法是本题答案:【风险评估在主要作用在于可以确定风险列表上哪些风险一定会发生,哪些一定不会发生】6、【单选题】以下说法不正确的是本题答案:【在应对风险时,一定不能选择接受风险】7、【多选题】软件项目的特点包括本题答案:【不可见性#复杂性#灵活性】8、【多选题】有效的软件项目管理活动集中于本题答案:【人员#产品#过程#项目】9、【多选题】常见的工作量估算技术包括本题答案:【专家判断法#COCOMII#类比法#自底向上法】10、【多选题】软件项目风险主要来源于本题答案:【项目自身#技术#商业】11、【多选题】风险管理包括的步骤是本题答案:【风险识别#风险评估#风险策划#风险监督】12、【多选题】关于估算工作量的功能点法,以下说法正确的是本题答案:【功能点法的优势是与程序设计语言无关#功能点法估算的工作量可以转化为某类程序语言对应的SLOC#不同功能点,复杂度不同时,乘以的难度系数不同】13、【判断题】软件项目一般具有一定规模,但本身不受技术和资源的约束本题答案:【错误】14、【判断题】软件项目管理的目标是按时完成项目的约定功能。本题答案:【错误】15、【判断题】根据项目技术复杂度和管理复杂度的不同,项目管理侧重点不同,管理过程可以相应裁剪。本题答案:【正确】16、【判断题】使用类比法估算工作量,需要以历史数据中类似的项目的数据作为评价基础,之后不需要再做任何调整。本题答案:【错误】17、【判断题】使用由底向上法估算工作量,需要先推导出系统中的软件模块数量和类型,并为每个模块标识所需要的SLOC,在这个过程中需要专业资深人士的参与。本题答案:【正确】18、【判断题】甘特图以类似日历的方式显示任务的计划。本题答案:【正确】19、【判断题】和甘特图相比,优先网络图可以显示子任务间的部分相互依赖关系。本题答案:【正确】20、【判断题】软件项目计划的目标是提供一个能使管理人员对资源、成本及进度做出合理策划的框架,计划一旦制定,便需要团队遵守,不再修改,从而确保如期完成项目。本题答案:【错误】21、【判断题】使用PERT对各个子任务做时间周期评估时,需要进行悲观、最可能和乐观三次估计。本题答案:【正确】22、【判断题】项目风险指“不确定的事件或情况,一旦出现,将会对项目的目标产生积极或消极的影响”,风险管理更侧重于防范造成消极影响的风险。本题答案:【正确】期末考试1、【单选题】软件生命周期中持续时间最长的阶段是(???)?本题答案:【软件维护】2、【单选题】可行性分析研究的主要目的是(?)?本题答案:【项目是否值得开发?】3、【单选题】在软件生产的程序系统时代,由于软件规模扩大和软件复杂性提高等原因导致了(??)本题答案:【软件危机】4、【单选题】()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程。本题答案:【软件工程】5、【单选题】软件的复杂性是(),它引起人员通信困难、开发费用超支、开发时间超时等问题。本题答案:【固有的】6、【单选题】下面列出的哪一项不是软件工程的层次?〔〕本题答案:【软件生产制造】7、【单选题】下列哪一个不是由软件开发统一过程模型定义的阶段名称?()本题答案:【验证阶段】8、【单选题】软件过程框架定义软件开发的:()本题答案:【活动和任务集】9、【单选题】以下哪些属于5个软件过程框架活动?〔〕本题答案:【沟通,策划,建模,构造,部署】10、【单选题】软件开发的瀑布模型是:()本题答案:【需求定义明确时的合理方法】11、【单选题】软件开发的增量模型是:()本题答案:【要求快速产生工作核心产品时的好方法】12、【单选题】演化软件过程模型:()本题答案:【以上所有】13、【单选题】软件开发的原型模型是:()本题答案:【客户不能明确定义需求时的有用的方法】14、【单选题】软件开发的螺旋模型:()本题答案:【每次迭代中包括项目风险管理】15、【单选题】()是用户和设计交换最频繁的方法。本题答案:【原型化方法】16、【单选题】软件过程模型的种类很多,但归纳起来,只有:()本题答案:【线性、迭代、演化、并行4种】17、【单选题】软件过程为谁提供了交互的途径(技术)?()本题答案:【用户和设计者之间】18、【单选题】将敏捷应用到软件过程中,下列哪项不是必要的?()本题答案:【项目计划和测试的使用】19、【单选题】下列哪一个不是每个团队成员在每天的Scrum会议上要回答的关键问题?()本题答案:【你遇到的困难的原因是什么?】20、【单选题】哪个问题不再是现代软件工程师关心的问题?()本题答案:【为什么电脑硬件这么贵?】21、【单选题】软件会退化而不是耗尽是因为--:()本题答案:【由于对软件的不断变更,会引入新的错误】22、【单选题】Web应用是网页制作和软件开发的混合体,这使得Web应用的开发:()本题答案:【还是属于软件工程实践的范围】23、【单选题】下面列出的哪一项不是软件工程层次结构中的层?()本题答案:【生产】24、【单选题】软件工程的辅助活动(普适性活动):()本题答案:【适用于软件开发项目的全过程】25、【单选题】提前计划软件重用可以:()本题答案:【以上都是】26、【单选题】软件工程实践的本质可以描述为:()本题答案:【以上都是】27、【单选题】一般来说,软件只有在其行为与()本题答案:【客户的目标一致时才能成功】28、【单选题】支持软件工程的根基是()本题答案:【质量关注点】29、【单选题】软件工程工具为()提供了自动化和半自动化的支持。本题答案:【过程和方法】30、【单选题】软件是()。本题答案:【以上都是】31、【单选题】CRC模型中的R表示()本题答案:【职责】32、【单选题】基于场景的模型从()的角度描述软件需求本题答案:【用户】33、【单选题】编写用例的第一步是()。本题答案:【确定参与者】34、【单选题】需求建模通常从()开始。本题答案:【基于场景的建模】35、【单选题】分析模型的主要目标不包括()本题答案:【定义系统的一个或者多个结构】36、【单选题】实体关系图(E-R图)代表了软件系统哪方面的模型?()本题答案:【数据(信息)模型】37、【单选题】下列哪一个不是在需求导出阶段首次提出的问题?()本题答案:【谁将支付这项工作的费用?】38、【单选题】在协作需求收集中,协调人:()本题答案:【控制会议】39、【单选题】以下哪一项不是在质量功能部署(QFD)中使用的需求分类?()本题答案:【强制的需求】40、【单选题】需求工程任务的结果是一个分析模型,它定义了下列哪些?()本题答案:【以上都是】41、【单选题】以下哪一个不是需求分析模型的元素?()本题答案:【系统元素】42、【单选题】下列哪一项不是构建需求分析模型的目标?()本题答案:【为问题给出一个简要的解决方案】43、【单选题】UML活动图在表示哪些分析模型元素时是有用的?()本题答案:【基于场景的元素】44、【单选题】实体关系图(E-R图)是:()本题答案:【描述数据对象之间的关系】45、【单选题】下列哪些应该被考虑为候选对象?本题答案:【以上都是】46、【单选题】下列哪项不是操作的分类?本题答案:【变换器】47、【单选题】以下哪项不出现在CRC卡上?()本题答案:【类的可靠性】48、【单选题】类的职责的定义是:()本题答案:【类的属性和操作(方法)】49、【单选题】数据流图是:()本题答案:【描述转换数据流的功能】50、【单选题】控制流图是:()本题答案:【用于事件驱动的系统建模】51、【单选题】出于行为建模的目的,系统(或外部)事件在以下哪种情况下产生?本题答案:【系统和角色之间交换信息】52、【单选题】为了行为建模的目的,状态是任何:()本题答案:【可观察的行为模式】53、【单选题】状态转换图是:()本题答案:【指示系统对外部事件的反应】54、【单选题】哪一个不是用来创建完整分析模型的分析活动?()本题答案:【市场分析】55、【单选题】WebApp交互模型的元素是什么?()本题答案:【用例图,序列图,状态图,界面原型】56、【单选题】软件需求分析的工作可以分为四个方面:需求的获取、分析和建模、编写需求规格说明书、以及()。本题答案:【需求分析的评审】57、【单选题】各种软件开发方法都有它们共同适用的()。本题答案:【基本原则】58、【单选题】在面向对象需求分析方法中,用以表达系统中类及其类与类之间的关系的工具是()本题答案:【分析类图】59、【单选题】在需求分析中,用状态图表达系统或对象的行为。在状态图中,由一个状态可能会转换到下()个状态本题答案:【多个】60、【单选题】实体―关系(ER)图表达系统中的数据对象及其关系,其表达的数据对象之间的关联有四种类型:一对一、一对多、()、ISA联系。本题答案:【多对多】61、【单选题】软件需求分析的任务不应包括()。本题答案:【结构化程序设计】62、【单选题】进行需求分析可使用多种工具,但()是不适用的本题答案:【部署图】63、【单选题】在需求分析中,分析员要从用户那里解决的最重要的问题是()。本题答案:【要让软件做什么】64、【单选题】需求规格说明书的内容不应当包括()。本题答案:【对算法的详细过程性描述】65、【单选题】需求规格说明书在软件开发中具有重要的作用,但其作用不应当包括()。本题答案:【软件实现的依据】66、【单选题】如图所示的DD路径图,请问其环路复杂度V(G)=()本题答案:【5】67、【单选题】以下给出了一个代码逻辑段,请问其环路复杂度V(G)是多少?()inta,b;intx=0;inty=0;if(ab){x=a-b;}else{x=b-a;}while(b0){y+=b;b++;}本题答案:【3】68、【单选题】以下给出了一个活动图,请问其环路复杂度V(G)是多少?()本题答案:【6】69、【单选题】传统软件测试活动的组织顺序是什么?()本题答案:【单元测试,集成测试,确认测试,系统测试】70、【单选题】自底向上集成测试的主要优势是什么?()本题答案:【不需要编写桩】71、【单选题】需要设计测试用例来证明每个程序功能是可以正确操作的测试技术是()本题答案:【黑盒测试】72、【单选题】()是一种测试用例设计方法,它根据程序的结构来设计测试用例.本题答案:【白盒测试】73、【单选题】软件测试的目标是()本题答案:【尽可能多地发现软件缺陷】74、【单选题】广义的软件测试活动包括()本题答案:【以上都是】75、【单选题】当变更发生时,我们需要对已经做过的测试再次进行测试吗?()本题答案:【需要对变更可能影响到的代码进行测试】76、【单选题】给出了代码逻辑段如下,试求环路复杂度()if(a0c==1){x=x+1;}if(b==3||d0){y=0;}本题答案:【5】77、【单选题】在进行单元测试时,确定测试覆盖准则是为了()本题答案:【确定测试什么时候结束】78、【单选题】软件测试的对象包括()本题答案:【源程序、目标程序、数据及相关文档】79、【单选题】用边界值分析法,假定1X100,那么X在测试中最应该取的边界值是()本题答案:【X=0,X=1,X=100,X=101】80、【单选题】以下关于集成测试的内容正确的有()①集成测试也叫组装测试或者联合测试;②在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;③一个模块的功能是否会对另一个模块的功能产生不利的影响;④各个子功能组合起来,能否达到预期要求的父功能;⑤全局数据结构是否有问题;⑥单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。本题答案:【以上全部正确】81、【单选题】软件测试的目的是()本题答案:【发现软件的错误】82、【单选题】为了提高测试的效率,应该()本题答案:【选择发现错误的可能性大的数据作为测试数据】83、【单选题】单元测试一般以白盒为主,测试的依据是()本题答案:【模块功能规格说明】84、【单选题】下列关于alpha、beta测试的描述中正确的是()本题答案:【alpha测试需要用户代表参加】85、【单选题】关于自动化测试局限性的描述,以下错误的描述有()本题答案:【自动测试比手工测试发现的缺陷少】86、【单选题】不属于白盒测试的技术是()本题答案:【边界值分析】87、【单选题】确认测试主要是由()来完成的本题答案:【用户】88、【单选题】单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()本题答案:【系统功能】89、【单选题】使用独立软件测试团队的最佳理由是本题答案:【减少了开发人员和测试人员之间的利益冲突】90、【单选题】传统软件测试不括以下那个测试?()本题答案:【网络测试】91、【单选题】自底向上集成测试的主要优点是()本题答案:【不需要写桩程序】92、【单选题】冒烟测试最好可以描述为()本题答案:【一种集成测试方法】93、【单选题】面向对象测试集成策略包括测试()本题答案:【以某种方式协作或通信的一组类】94、【单选题】验收测试通常由()本题答案:【终端用户】95、【单选题】下列哪项是可测试软件的特征?()本题答案:【以上所有的】96、【单选题】设计测试用例来展示每个程序功能是可操作的测试技术称为()本题答案:【黑盒测试】97、【单选题】设计测试用例来执行软件模块的内部逻辑的测试技术被称为()本题答案:【白盒测试】98、【单选题】环复杂度度量为设计人员提供了关于()数量的信息本题答案:【程序中独立的程序路径】99、【单选题】条件测试是一种控制结构测试技术,用于设计测试用例的标准是()本题答案:【在程序模块中执行逻辑条件】100、【单选题】数据流测试是一种控制结构测试技术,用于设计测试用例的标准是()本题答案:【根据变量的位置和使用选择测试路径】101、【单选题】循环测试是一种用于设计测试用例的控制结构测试技术,()本题答案:【重点测试循环结构的有效性】102、【单选题】从行为类模型派生的测试应该基于()本题答案:【状态转换图】103、【单选题】实时应用程序为测试组合添加了一个新的、潜在的困难元素:()本题答案:【时间】104、【单选题】为了把握软件开发各个环节的正确性,需要进行软件的()和确认工作本题答案:【验证】105、【单选题】软件测试过程需要三个输入:测试环境、测试用例和()本题答案:【测试工具】106、【单选题】软件测试是软件质量保证的主要手段之一,测试的费用已超过()的30%以上本题答案:【软件开发费用】107、【单选题】提高软件测试的有效性十分重要,“高产”的测试是指()本题答案:【用少量的测试用例运行程序,发现被测程序尽可能多的错误】108、【单选题】集成测试是在()之后进行的本题答案:【单元测试】109、【单选题】软件验证(Verification)是确保:()本题答案:【软件正确地实现了功能】110、【单选题】软件的单元测试一般由()完成本题答案:【开发人员】111、【单选题】测试与调试之间的关系是:()本题答案:【测试发现错误,调试修改错误】112、【单选题】软件的可测试是指软件的可操作性、可观察性、可控制性、可分解性、()等。本题答案:【易理解性】113、【单选题】内聚是衡量模块内部聚合能力的量度。内聚越高,说明模块内各成分彼此联系的程度()本题答案:【越紧密】114、【单选题】需求规格说明书的作用不包括本题答案:【软件可行性研究的依据】115、【单选题】模块内部的算法设计是在(????)阶段进行本题答案:【构件级设计】116、【单选题】不属于FURPS软件质量属性的有()本题答案:【安全性】117、【单选题】好的设计应该是()本题答案:【高内聚、低耦合】118、【单选题】模块化设计的好处不包括()本题答案:【可以降低将来的集成成本】119、【单选题】不属于设计模型的是()本题答案:【CRC模型】120、【单选题】接口设计不包括()本题答案:【构件设计】121、【单选题】软件设计的重要性可以用以下哪一个词来概括?()本题答案:【高质量】122、【单选题】内聚性是程序模块化程度的定性指示,其表达的是:()本题答案:【一次只关注一件事,即在一个模块中只实现一个功能】123、【单选题】耦合是程序模块化程度的定性指示,其表达的是:()本题答案:【尽量减少模块与其他模块的关联,即模块之间相对独立】124、【单选题】以下哪个设计模型元素用于描述用户视图中表示的信息模型?()本题答案:【数据设计元素】125、【单选题】以下哪一种设计相当于一所房子的平面图?()本题答案:【架构设计】126、【单选题】以下哪一种设计模型相当于房屋入口和外部公共设施的详细图纸?()本题答案:【用户界面设计】127、【单选题】以下哪个设计模型相当于一套房子里每个房间的详细图纸?()本题答案:【构件级设计】128、【单选题】为了确定最适合开发系统的架构风格,需要依据需求分析中的什么内容?()本题答案:【系统的功能、性能和约束需求】129、【单选题】下列哪些基础设施构件一般不会集成到软件体系结构中?()本题答案:【用户界面构件】130、【单选题】以下哪个是从数据流图到软件架构转换的步骤之一?()本题答案:【将数据流图映射到程序结构】131、【单选题】在面向对象软件开发中,一个构件包含:()本题答案:【一系列协作的类】132、【单选题】传统的软件模块必须承担什么重要角色?()本题答案:【以上所有的】133、【单选题】以下哪一个不是描述程序设计细节的工具?()本题答案:【E-R图】134、【单选题】以下关于决策表描述正确的是:()本题答案:【在构件中出现一组复杂的条件和操作时有用】135、【单选题】一种程序设计语言(PDL)通常是:()本题答案:【结合了编程语言的逻辑和自然语言的灵活表达】136、【单选题】下列哪项界面设计原则是允许用户操作控制?()本题答案:【提供灵活的交互】137、【单选题】哪个模型描述了计算机系统的最终用户的轮廓?()本题答案:【用户模型】138、【单选题】哪个模型描述了终端用户在其头脑中创建的系统的图像?()本题答案:【用户心理模型(系统感觉)】139、【单选题】以下哪个模型描述了用户界面的感官,以及所有支持信息?()本题答案:【实现模型】140、【单选题】以下哪个框架活动通常与用户界面设计流程无关?()本题答案:【成本估计】141、【单选题】34.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于()系统。本题答案:【需求不确定性高的】142、【单选题】原型化方法从用户界面的开发入手,首先形成(),用于启发用户的思维。本题答案:【系统的用户界面原型】143、【单选题】软件的开发工作经过需求分析阶段,进入()以后,就开始着手解决“怎么做”的问题。本题答案:【设计阶段】144、【单选题】常用的软件设计方法有结构化方法和()方法。本题答案:【面向对象方法】145、【单选题】请将下述有关模块独立性的各种模块之间的耦合,按其耦合度最低的是()本题答案:【非直接耦合】146、【单选题】请将下述有关模块独立性的各种模块内聚,按其内聚度(强度)最高的是()本题答案:【功能内聚】147、【单选题】以下哪个不是软件设计工具?()本题答案:【E-R图】148、【单选题】以下哪个是软件设计的描述语言。本题答案:【PDL】149、【单选题】软件设计的主要工作不包括()本题答案:【代码实现】150、【单选题】从软件开发的角度看,评价软件优劣的首要因素是()本题答案:【可维护性】151、【多选题】下列选项属于软件特性的是()。本题答案:【软件是设计开发的#软件不会“磨损”#软件是根据需求定制的】152、【多选题】下列选项属于软件生命周期阶段的有()本题答案:【系统设计#编码实现#需求分析】153、【多选题】下面列出的哪些是评估软件过程的标准?()本题答案:【CMMI#ISO9001】154、【多选题】软件行业内常采用的标准有:()本题答案:【GB/GJB国家标准#行业标准】155、【多选题】软件开发过程主要研究和建议软件开发的:()本题答案:【开发流程#质量保证】156、【多选题】软件开发的过程有:()本题答案:【瀑布式开发#迭代开发】157、【多选题】软件过程定义开发软件中的:()本题答案:【一系列活动、行为和任务集#相关的完成规范和要求】158、【多选题】下列哪项被认为是过程流类型?()本题答案:【并行过程流#迭代过程流#线性过程流#演化过程流】159、【多选题】在软件开发之前,需要与()进行广泛的沟通、交流。本题答案:【与用户方的高层管理者#最终用户#技术支持团队#市场人员】160、【多选题】软件开发计划的主要任务是:()本题答案:【定义和描述软件开发的工作任务#可能的风险分析#质量保证的计划】161、【多选题】软件建模的方式可以是:()本题答案:【数学公式#图、表、模型#程序流程图】162、【多选题】软件过程框架中的保护性辅助活动(普适性活动)主要关注:()本题答案:【项目管理#项目跟踪#项目控制】163、【多选题】软件开发最终形成的产品,其组成是多元化的,包括:()本题答案:【第三方代码#资源(程序)库代码#自编源代码】164、【多选题】软件过程框架活动适用于:()本题答案:【简单小程序#大型应用程序#复杂系统工程】165、【多选题】以下哪些模型是迭代式的?()本题答案:【螺旋模型#原型法#并发模型】166、【多选题】如何创建敏捷过程来管理不可预测性?()本题答案:【软件增量必须在短时间间隔内交付#软件开发必须增量地适应改变】167、【多选题】敏捷建模在下列哪些软件任务中为实践者提供指导?()本题答案:【分析#设计】168、【多选题】在敏捷软件团队中,成员需要具备哪些特征?()本题答案:【个人能力#决策能力#相互信任、尊重】169、【多选题】关于过程模式下列说法正确的是:()本题答案:【过程模式描述了软件工程工作中遇到的过程相关的问题,明确了问题环境并针对该问题给出了一种或几种可证明的解决方案。#过程模式提供了一个模板——一种在软件过程的背景下,统一描述问题解决方案的方法。#过程模式是通用过程框架的实例。#过程模式从高抽象层次开始,建立了层次化的过程描述。即它从描述5个框架活动和一系列普适性活动及其组织方式开始,逐步将每一活动细化为一系列步骤模式并对其进行组织,然后又逐步细化每一步骤为更详细的任务模式。】170、【多选题】极限编程过程包括四项关键性活动:策划、设计、编码和测试,下列哪些方法是其设计活动所鼓励的:()本题答案:【CRC卡#Spike解决方案#重构#严格遵循KIS原则】171、【多选题】下列关于《敏捷软件开发宣言》描述正确的是:()本题答案:【个人和这些个人之间的交流胜过开发过程和工具#可运行的软件胜过宽泛的文档#客户合作胜过合同谈判#对变更的良好响应胜过了按部就班地遵循计划】172、【多选题】在开展工程项目时,对于活动的安排,可以采取哪些技术手段?()本题答案:【线性的开展各项活动#将一个或多个活动与其它活动并行执行#采用循环的方式执行各个活动#重复执行一个或多个活动】173、【多选题】一般Web应用具备以下属性:()本题答案:【网络密集性#内容敏感性#负载量的变化性#高度可用性】174、【多选题】软件系统因为以下哪些原因发生演化?()本题答案:【软件需要进行适应性调整#软件需要增加新的功能】175、【多选题】下面各选项属于软件利益相关者(Stakeholder)的是()本题答案:【内部和外部客户#最终用户#市场销售人员#软件工程师】176、【多选题】.软件需求分类一般包括()本题答案:【功能性需求#性能需求】177、【多选题】下面需求属于非功能性需求的有()本题答案:【安全性需#易用性需求#7X24服务】178、【多选题】下面活动属于需求工程任务的有()本题答案:【协商需求#导出需求#规格说明#确认需求】179、【多选题】下面属于需求收集方法的有()本题答案:【客户面谈#问卷调查#协作的需求收集会议】180、【多选题】软件系统的分析模型类别包括()本题答案:【数据(信息)模型#功能模型#行为模型】181、【多选题】UML支持需求分析建模的模型有()本题答案:【用例图#活动图#序列图】182、【多选题】UML需求分析模型中可用于描述系统和外界交互关系的模型是()本题答案:【用例图#序列图】183、【多选题】类的基本构成包括()本题答案:【类的名称#类的属性#类的方法】184、【多选题】为分析类确定类的方法可以借助什么模型的信息?()本题答案:【序列图#协作图】185、【多选题】UML支持的需求分析模型中,表示用例场景主要活动过程的模型是()本题答案:【活动图#序列图】186、【多选题】主流的需求分析建模方法包括()本题答案:【结构化分析(SA)#面向对象分析(OOA)】187、【多选题】需求分析阶段的工作产品可以包括:()本题答案:【必要性和可行性陈述#系统或产品范围的界限说明#利益相关者列表#需求列表】188、【多选题】分析类表现为如下方式之一本题答案:【外部实体#角色#事物】189、【多选题】在项目初始阶段,要建立基本的理解,包括:本题答案:【基本问题的理解#所需解决方案的性质#谁想要解决问题】190、【多选题】使需求获取变得困难的三件事是:()本题答案:【范围#理解#易变】191、【多选题】单元测试用例设计步骤包括()本题答案:【获取测试对象的程序流图#计算程序的环复杂度#根据事先确立的测试覆盖准则,迭代开发测试用例集】192、【多选题】传统的集成测试策略有()本题答案:【自顶向下集成#自底向上集成#三明治集成法】193、【多选题】面向对象系统的集成测试策略有()本题答案:【基于线程的测试#基于使用的测试】194、【多选题】测试计划时,确立测试覆盖准则很重要,()本题答案:【因为测试数目是巨大的,需要在时间和经费的限制下有效进行测试#因为需要将巨大甚至无限的测试数目减少到可控的范围内#因为如果不确立测试覆盖准则,无从知道测试到底什么时候结束】195、【多选题】黑盒测试试图找到哪些缺陷?()本题答案:【不正确的或遗漏的功能#接口错误#数据库访问错误】196、【多选题】()属于黑盒测试方法本题答案:【等价类划分#边界值分析】197、【多选题】在一个成功的软件测试过程中,以下哪些策略问题需要解决?()本题答案:【在测试前进行正式的技术评审#以量化的方式规定软件需求】198、【多选题】单元测试可以进行以下哪些检查?()本题答案:【错误处理路径#执行路径】199、【多选题】自顶向下集成测试的主要优点是:()本题答案:【主要的决策点在早期就进行了测试#不需要写驱动程序】200、【多选题】当一个新模块被添加到系统中时,回归测试就成为集成测试的一部分,因为()本题答案:【调用了新的控制逻辑#建立了新的数据流路径】201、【多选题】下列哪一种是调试方法?()本题答案:【回溯法#蛮干法#原因排除法】202、【多选题】哪些类型的错误被黑盒测试忽略了,哪些类型的错误可以被白盒测试发现?()本题答案:【逻辑错误#印刷错误】203、【多选题】黑盒测试试图找到下列哪些错误?()本题答案:【错误和遗漏的功能#接口错误#性能错误】204、【多选题】下列选项可用于评估软件质量的属性有()本题答案:【易用性#可靠性#功能性#性能】205、【多选题】接口设计应包括()本题答案:【软件内部各组成部分之间的接口#软件和其它协作系统之间的接口#软件和使用人员之间的交互方式】206、【多选题】下列关于设计的描述正确的是()本题答案:【设计必须是可读的、可理解的、易于编码实现的、易于测试的、易于维护的#设计应从现实的角度出发,给出与数据、功能和行为相关的软件全貌】207、【多选题】下列关于软件设计的抽象原则描述正确的是()本题答案:【较低抽象层次的模块是对较高抽象层次模块的进一步细化#抽象的最底层就是实现该软件的源程序代码#过程抽象是对软件要执行的动作进行抽象】208、【多选题】软件模块化的目的是()本题答案:【更容易有效的开展测试和调试#更容易实施变更,可以方便的定义和交付软件增量】209、【多选题】下列关于内聚与耦合描述正确的是()本题答案:【内聚与耦合是度量软件模块功能独立性的两个标准#一个模块与其他模块的耦合性越强,则该模块与其它模块的相互依赖性就越强】210、【多选题】关于界面设计的“黄金规则”有:()本题答案:【保持界面一致性#减少用户的记忆负担#用户操纵控制】211、【多选题】常见的软件体系结构风格有()本题答案:【主程序-子程序体系结构#管道-过滤器#层次体系结构】212、【多选题】下列关于体系结构设计原则的描述正确的是()本题答案:【体系结构应该满足软件的“功能性需求”和“非功能性需求”#体系结构应在一定的时间内保持稳定】213、【多选题】下列适用于构件级设计的基本原则有()本题答案:【Liskov替换原则#依赖倒置原则#接口分离原则】214、【多选题】UI设计过程通常包含的框架活动有:()本题答案:【界面分析与建模#界面设计#界面构造#界面确认】215、【多选题】下列属于系统设计阶段工作内容的是()本题答案:【构件级设计#体系结构设计#用户界面设计】216、【多选题】数据设计包含()本题答案:【构件级的数据结构设计#应用级的数据库设计#业务级的数据仓库设计】217、【多选题】体系结构的重要性可以归纳为()本题答案:【交流沟通的载体#早期设计决策的体现#构建了一个相对小的、易于理解的模型】218、【多选题】属于数据流体系结构的有()本题答案:【管道-过滤器模式#批序列】219、【多选题】构件级设计的算法描述可以用()本题答案:【伪代码#流程图#决策表#决策树】220、【多选题】用户操纵控制设计原则包括()本题答案:【不强迫用户进入不必要或不希望的动作的方式来定义交互模式#提供灵活的交互#允许用户交互被中断和撤销#允许定制交互】221、【多选题】以下哪一个是设计模型中需要关注的领域?()本题答案:【软件架构#数据#用户界面】222、【多选题】以下哪些是一个好的设计的特征?()本题答案:【设计可读、可理解#提供了软件的全貌,包括数据、功能和行为】223、【多选题】在软件设计中将进行以下哪些类型的抽象?()本题答案:【数据#过程】224、【多选题】下列哪些项可以用来表示软件的架构设计?()本题答案:【动态模型#功能模型#结构模型】225、【多选题】下列哪些类属于UML设计类(DesignClass)的类型?()本题答案:【控制类(Control
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳务安全协议合同范本
- 共同经营承包土地合同范本
- 2025年南阳道路运输货运考试题库
- 2025年枣庄年货运从业资格证考试题大全
- 包钢供货合同范本
- 别墅灌溉维修合同范本
- 仓库道具租赁合同范本
- 加工车间机床承包合同范本
- 共同做模具合同范本
- 个人售房合同范本
- STEM教学设计与实施PPT完整全套教学课件
- 门窗加工制作合同
- 项目边坡护坡工程施工组织设计
- 2023年全国各省高考诗歌鉴赏真题汇总及解析
- 四年级上册音乐《杨柳青》课件PPT
- 安徽省庐阳区小升初语文试卷含答案
- 全国2017年4月自考00043经济法概论(财经类)试题及答案
- 东乡族学习课件
- 苏教版六年级数学下册《解决问题的策略2》优质教案
- GB/T 9846-2015普通胶合板
- GB/T 32348.1-2015工业和商业用电阻式伴热系统第1部分:通用和试验要求
评论
0/150
提交评论