自考软件工程试卷及答案

合集下载

全国2024年下半年高等教育自考试软件工程考题含解析

全国2024年下半年高等教育自考试软件工程考题含解析

全国2024年下半年高等教育自考试软件工程考题一、单项选择题1、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。

A.初始阶段B.精化阶段C.构造阶段D.移交阶段2、软件生存周期是指______。

A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间3、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。

A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型4、下列不属于需求规约的基本性质是______。

A.可重复的B.重要性和稳定性程度C.完整的D.一致的5、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。

A.IdleB.InitializingC.CommandD.Active6、指一个模块内部各成分之间相互关联程度的度量是______。

A.耦合B.内聚C.扇入D.扇出7、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。

A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%8、RUP设计阶段的主要活动不包含______。

A.程序设计B.体系结构设计C.用况设计D.类设计9、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。

A.可修改的B.可复用的C.可测试的D.无歧义的10、软件工程在20世纪60年代末到80年代初获得的主要成果有______。

A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程11、下列可用于概念模型和软件模型的动态结构的是______。

A.类图B.对象图C.部署图D.用况图12、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。

0233年自考专业(计算机应用)软件工程考试真题及答案

0233年自考专业(计算机应用)软件工程考试真题及答案

0233年自考专业(计算机应用)软件工程考试真题及答案一、单项选择题单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

(本大题共15小题,每小题2分,共30分)1、软件工程在20世纪60年月末至80年月初获得的主要成果有( )A.CASE产品B.露向对象语言C.瀑布模型D.软件生存周期过程2、在销售管理系统需求文档中消失下列描述,属于设计约束范畴的是( )A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必需为月财务状况系统供应更新信息D.任取1秒钟,一个特定应用所消耗的可用计算力量平均不超过50%3、需求规约的基本性质包括重要性和稳定性程度、全都的、完整的和( )A.可修改的B.可复用的C.可测试的D.无歧义的4、在建模过程中,可用以描述加工的工具是( )A.数据流B.判定树C.数据字典D.数据存储5、指一个模块内部各成分之间相互关联程度的度量是( )A.耦合B.内聚C.扇入D.扇出6、结构化分析方法给出了一种能表达功能模型的工具是( )A.HIPO图B.PAD图C.N-S图D.DFD图7、面对对象方法源于面对对象( )A.分析B.设计C.建模语言D.编程语言8、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是( )A.整体/部分B.一般/特别C.功能/过程D.静态/动态9、RUP的分析类包括边界类、实体类和( )A.子类B.掌握类C.父类D.活动类10、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和( )A.路径测试技术B.用例测试技术C.状态测试技术D.结构测试技术11、在老师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,依据黑盒测试中的等价类划分技术,下列划分正确的是( )A.3个有效等价类,3个无效等价类B.3个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,3个无效等价类12、有效性测试的目标是发觉软件实现的功能与下列哪个选项不全都,正确的是( )A.需求规格说明书B.概要设计说明书C.具体设计说明书D.测试方案13、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和( )A.供应过程B.开发过程C.测试过程D.支持过程14、在常见的软件开发模型中,主要用于支持面对对象技术软件开发的是( )A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型15、CMMI组织过程改善的成熟度等级中的2级是( )A.已执行级B.已定义级C.已管理级D.已定量管理级参考答案:【一、单项选择题】1~5CDABB6~10DDABC11~15点击下载查看答案。

自考软件工程试题答案

自考软件工程试题答案

