2024年高等教育工学类自考-02333软件工程笔试参考题库含答案_第1页
2024年高等教育工学类自考-02333软件工程笔试参考题库含答案_第2页
2024年高等教育工学类自考-02333软件工程笔试参考题库含答案_第3页
2024年高等教育工学类自考-02333软件工程笔试参考题库含答案_第4页
2024年高等教育工学类自考-02333软件工程笔试参考题库含答案_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“人人文库”水印下载源文件后可一键去除,请放心下载!(图片大小可任意调节)2024年高等教育工学类自考-02333软件工程笔试参考题库含答案“人人文库”水印下载源文件后可一键去除,请放心下载!第1卷一.参考题库(共75题)1.Jackson方法是软件开发过程中常用的方法,使用Jackson方法可以实现()A、从数据结构导出程序结构B、从数据流图导出初始结构图C、从模块结构导出数据结构D、从模块结构导出程序结构2.不适合做科学工程计算的语言是()。A、FORTRAN语言B、C语言C、Pascal语言D、Lisp语言3.某模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于()A、逻辑内聚B、过程内聚C、通信内聚D、功能内聚4.面向程序设计中提高健壮性的准则有哪些?5.软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及()。A、总结B、实践性报告C、需求分析评审D、以上答案都不正确6.构造类图的三个关键问题是什么?7.在软件质量要素的评价准则中,程序源代码的紧凑程度指的是()。A、简单性B、准确性C、简明性D、执行效率8.对面向对象软件的测试可分为四个层次进行,这四个层次是:算法层、类层、()和系统层。9.概要设计阶段产生的文档不包括()。A、概要设计说明书B、数据库设计说明书C、用户手册D、开发进度月报10.一个主程序员制小组由哪些人员组成?11.简述软件危机形成的原因及其表现。12.软件维护的特点是什么?13.系统流程图用于可行性分析中的()的描述。A、当前运行系统B、当前逻辑模型C、目标系统D、新系统14.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:()、PASCAL语言、C语言和PL/1语言。15.简述面向对象设计的启发规则。16.软件开发环境的目标是提高软件开发的生产率和()。17.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是()A、容错技术B、避开错误技术C、检测技术D、排错技术18.模块具有()、()、()和()几种基本属性。19.下列不合适作为数据处理与数据应用的语言是()A、Cobol语言B、SQL语言C、第4代语言D、Ada语言20.下列选项中,属于概要设计阶段的任务的是()。A、组装测试计划B、单元测试计划C、初步用户手册D、验收测试计划21.软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,它们之间的关系常表现为()。A、互相排斥B、互相补充C、独立使用D、交替使用22.若软件结构中两个模块之间传递的是数据结构,如高级语言中的数组名,则这两个模块的耦合性类型是()A、公共耦合B、控制耦合C、数据耦合D、标记耦合23.什么是模块化?模块设计的准则是什么?24.最迟启动时间与完成该子任务所需时间之和就是该子任务的()。25.程序设计语言不具有的特性是()A、心理特性B、工程特性C、应用特性D、技术特性26.需求分析应交付的主要文档是()。27.渐增模型是瀑布模型的变种,分为两类:增量构造模型和()。28.任何程序都可由()、()和()3种基本控制结构构造。这3种基本结构的共同点是()、()。29.计算机系统工程包括()、软件工程、人机工程、数据库工程等4个子工程。30.下面关于面向对象方法中消息的叙述,不正确的是()。A、键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B、操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C、应用程序之间可以相互发送消息D、发送与接收消息的通信机制与传统的子程序调用机制不同31.软件的可移植性支持软件的()。A、可适应性B、可互操作性C、可追踪性D、有效性32.使累计的经济效益等于最初的投资费用所需要的时间称为()。33.为了识别风险,建议使用各类()来标识风险。34.软件项目管理的对象主要包括()、()、()等。35.在软件质量要素的评价准则中,操作该软件的难易程度指的是()。A、容错性B、检测性C、安全性D、可操作性36.掌握RUP在解决下列三个问题的基本方法。37.汇编语言是面向()的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。38.详细设计的任务是什么?39.需求分析的首要任务是建立系统的(),DFD是一种常用的表达工具。40.UML统一了三种面向对象方法的表示方法,这三种面向对象方法是()A、Coad方法、OMT方法、OOSE方法B、Booch方法、OMT方法、OOSE方法C、Booch方法、Coad方法、OOSE方法D、Booch方法、OMT方法、Coad方法41.什么是结构化分析?42.()阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。A、概要设计B、详细设计C、编码D、测试43.简述需求分析方法应遵循的基本原则。44.在软件质量要素的评价准则中,程序易于理解的程度指的是()。A、简单性B、准确性C、简明性D、执行效率45.在硬件工程中,硬件制造与销售维护阶段的任务是什么?46.与详细设计相对应的是数据库的()设计。A、概念B、逻辑C、物理D、功能47.结构化程序设计主要强调的是()A、程序的执行效率B、程序的易读性C、程序的规模D、程序可移植性48.需求规格说明书的内容不应包括对()的描述。A、主要功能B、算法的详细过程C、用户界面和运行环境D、软件性能49.设计层的术语有哪些?50.以下四种逻辑覆盖中,发现错误能力最弱的是()A、语句覆盖B、条件覆盖C、判定覆盖D、条件组合覆盖51.什么是软件概要设计?该阶段的基本任务是什么?52.面向对象开发方法中,动态模型使用的描述工具是()A、状态图B、对象图C、数据流图D、类图53.随着软件技术的发展,人们逐渐认识到编码不仅要强调效率还要强调清晰。54.技术可行性研究是根据客户提出的系统功能、性能要求及实现系统的各项约束条件,从()的角度研究实现系统的可行性。55.下列选项中,属于需求分析阶段的任务的是()。A、组装测试计划B、单元测试计划C、软件总体设计D、验收测试计划56.在常见的软件开发模型中,适用于需求明确或很少变更的项目的模型是()。A、瀑布模型B、演化模型C、螺旋模型D、喷泉模型57.数据字典最基本的功能是()。A、数据库设计B、数据通讯C、数据定义D、数据维护58.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高的正确次序是()A、偶然内聚,时间内聚,逻辑内聚B、通信内聚,时间内聚,逻辑内聚C、逻辑内聚,通信内聚,顺序内聚D、功能内聚,通信内聚,时间内聚59.有效的模块化是通过定义一组()的模块来实现信息隐蔽的,这些模块彼此之间仅交换哪些为了完成系统功能所必须的信息。60.源程序中的序言性注释应置于每个模块的其始部分,该注释内容不应有()。A、模块的用途B、语句的功能C、数据描述D、模块的功能61.提高程序效率的根本途径并非在于()A、选择良好的设计方法B、选择良好的数据结构C、选择良好的算法D、对程序语句做调整62.在结构化分析方法中,数据的变换单元称为()。A、变迁B、交换C、解析D、加工63.程序的三种基本控制结构的共同特点是()A、不能嵌套使用B、只能用来写简单程序C、已经用硬件实现D、只有一个入口和一个出口64.Jackson方法包括哪几步?65.螺旋模型的优点有哪些?66.什么是状态?什么是状态图?简述实际应用中使用状态图的作用。67.作为软件开发结构化方法的工具,数据流图描述数据在软件流动和被处理变换的过程,它是以图示的方法来表示()。A、软件模型B、软件功能C、软件结构D、软件加工68.与“可行性研究报告”文档有关的人员是()A、管理人员和开发人员B、开发人员和维护人员C、开发人员和用户D、管理人员和用户69.在制定项目开发计划文档时,不包含的内容是()A、项目概述B、实施计划C、测试计划D、交付期限70.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。71.要求软件的故障率为3次/2000小时,这属于()A、特定需求B、产品功能C、用户特性D、产品概述72.()是面向机器的,可以完成高级语言无法满足要求的特殊功能,如与外部设备之间的一些接口操作。73.下列选项中,不属于质量管理的主要任务的是()。A、制定软件质量保证计划B、按照质量评价体系控制软件质量要素C、增加软件产品的功能D、对最终软件产品进行确认74.需求分析是()。A、软件开发工作的基础B、软件生存周期的开始C、由系统分析员单独完成的D、由用户自己单独完成的75.数据流图的基本组成部分有()、()、()、()。第2卷一.参考题库(共75题)1.在软件质量要素中,程序满足需求规格说明及用户目标的程度指的是()。A、完整性B、可用性C、正确性D、灵活性2.简述有限状态机的优点。3.一个好的开发人员应具备的素质和能力有哪些?4.怎样建立目标系统的逻辑模型?5.可行性研究要进行一次()需求分析。A、详细的B、全面的C、简化的、压缩的D、彻底的6.详细描述处理过程常用3种工具:()、()、和()。7.划分模块时尽量做到()、(),保持模块的独立性,尽量使用公共模块。8.通过()可以完成数据流图的细化。A、结构分解B、功能分解C、数据分解D、系统分解9.软件测试是一个有程序的过程,包括()、测试执行以及测试结果比较等。10.SD(结构化设计)方法设计的结果是()A、模块B、模块结构图C、模块的算法D、数据流图11.软件开发环境按解决的问题分类包含()A、程序设计环境B、工具箱环境C、基于方法的环境D、以语言为中心的环境12.为保证程序的安全,必须做到程序中没有任何错误存在,即容错。13.数据流程图(DFD)是用于描述结构化方法中()阶段的工具。A、可行性分析B、需求分析C、详细设计D、程序编码14.一般地,由N个程序员组成的程序员小组在完成相同规模的软件时需要的通信数量C(N)=()15.结构化需求分析的基本术语中,标识采用动宾结构的是()A、数据流B、加工C、数据存储D、数据源16.软件需求分析一般应确定的是用户对软件的()。A、功能需求B、非功能需求C、性能需求D、功能需求和非功能需求17.风险分析的四个主要活动:风险标识、风险估算、风险评价、()。18.决策树()A、能用来代替程序流程图B、是程序流程图的辅助手段C、是描述基本加工的逻辑功能的有效工具D、A和B19.对于构造原型的建议,下面说法错误的是()A、暂不考虑错误恢复和处理,但应考虑速度、空间等性能效率方面的要求B、可降低可靠性和软件质量标准C、原型界面部分的设计,最好能与最终系统的界面相容D、根据不同的软件类型和应用领域,可使用不同风格的高级语言来构造原型20.计算机辅助软件工程21.增量构造模型有什么特点?22.结构化设计又称为()。A、概要设计B、面向数据流设计C、面向对象设计D、详细设计23.简述黑盒测试技术的要点。24.软件工程由()、()、()三部分组成,称为软件工程的三要素。25.下列不属于项目进度安排主要方法的是()A、工程网络图B、Gantt图C、进度结构图D、任务资源表26.软件危机的表现有哪些?27.项目开发计划的主要内容包括项目概述、()、人员组织及分工、交付期限。28.已知有一个国外典型的软件项目的记录,开发人员M=6人,其代码行数=20.2KLOC,工作量E=43PM,成本S=314000美元,错误数N=64,文档页数Pd=1050页。试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D。29.为了提高程序的易读性,同时为减少错误,提高软件开发效率,编码时应注意养成良好的()。30.演化型原型是用原型过程来代替()A、设计阶段B、全部开发阶段C、需求分析阶段D、维护阶段31.简述结构化分析的步骤。32.状态图反映了状态与()的关系。33.在结构化分析方法中,可采用()、判定表和判定树描述加工。34.调试技术包括()、()、()、()。35.结构化分析方法(SA)最为常见的图形工具是()。A、程序流程图B、实体联系图C、数据流图D、结构图36.在硬件工程中,硬件定义阶段的任务有哪些?37.在软件质量要素中,改变一个操作的顺序所需的工作量的多少指的是()。A、完整性B、可用性C、正确性D、灵活性38.()是对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。A、测量B、度量C、估算D、指标39.面向数据流的设计又称(),它是以需求分析阶段产生的()为基础,按一定的步骤映射成软件结构。40.软件工程的结构化生命周期方法(SA)是将软件开发的全过程划分为互相独立而又互相依存的阶段,软件的逻辑模型是形成于()。A、开发阶段B、计划阶段C、分析阶段D、设计阶段41.螺旋模型的每一个周期包括哪几个阶段?42.Westinghouse公司于1992年公布了l3类软件工具分类标准和该类的范例工具以及例子,下面说法错误的是()A、代码生成程序属于编码和单元测试工具B、桌面出版系统属于文档工具C、数据库管理系统属于需求追踪工具D、计划和进度属于项目管理工具43.什么是软件生存周期?把生存周期划分为阶段的目的是什么?44.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为()A、确认测试B、系统测试C、渐增式测试D、非渐增式测试45.以下四种逻辑覆盖中,发现错误能力最强的是()A、语句覆盖B、条件覆盖C、判定覆盖D、条件组合覆盖46.软件维护的副作用不包括()A、编码副作用B、数据副作用C、文档副作用D、效率副作用47.以下哪一项不是软件测试时需要的信息()A、软件配置B、软件结构C、测试工具D、测试配置48.采用软件工程的方法开发软件,各阶段都有相应的文档,容易进行维护工作,这是一种()维护。49.详细设计的基本任务中包括()。A、数据流设计B、人机对话设计C、数据库的逻辑设计D、软件结构设计50.需求分析阶段不适于描述加工逻辑的工具是()。A、结构化语言B、判定表C、判定树D、流程图51.一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。52.最高程度也是最差的耦合是()。A、公共耦合B、内容耦合C、控制耦合D、数据耦合53.为了使软件适应环境的变换而修改软件的维护活动称为()A、校正性维护B、适应性维护C、完善性维护D、预防性维护54.下列选项中,属于软件配置管理的任务的是()。A、人员的分工B、估算软件项目的成本C、对软件阶段产品进行评审D、对程序、数据、文档的各种版本进行管理55.需求分析中,对算法的简单描述记录在()中。A、层次图B、数据字典C、数据流图D、IPO图56.以下哪个软件生存周期模型是一种风险驱动的模型()A、瀑布模型B、增量模型C、螺旋模型D、喷泉模型57.对McCabe度量法,叙述错误的是()A、McCabe度量法是一种基于程序控制流的复杂性度量法B、McCabe度量法以图论为工具,用图的环路作为程序复杂性的度量值C、McCabe度量法将简单IF语句和赋值语句的复杂性同等看待D、McCabe复杂性度量也称为环路度量58.软件维护有哪些内容?59.需求分析阶段研究的对象是软件项目的()。A、用户要求B、合理要求C、模糊要求60.设计约束需求有哪些?61.软件设计阶段,是把软件“()”的逻辑模型变换为“()”的物理模型。62.简述类程序设计语言PDL的优点。63.快速原型模型的主要特点之一是()64.下列说法中,不正确的是()。A、功能点度量方法与程序设计语言有关B、功能点度量方法适合于过程式语言C、功能点度量方法适合于非过程式语言D、功能点度量方法适合于软件项目估算65.层次式小组是怎样的一种组织形式?66.用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是()A、顺序结构B、选择结构C、嵌套结构D、重复结构67.软件工程的7条基本原理是什么?68.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()A、细节B、输入与输出C、软件的作用D、绘制的时间69.RUP测试包括的主要活动有哪些?70.下列不属于通常冗余技术的是()A、结构冗余B、信息冗余C、时间冗余D、代码冗余71.描述加工逻辑有哪些方法?72.软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是()。A、可理解性B、可修改性C、可移植性D、可重用性73.下面关于详细设计的叙述中,错误的是()A、程序流程图可以描述结构化程序B、程序流程图不能描述结构化程序C、NS图描述的程序一定是结构化的D、PAD图描述的程序一定是结构化的74.软件工程的7条原则是什么?75.软件生命周期一般包括:软件开发期和软件运行期,下述()不是软件开发期所应包含的内容。A、需求分析B、结构设计C、程序编制D、软件维护第1卷参考答案一.参考题库1.参考答案:A2.参考答案:D3.参考答案:A4.参考答案: 面向程序设计中提高健壮性的准则: (1)预防用户的操作错误。 (2)检查参数的合法性。 (3)不要预先确定限制条件。 (4)先测试后优化。5.参考答案:C6.参考答案: (1)系统中有哪些需要关心的类? (2)这些类是如何描述的? (3)这些类之间的联系是什么?7.参考答案:C8.参考答案:主题层9.参考答案:D10.参考答案:由1位主程序员(高级工程师)、2~5位程序员(技术员)、1位后援工程师组成,还可以配备辅助人员(如资料员)。11.参考答案: 12.参考答案: 1.非结构化维护和结构化维护 2.维护的困难性 3.软件强维护的费用13.参考答案:A14.参考答案:FORTRAN语言15.参考答案: 面向对象设计的启发规则: (1)设计结果清晰易懂。 (2)一般-具体结构的深度应适当。 (3)设计简单的类。 (4)使用简单协议。 (5)使用简单操作。 (6)把设计变动减到最小。16.参考答案:降低软件的费用17.参考答案:A18.参考答案:接口;功能;逻辑;状态19.参考答案:A20.参考答案:A21.参考答案:B22.参考答案:D23.参考答案: 1.模块化是按规定的原则将一个大型软件划分为一个个较小的、相对独立但又相关的模块。 2.模块设计的准则: (1)改进软件结构,提高模块独立性:在对初步模块进行合并、分解和移动的分析、精化过程中力求提高模块的内聚,降低藕合。 (2)模块大小要适中:大约50行语句的代码,过大的模块应分解以提高理解性和可维护性;过小的模块,合并到上级模块中。 (3)软件结构图的深度、宽度、扇入和扇出要适当。一般模块的调用个数不要超过5个。 (4)尽量降低模块接口的复杂程度; (5)设计单入口、单出口的模块。 (6)模块的作用域应在控制域之内。24.参考答案:最迟结束时间25.参考答案:C26.参考答案:需求规格说明书27.参考答案:演化提交模型28.参考答案:顺序;选择;循环;单入口;单出口29.参考答案:硬件工程30.参考答案:B31.参考答案:A32.参考答案:投资回收期33.参考答案:风险检测表34.参考答案:产品;过程;资源35.参考答案:D36.参考答案: (1)表达基本信息的术语。 (2)用于组织基本信息的表达格式。 (3)在不同抽象层之间进行“映射”的过程指导。37.参考答案:机器38.参考答案: (1)为每个模块确定采用的算法; (2)确定每一模块使用的数据结构; (3)确定模块接口的细节; (4)编写过程设计说明书; (5)设计每一模块的测试用例。39.参考答案:功能模型40.参考答案:B41.参考答案:结构化分析方法是面向数据流进行需求分析的方法。结构化分析方法使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。42.参考答案:B43.参考答案: 44.参考答案:A45.参考答案:硬件制造与销售维护阶段的任务是:按照质量保证计划生产硬件产品并销售,相应的服务机构对硬件产品进行售后服务。46.参考答案:C47.参考答案:B48.参考答案:B49.参考答案: (1)设计类:是对系统实现中一个类或类似构造的一个无缝抽象。 了解设计类的主要特征:操作、属性、关系、方法、实现需求、是否为主动类。 (2)用况细化:描述一个特定用况是如何予以细化的。 (3)设计子系统。 (4)接口。50.参考答案:A51.参考答案: 1.软件概要设计又称结构设计,这是一个把软件需求转换为软件表示(只是描述软件的总的体系结构)的过程。 2.该阶段的基本任务是: ①设计软件系统结构: (1)采用某种设计方法,将一个复杂的系统按功能划分成模块。 (2)确定每个模块的功能。 (3)确定模块之间的调用关系。 (4)确定模块之间的接口,即模块之间传递的信息。 (5)评价模块结构的质量。 ②数据结构和数据库设计:在概要设计阶段,数据结构设计应用抽象的数据类型、数据库设计应用数据库的逻辑设计。 ③编写概要设计文档:包括概要设计说明书、数据库设计说明书、用户手册、组装测试计划。 ④评审:对设计部分是否完整地实现了需求中规定的功能、性能等要求,设计方案的可行性,关键的处理及内外部接口定义正确性、有效性,各部分之间的一致性等一一进行评审。52.参考答案:A53.参考答案:正确54.参考答案:技术55.参考答案:D56.参考答案:A57.参考答案:C58.参考答案:C59.参考答案:相互独立60.参考答案:B61.参考答案:D62.参考答案:D63.参考答案:D64.参考答案: J.ackson方法包括5步: ①分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图表示这些数据结构。 ②找出输入数据结构和输出结构中有对应关系的数据单元:对应关系指数据单元在数据内容上、数量上和顺序上有直接的因果关系。 ③按一定的规则由输入、输出的数据结构导出程序结构。 ④列出基本操作与条件,并把它们分配到程序结构图的适当位置。 ⑤用伪码(也称图解逻辑)写出程序。65.参考答案: 螺旋模型的主要优点有: 1.支持用户需求的动态变化。 2.原型可看作形式的可执行的需求规格说明,易于为用户和开发人员共同理解,还可作为继续开发的基础,并为用户参与所有关键决策提供了方便。 3.螺旋模型特别强调原型的可扩充性和可修改性,原型的进化贯穿整个软件生存周期,这将有助于目标软件的适应能力。 4.为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。66.参考答案: 状态是类目的一个实例在其生存中的一种条件或情况;期间该实例满足这一条件,就执行某一活动或等待一个消息。状态图是现实状态机的图,强调从一个状态到另一个状态的控制流。 在实际使用中状态图的作用:创建一个系统的动态图和创建一个场景的模型。67.参考答案:C68.参考答案:A69.参考答案:C70.参考答案:错误71.参考答案:A72.参考答案:汇编语言73.参考答案:C74.参考答案:A75.参考答案:数据的源点与终点;数据流;加工;数据文件第2卷参考答案一.参考题库1.参考答案:C2.参考答案: 优点:简单易用,状态间的关系能直观看到。3.参考答案: 一个好的开发人员应具备的素质和能力有: ①善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。 ②牢固掌握计算机软件的基本知识和技能。 ③善于分析和综合问题,具有严密的逻辑思维能力。 ④工作踏实、细致,遵循标准和规范,不靠碰运气,具有严格的科学作风。 ⑤工作中表现有责任心、有毅力、有耐心。 ⑥具有良好的书面和口头表达能力。4.参考答案: 在理解当前系统“怎样做”的基础上,抽取其“做什么”的本质。在物理模型中有许多物理因素,但随着分析工作的深入,有些非本质因素就显得不必要了,因而需要对物理模型进行分析,区分本质和非本质因素,去掉那些非本质因素就可获得反应系统本质的逻辑模型。做法是: (1)确定目标系统与当前系统的逻辑差别; (2)将变化部分看作是新的处理步骤,对功能图及对象图进行调整; (3)由外及里对变化的部分进行分析,推断其结构,获得目标系统的逻辑模型。5.参考答案:C6.参考答案:图形;表格;语言7.参考答案:高内聚;低耦合8.参考答案:B9.参考答案:测试设计10.参考答案:B11.参考答案:A12.参考答案:错误13.参考答案:B14.参考答案:N(N-1)/215.参考答案:B16.参考答案:D17.参考答案:风险驾驭和监控18.参考答案:C19.参考答案:A20.参考答案:在软件工程活动中,人们按照软件工程的原则和方法,利用计算机及其集成的软件开发环境,辅助软件项目的开发、维护及管理的过程,称为计算机辅助软件工程(即CASE)。21.参考答案: 22.参考答案:B23.参考答案: 黑盒测试技术的要点: (1)支持测试工程模型的中间部分。 (2)事务流测试技术是将路径测试技术用于功能测试的产物,是一种实用的功能测试技术,通过事务的操作逻辑发现软件中的错误。 (3)事务流测试技术是基于软件规约的,对错误的假定是软件通过了与预想不同的事务路径。 (4)基于事务的基本操作;事务流测试技术的最大问题和最大代价是获取事务流程图及用例设计。 (5)事务处理流程测试要达到基本的测试覆盖。24.参考答案:方法;过程;工具25.参考答案:D26.参考答案: 1)对软件开发成本和进度的估计常常很不准确。 2)用户对已完成的软件不满意的现象时有发生。 3)软件产品的质量往往是靠不住的。 4)软件常常是不可维护的。 5)软件通常没有适当的文档资料。 6)软件成本在计算机系统总成本中所占比例逐年上升。 7)软件开发生产率提高的速度远跟不上日益增长的软件需求。27.参考答案:实施计划28.参考答案: 根据给出的已知数据,可得: P=L/E=20.2KLOC/43PM=0.47KLOC/PM=470LOC/PM C=S/L=314000美元/20.2KLOC=15.54美元/LOC EQR=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论