自考软件工程试题答案自考软件工程试题及答案一、单项选择题(本大题共20小题,每小题1分,共20分)1.软件生存周期中,准确地确定软件系统必须做什么的阶段是(B)A.可行性分析和项目开发计划B.需求分析C.概要设计D.详细设计2.把瀑布模型和专家系统结合在一起的软件生存周期模型是(B)A.增量模型B.基于知识的模型C.螺旋模型D.喷泉模型3.以下不属于项目开发计划主要内容的是(C)A.实施计划B.交付期限C.测试用例D.人员组织及分工4.使用数据流图来表示系统逻辑模型的是(D)A.JacksonB.VDMC.OOAD.SA5.用于描述结构化分析中数据流加工逻辑的是(A)A.判定树B.ER图C.状态图D.用例图6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是(C)A.时间内聚B.偶然内聚C.顺序内聚D.功能内聚7.下列几种耦合类型,耦合性最高的是(A)A.公共耦合B.控制耦合C.标记耦合D.数据耦合8.程序流程图的优点不包括(B)A.历史最悠久,使用最广泛B.容易表示逐步求精的过程C.支持程序的三种基本控制结构D.直观清晰,易于使用9.第一个体现结构化编程思想的程序设计语言是(C)A.Cobol语言B.C语言C.Pascal语言D.FORTRAN语言10.确认测试也称为(A)A.有效性测试B.无效性测试C.静态测试D.动态测试11.黑盒测试技术不包括(B)A.等价类划分B.路径覆盖C.边界值分析D.错误推测12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为(C)A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.瀑布模型与增量模型之间的本质区别是(B)A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险14.面向对象分析中,对象模型描述了系统的(A)A.静态结构B.动态结构C.控制结构D.顺序结构15.面向对象设计中存在三种内聚,分别是(D)A.属性内聚、操作内聚、类内聚B.操作内聚、类内聚、整体-部分内聚C.属性内聚、操作内聚、对象内聚D.操作内聚、类内聚、一般-具体内聚16.McCall质量度量模型中,与“软件系统对非授权人访问软件或数据行为的控制程度”所对应的软件质量特性是(B)A.正确性B.完整性C.可维护性D.可用性17.软件工程标准中,JIS属于(B)A.国际标准B.国家标准C.行业标准D.企业规范18.与“程序维护手册”文档有关的人员是(B)A.管理人员和开发人员B.管理人员和维护人员C.维护人员和用户D.管理人员和用户19.软件工具“代码生成程序”属于(C)A.需求追踪工具B.质量保证工具C.设计工具D.文档工具20.软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是(A)A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

软件工程自考真题及答案解析

软件工程自考真题及答案解析

软件工程自考真题及答案解析自考是很多人追求学历提升的一种方式,软件工程也是当前热门的专业之一。

为了帮助大家更好地备考自考软件工程,本文将介绍一些常见的软件工程自考真题及其答案解析,希望对大家有所帮助。

一、选择题1. 软件测试是软件开发过程中的哪个阶段?A. 需求分析阶段B. 设计阶段C. 开发阶段D. 维护阶段正确答案:C解析:软件测试是在软件开发的过程中,开发阶段之后的一个重要阶段。

其主要目的是通过测试用例的执行来发现软件的错误与缺陷,确保软件的质量。

2. 在软件工程中,下列哪个不属于需求建模的技术?A. 数据流图B. 状态图C. 时序图D. 数据库设计正确答案:D解析:需求建模是软件工程中的一项重要任务,用于对需求进行规范化和可视化的表示。

数据流图、状态图和时序图都是常用的需求建模技术,而数据库设计则是数据库开发的内容。

3. 下列哪个不属于软件工程的基本原则?A. 需求驱动B. 分阶段开发C. 统一建模语言D. 以人为中心正确答案:C解析:软件工程的基本原则包括需求驱动、分阶段开发、以人为中心等,但统一建模语言不属于基本原则,而是一种标准化的建模语言。

二、判断题1. 软件工程是一门较为年轻的学科,它在软件开发过程中起到了至关重要的作用。

正确答案:正确解析:软件工程是一门对软件开发过程进行科学化管理的学科,并在实践中不断推动软件开发的进步,因此在软件开发中起到了至关重要的作用。

2. 软件测试的主要目的是为了保证软件开发过程的顺利进行,而不关注软件质量。

正确答案:错误解析:软件测试的主要目的是为了发现软件的错误与缺陷,保证软件的质量。

通过测试用例的执行,可以发现潜在的问题并及时修复,从而提高软件的可靠性。

三、简答题1. 请简要介绍软件配置管理的概念及其作用。

软件配置管理是一种用于控制和管理软件开发过程中各种配置项的方法,其主要作用包括:- 确定需求:通过对配置项的分析和管理,可以确保所开发的软件满足用户的需求。

学历类《自考》自考专业(计算机应用)《软件工程》考试试题及答案解析

学历类《自考》自考专业(计算机应用)《软件工程》考试试题及答案解析

学历类《自考》自考专业(计算机应用)《软件工程》考试试题及答案解析姓名:_____________ 年级:____________ 学号:______________1、CMMl能力等级中的4级是()A、已执行级B、已管理级C、已定量管理级D、已定义级正确答案:C答案解析:暂无解析2、在常见的软件开发模型中,能体现软件创建所固有的迭代和无间隙特征的是()A、丸喷泉模型B、螺旋模型C、增量模型D、瀑布模型正确答案:A答案解析:暂无解析3、软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、运行过程、维护过程和()A、需求定义过程B、需求发现过程C、设计过程D、开发过程正确答案:D答案解析:暂无解析4、A答案解析:暂无解析5、B答案解析:暂无解析6、下列软件测试技术中,依据软件行为描述的是()A、结构测试技术B、路径测试技术C、黑盒测试技术D、自盒测试技术正确答案:C答案解析:暂无解析7、根据RUP实现活动,输入为设计类和接口,活动为实现类,则输出为()A、构件B、用况C、接口D、子系统正确答案:A答案解析:暂无解析8、UML的图形化工具分为两类:行为图和()A、结构图B、状态图C、部署图D、用况图正确答案:A答案解析:暂无解析9、下列术语可用于表达客观世界中各种各样事物之间的关系的是()A、类B、对象C、接口D、依赖正确答案:D答案解析:暂无解析10、模块本身以及所有直接或间接从属于它的模块的集合,称为该模块的()A、作用域B、控制域C、定义域D、限制域正确答案:B答案解析:暂无解析11、一组模块共同引用一个全局数据项,则该组模块间的耦合类型是()A、数据耦合B、标记耦合C、控制耦合D、公共耦合正确答案:D答案解析:暂无解析12、在结构化分析方法的基本术语中,数据流的起点称为()A、数据潭B、数据存储C、加工D、数据源正确答案:D答案解析:暂无解析13、通过复审有关需要的陈述,或功能和性能目标的陈述等技术文档,而获取相关需求的初始发现需求技术是()A、细化B、提炼C、求精D、抽象正确答案:B答案解析:暂无解析14、在销售管理系统需求文档中出现下列描述,属于功能需求范畴的是()A、系统应能产生月销售报表B、系统应在5分钟内计算出给定季度的总销售税C、对要构建的账户接收系统,必须为月财务状况系统提供更新信息D、任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%正确答案:A答案解析:暂无解析15、在软件开发中,软件系统模型大体上可分为两类:概念模型和()A、抽象模型B、逻辑模型C、软件模型D、实现模型正确答案:C答案解析:暂无解析16、针对开发的CMMl是一个有关产品和服务的过程改善的成熟度模型,集成了3个源模型:____________、系统工程CMM和___________。

全国软件工程(02333)自考试题及答案

全国软件工程(02333)自考试题及答案
缺点:1)如果没有对用户的变更要求进行规划,那么产生的初始增量可能会造成后来增量的不稳定
2)如果需求不像早期思考的那样稳定和完整,那么一些增量就本,超出组织的能力
31.简述CMMI模型支持的两种过程改善路径。
答案:
能力等级是一个过程改善路径,该路径可是组织针对单一过程域不断改善该过程域成熟度等级也是一种过程改善路径,该路径可使组织通过关注一组过程域不断改善一组相关的过程域
一、单项选择题(本大题共l5小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均不得分。
1.能“标识系统要解决的问题”的模型是
A.部署模型B.设计模型
C.概念模型D.实现模型
2.初始需求发现技术中,可能导致超出项目成本和进度限制的是
6.在下列耦合中,耦合度最弱的是
A.内容耦合B.数据耦合
C.公共耦合D.控制耦合
7.下列的内聚类型中,按关联程度从低到高的顺序给出的是
A.逻辑内聚、过程内聚、功能内聚B.过程内聚、功能内聚、逻辑内聚
C.过程内聚、逻辑内聚、功能内聚D.功能内聚、过程内聚、逻辑内聚
8.题8图中,扇出为3的模块是
A.模块A和GB.模块C和G
作用:顺序图作为一种描述在给定语境中消息是如何在对象间传递的图形化方式,在使用其进行建模时。
30.简述增量模型的优缺点。
答案:
优点1)第一个可交付版本所需要的成本和时间是较少的,从而可减少开发由增量表示的小系统承担的风险
2)由于很快发布第一个版本,因此可以减少用户需求的变更3)允许增量投资,即在项目开始时可以仅对一个或两个增量投资
A.自悟B.交谈
C.提炼D.观察

自考02333软件工程题库及答案

自考02333软件工程题库及答案

02333软件工程题库及答案单项选择题1.软件开发环境按解决的问题分类包含( )A.程序设计环境B.工具箱环境C.基于法的环境D.以语言为中心的环境2.用于描述待开发产品/系统功能上的能力、性能参数或其他性质的是〔〕A.程序B.需求C.设计D.规约3.以下选项中,用作详细设计的工具是〔〕A.层次图B.数据流图C.模块构造图D.盒图4.UML提供的图形化工具中,用于概念模型和软件模型的动态构造的是〔〕A.用况图B.部署图C.对象图D.构件图5.根据软件需求分类,以下选项中不属于设计约束的是〔〕A.并发操作B.握手协议C.质量属性D.硬件限制6.根据RUP测试活动,输入为测试用况,活动为实现测试,那么输出为〔〕A.测试方案B.测试构件C.测试评价D.测试过程7.一般来说,单元测试往往采用〔〕A.等价类测试B.因果图测试C.白盒测试D.黑盒测试8.支持面向对象技术的软件生存期模型是〔〕A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型9.CMMI成熟度等级中的第四级为〔〕A.已定义级B.已定量管理级C.持续优化级D.已管理级10.假设一个学生可以在一所或者多所学校注册学习,那么这种关联关系称为〔〕A.依赖B.泛化C.组合D.聚合11.以下〔〕不是构造化分析法常用的工具。

A.数据流图B.数据字典C.程序流程图D.判定树12.软件根本过程指那些与软件生产直接相关的活动集,可分为获取过程、供给过程开场过程、运行过程和〔〕A.验证过程B.调试过程C.测试过程D.维护过程13.提高程序可读性的有力手段是〔〕。

A.选好一种程序设计语言B.显式说明一切变量C.使用三种标准控制语句D.给程序加注释14.软件需求分析阶段的任务是确定〔〕。

A.软件开发法B.软件开发费用C.软件系统功能D.软件开发工具15.下面不是软件需求规格说明书的特点的是〔〕。

A.正确性B.无歧义性C.完整性D.不可修改性16.构造设计是一种应用最广泛的系统设计法,是以〔〕为根底、自顶向下、逐步求精和模块化的过程。

2022年自考专业(计算机应用)软件工程考试真题及答案1

2022年自考专业(计算机应用)软件工程考试真题及答案1

2022年自考专业(计算机应用)软件工程考试真题及答案一、单项选择题单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

(本大题共15小题,每小题2分,共30分)1、在软件开发中,软件系统模型大体上可分为两类:概念模型和( )A.抽象模型B.规律模型C.软件模型D.实现模型2、在销售管理系统需求文档中消失下列描述,属于功能需求范畴的是( )A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必需为月财务状况系统供应更新信息D.任取1秒钟,一个特定应用所消耗的可用计算力量平均不超过50%3、通过复审有关需要的陈述,或功能和性能目标的陈述等技术文档,而猎取相关需求的初始发觉需求技术是( )A.细化B.提炼C.求精D.抽象4、在结构化分析方法的基本术语中,数据流的起点称为( )A.数据潭B.数据存储C.加工D.数据源5、一组模块共同引用一个全局数据项,则该组模块间的耦合类型是( )A.数据耦合B.标记耦合C.掌握耦合D.公共耦合6、模块本身以及全部直接或间接从属于它的模块的集合,称为该模块的( )A.作用域B.掌握域C.定义域D.限制域7、下列术语可用于表达客观世界中各种各样事物之间的关系的是( )A.类B.对象C.接口D.依靠8、UML的图形化工具分为两类:行为图和( )A.结构图B.状态图C.部署图D.用况图9、依据RUP实现活动,输入为设计类和接口,活动为实现类,则输出为( )A.构件B.用况C.接口D.子系统10、下列软件测试技术中,依据软件行为描述的是( )A.结构测试技术B.路径测试技术C.黑盒测试技术D.自盒测试技术11、假设选修课程数目的输入范围为1-4,则依据黑盒测试中的等价类划分技术,下列划分正确的是( )A.2个有效等价类,2个无效等价类B.1个有效等价类,2个无效等价类C.2个有效等价类,1个无效等价类D.1个有效等价类,1个无效等价类12、单元测试期间,通常考虑模块的( )A.错误执行路径B.正确执行路径C.有判定语句的执行路径D.全部执行路径13、软件基本过程是指那些与软件生产直接相关的活动集,可分为猎取过程、供应过程、运行过程、维护过程和( )A.需求定义过程B.需求发觉过程C.设计过程D.开发过程14、在常见的软件开发模型中,能体现软件创建所固有的迭代和无间隙特征的是( )A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型15、CMMI力量等级中的4级是( )A.已执行级B.已管理级C.已定量管理级D.已定义级参考答案:【一、单项选择题】1~5CABDD6~10BDAAC11~15点击下载查看答案。

2022年自考专业(计算机应用)软件工程考试真题及答案5

2022年自考专业(计算机应用)软件工程考试真题及答案5

2022年自考专业(计算机应用)软件工程考试真题及答案一、单项选择题单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

(本大题共15小题,每小题2分,共30分)1、软件生产率、软件质量满意不了社会进展的需求,并成为其进展的制约因素,这现象被称为( )A.软件危机B.软件工程C.软件冲突D.软件制约2、能表达软件产品/系统的概念模型是( )A.程序规约B.需求规约C.设计规约D.测试规约3、需求人员把自己作为系统的最终用户,端详该系统并提出问题的初始发觉需求技术是( )A.自悟B.自创C.自发D.自审4、在结构化分析方法中,数据的变换单元称为( )A.变迁B.交换C.解析D.加工5、若一个模块A通过接口向两个模块B和C传递一个公共参数,那么模块B和C之间的关系称为( )A.数据耦合B.掌握耦合C.标记耦合D.公共耦合6、往往能粗略地标志一个系统的规模和简单程度,指的是模块的( )A.宽度B.深度C.扇入D.扇出7、若一个同学可以在一所或者多所学校注册学习,那么这种关联关系称为( )A.依靠B.泛化C.组合D.聚合8、假如两个类具有泛化关系,正确的是( )A.子类可继承父类的属性和操作B.子类不能替换父类的声明C.不能在其他类目之间创建泛化D.子类一个操作的实现不能掩盖父类一个操作的实现9、下列选项,属于RUP突出特点的是( )A.用况驱动B.数据驱动C.大事驱动D.过程驱动10、关于软件测试,下列说法错误的是( )A.测试从一个侧面证明程序员的查看答案。

四川小自考软件工程本科考试真题

四川小自考软件工程本科考试真题

四川小自考软件工程本科考试真题
在软件工程中,用于描述系统行为的图形化工具是:
A. 用例图
B. 类图
C. 顺序图
D. 活动图
以下哪项不是软件需求分析的主要任务?
A. 确定软件系统的功能需求
B. 确定软件系统的非功能需求
C. 确定软件系统的用户界面设计
D. 验证软件需求的一致性和完整性
在软件设计中,关于模块化的描述,哪个选项是不正确的?
A. 模块化可以提高软件的可维护性
B. 模块化可以降低模块间的耦合度
C. 模块化可以减少软件开发的复杂性
D. 模块化意味着模块间没有任何依赖关系
关于软件测试,以下哪个说法是正确的?
A. 软件测试的主要目的是证明软件没有错误
B. 软件测试应该由开发人员自行完成
C. 软件测试应该在软件开发完成后进行
D. 软件测试是确保软件质量的重要手段
在软件维护阶段,以下哪个活动通常不属于纠错性维护?
A. 修复程序中的错误
B. 改进软件性能
C. 修正文档中的错误
D. 修复由于数据错误导致的问题
在面向对象的分析与设计中,UML中的哪个图用于描述类的静态结构?
A. 类图
B. 活动图
C. 状态图
D. 顺序图
在软件项目管理中,以下哪个不是常用的项目估算技术?
A. 专家判断
B. 类比估算
C. 公式计算
D. 原型法
下列关于敏捷开发方法的描述,哪个是不正确的?
A. 敏捷开发强调快速迭代和反馈
B. 敏捷开发适用于需求变化频繁的项目
C. 敏捷开发不需要详细的需求分析和设计
D. 敏捷开发注重团队协作和沟通。

四川小自考软件工程本科考试真题

四川小自考软件工程本科考试真题

四川小自考软件工程本科考试真题
选择题一:
在软件工程中,用于描述系统中各个组件如何交互的图形化工具是:
A. 用例图
B. 类图
C. 序列图(顺序图)
D. 流程图
选择题二:
软件需求分析阶段的主要任务不包括:
A. 确定软件系统的功能需求
B. 确定软件系统的性能需求
C. 编写用户手册
D. 验证软件需求的一致性和完整性
选择题三:
在面向对象的设计中,UML中的哪个图用于描述对象之间的交互?
A. 类图
B. 序列图(顺序图)
C. 活动图
D. 状态图
选择题四:
以下哪项不是软件测试的主要目的?
A. 查找软件中的错误
B. 证明软件没有错误
C. 确保软件质量
D. 提高软件的可靠性
选择题五:
在软件维护阶段,以下哪项活动通常属于适应性维护?
A. 修复程序中的错误
B. 改进软件性能
C. 使软件适应新的硬件环境
D. 修正文档中的错误
选择题六:
敏捷开发方法强调的核心原则不包括:
A. 快速迭代和反馈
B. 详细的计划和文档
C. 需求变化应对能力
D. 团队协作和沟通
选择题七:
在软件项目管理中,以下哪项不是项目估算的常用技术?
A. 类比估算
B. 专家判断
C. 敏捷估算
D. 德尔菲法(Delphi Method)
选择题八:
关于软件架构,以下哪项描述是不正确的?
A. 软件架构是软件系统的基本结构
B. 软件架构关注于系统的非功能性需求
C. 软件架构是详细设计阶段的内容
D. 软件架构影响系统的可扩展性和可维护性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2016年4月高等教育
选择题部分
一、单项选择题(本大题共l5小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。

错涂、多涂或未涂均不得分。

1.提出软件工程概念的目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的 (p15)
A.软件矛盾B.软件危机
C.软件制约D.软件滞留
2.用于描述待开发产品/系统功能上的能力、性能参数或其他性质的是(p23)
A.程序 B.需求
C.设计D.规约
3.在初始发现需求的常用技术中,需求人员通过提出问题/用户回答这一方式,直接询问用户需要的技术是 (p26)
A.询问B.问答
C.交谈D.审问
4.在结构化分析方法中,数据流的归宿地是 (p37)
A.数据潭B.数据源
C.数据项D.数据字典
5.一个模块调用另一个模块时,模块之间通过参数来传递数据,则模块间的关系为 (p57)
A.公共耦合B.控制耦合
C.标记耦合D.数据耦合
6.在一个软件结构中,同一个层次上模块总数的最大值是指模块的 (p60) A.宽度B.深度
C.扇入D.扇出
7.在UML中,一种可以表达系统功能模型的图形化工具是 (p103) A.用况图B.状态图
C.类图D.对象图
8.UML的图形化工具分为两类:结构图和 (p101)
A.类图B.状态图
C.行为图D.部署图
9.下列选项,属于RUP突出特点的是 (p123)
A.以面向对象为中心B.以体系结构为中心
C.以分析模型为中心D.以设计模型为中心
10.关于调试,下列说法错误的是 (p175)
A.调试是为了证明程序员的正确B.调试的结果一般是不可预见的C.调试是不受时间约束的D.调试是一个发现错误、改正错误的过程
11.假设某课程的成绩输入范围为0-100,则根据黑盒测试中的等价类划分技术,下列划分正确的是 (p187)
A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为2个有效等价类,1个无效等价类
D.可划分为1个有效等价类,1个无效等价类
12.在单元测试期间,通常考虑模块的 (p190)
A.局部数据结构B.个别数据
C.规范性D.准确性
13.软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、维护过程和 (p199)
A.设计过程B.调试过程
C.测试过程D.运行过程
14.在常见的软件开发模型中,适用于发布版本快,可减少用户需求变更的模型是 (p225)
A.增量模型B.瀑布模型
C.螺旋模型D.喷泉模型
15.CMMI能力等级中的第2级是 (p244)
A.未完成级B.已执行级
C.已管理级D.已定义级
非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

二、填空题(本大题共20空,每小题1分,共20分)
16.计算机软件一般是指计算机系统中的_____程序____及其文档。

(p16) 17.一个需求必须具有的基本性质:必要的、____无歧义的______、可测试的、可跟踪的以及可测量的。

(p23)
18.需求规约的基本性质包括重要性和稳定性、可修改的、完整的和____一致的____。

(p28)
19.在结构化分析方法中,可采用结构化自然语言、___判定表___和判定树描述加工。

(p42)
20.如果一个模块的所有成分都操作同一数据集或生成同一数据集,则该模块的内聚是__ _通信内聚___。

(p59)
21.数据流图的类型中,具有较明显的输入部分和变换部分之间的界面,以及变化部分和输出部分之间界面的数据流图,称为______变换型数据流图____。

(p48)
22.常用的详细设计工具有程序流程图、___盒图___、问题分析图和类程序设计语言。

(p65)
23.若一个学生可以在一所或者多所学校注册学习,那么就要把这一关联标识为_聚合。

(p98)
24.RUP利用UML提供的术语和工具定义了需求获取层、__系统分析层___、设计层和____实现层___,并给出了实现各层模型之间映射的基本活动以及相关的指导。

(p169)
25.软件测试是一个有程序的过程,包括测试设计、__测试执行__以及测试结果比较等。

(p176)
26.由于软件错误的复杂性,在软件工程测试中,应综合运用测试技术,并且应实施合理的测试序列:单元测试、集成测试、___有效性测试___和系统测试。

(p192)
27.《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生
存周期过程分为___基本过程___、支持过程和组织过程。

(p199)
28.对于一个项目而言,____过程管理计划___是项目管理计划的主体,一般还可能存在一些对支持生存周期过程具有重要作用的其他计划,包括软件工程管理计划、___软件配置管理计划__、软件质量保证计划、软件验证和确认计划和软件度量计划等。

(p231)
29.针对开发的CMMI是一个有关产品和服务的过程改善的成熟度模型,集成了三个源模型:软件CMM、____产品集成开发CMM___和___系统工程CMM___。

30.在CMMI模型中,在单一过程域中已达到的过程改善成为___能力等级___。

(p244)
31.CMMI模型基于过程途径思想,通过过程把软件质量三个支撑点:受训的人员、规程和____方法___、工具和___设备___进行集成,以开发所期望的系统/产品。

三、简答题(本大题共6小题,每小题5分,共30分)
32.简述程序流程图的优缺点。

(p64)
程序流程图又称为程序框图。

它的主要优点是对控制流程的描绘很直观,便于初学者掌握。

主要缺点有:
不是一种逐步求精的工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。

所表达的控制流,往往不受任何约束可随意转移,从而会影响甚至破坏好的系统结构设计。

不易表示数据结构。

33.简述RUP中用况模型和分析模型的区别。

(p129, p136) 用况模型是系统的一种概念模型,是对系统功能的抽象,包括系统参与者、系统用况以及他们之间的关系。

分析模型是由一个“系统分析”定义的,该分析系统包含一组具有层次结构的包,每一个包中可包含一些分析类和用况细化[分析];并且一些分析类和用况细化[分析]还可单独地出现在分析模型中,以凸显它们在系统体系结构方面的作用。

34.简述边界值分析在设计测试用例时可以遵循的原则。

(p189)使用边界值分析在设计测试用例时,可以遵循以下原则:
1)如果某个输入条件规定了输入值的范围,则应选择正好等于边界值的数据,以及刚刚超过边界值的数据作为测试数据。

2)如果某个输入条件规定了值的个数,则可用最大个数、最小个数、比最大个数多1、比最小个数少1的数作为测试数据。

3)根据规格说明的每个输出条件,使用前面的原则(1)。

4)根据规格说明的每个输出条件,使用前面的原则(2)。

5)如果程序的规格说明中,输入域或输出域是有序集合(如顺序文件),在实践中则经常选取集合的第一个元素、最后一个元素以及典型元素作为测试用例。

6)如果程序中使用了内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。

7)分析规格说明,找出其他可能的边界条件。

35.简述瀑布模型各阶段。

(p222)
瀑布模型各开发阶段的活动:系统需求、软件需求、需求分析、设计、编码、测试和运行。

36.简述选择软件生存周期模型(SLCM)的步骤。

(p228)
选择一个适合项目的生存周期模型的步骤可概括为:
第一步:标识开发项目可用的SLCM。

其中应考虑组织中可用的支持SLCM 的管理系统和工具。

第二部:在所期望的最终系统和开发环境中,标识那些会影响SLCM选择的属性。

第三部:标识为选择生存周期自考包过模型所需要的任何约束,包括外部约束的或是内部的。

第四部:基于以往的经验和组织能力,评估第一步所选择的那几个SLCM。

37.简述模块的控制域和作用域的概念以及他们的启发式原则。

(p61)模块的控制域是指这个模块本身以及所有直接或间接从属于它的模块的集合。

模块的作用域是指受该模块内一个判定所影响的所有模块的集合。

尽力使模块的作用域在其控制域之内。

四、综合应用题(本大题共2小题,每小题10分,共20分)
38.假设某信息系统有如下功能:
(1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;
(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取文件。

请画出改系统的数据流图,并指出其包含的元素。

39.采用白盒测试法对题39图所对应的程序流程图进行测试。

要求从题39表的候选答案中分别找出满足语句覆盖、分支覆盖、条件覆盖、条件组合覆盖和路径覆盖5中覆盖标准的最少测试用例。

相关文档
最新文档