2012.10 软件工程 02333 真题和答案
2022年自考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.构造设计是一种应用最广泛旳系统设计措施,是以()为基本、自顶向下、逐渐求精和模块化旳过程。
全国2012年10月高等教育自学考试软件工程试题

全国2012年10月高等教育自学考试软件工程试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.在软件开发领域中,“描述了系统是什么”的系统模型被称为A.设计模型 B.概念模型 C.实现模型D.部署模型2.下列选项不.属于质量属性规约所期望的指标是A.可靠性 B.可维护性 C.用户友好性D.保密性3.在常见的耦合类型中,应尽量避免使用的是A.内容耦合 B.数据耦合 C.控制耦合 D.标记耦合4.下列工具中,常用作总体设计的是A.HIPO图 B.N-S图 C.PAD图 D.DFD图5.UML表达关系的术语中,伴随限定符使用的关系是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.从测试完成程度来看,下列选项中测试覆盖率最高的是A.语句覆盖 B.分支覆盖 C.条件组合覆盖D.路径覆盖12.一个程序只有一个输入S,其取值范围是-60≤S≤60。
现从输入的角度设计了一组测试数据:-200,20,200,设计这组测试用例的方法是A.条件覆盖 B.等价类划分 C.边界值分析D.因果图13.演化模型不.具有的特性是A.本质上是迭代 B.容易适应变化的需求C.有效风险控制机 D.常常弱化需求分析14.按照《ISO/IEC软件生存周期过程12207-1995》中,可归于组织过程的是A.文档过程B.验证过程 C.维护过程D.管理过程15.在CMMI能力等级中,共用目标最强的是A.已执行级B.持续优化级 C.已定义级D.已定量管理级二、填空题(本大题共20空,每空1分,共20分)16.如何实现不同抽象层术语和处理逻辑之间的映射,涉及到两方面的内容,分别是____________和过程途径,前者为求解软件的开发逻辑。
02333软件工程

02333软件工程试卷的主要分值分布在第3章和第6章,这两章几乎占到50分左右,第1章和第8章的考核知识点相对较少。
本课程的考试题型为:单项选择题、填空题、简答题、综合应用题速度:软件的发展水平远远滞后于硬件的发展水平,生产率低下,软件制造仍然是一种人工集约生产方式质量:软件的质量低下,不能满足用户的需求、适应性差成本:软件开发成本居高不下软件开发的速度、软件制品的质量、软件开发成本是软件工程的三个核心问题。
软件复用技术:构件技术、平台技术、需求工程技术、领域分析技术、应用集成技术等。
软件开发的本质:“映射”,即实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射。
系统建模运用所掌握的知识,通过抽象,给出系统的一个结构。
模型:模型是一个抽象。
模型是在特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对该系统边界的描述、对系统内各模型元素以及关系的语义描述。
系统模型的类型概念模型:描述软件是什么软件模型:实现概念模型的软件解决方案。
包括设计模型、实现模型和部署模型。
需求:一个需求是有关一个“要予构造”的陈述,描述了待开发产品/系统功能能力、性能参数或其它性质。
需求的基本性质:必要的;无歧义的;可测的;可跟踪的;可测量的★需求的分类:1、功能需求,是整个需求的主体。
2、非功能需求:性能需求、外部接口需求、设计约束和质量属性需求。
要求能够区分哪些是功能需求,哪些是性能需求。
接口需求的类别:用户接口;硬件接口;软件接口;通信接口设计约束需求:法规政策;硬件限制;与其它应用的接口;并发操作;审计能力;控制功能;高级语言要求;握手协议;应用的关键程度;安全和保质量属性:可靠性;存活性;可维护性;用户友好性需求发现的技术:自悟;交谈;观察;小组会;提炼★需求规约的定义:是一个软件/产品/系统所有需求陈述的正式文档,它表达了一个软件/产品/系统的概念模型。
★需求规约的基本性质:1重要性和稳定性程度:对需求进行分级2可修改的3完整的:没有被遗漏的需求4一致的:不存在互斥的需求需求规约(规格说明书)的表达:非形式化的需求规约;半形式化的需求规约;形式化的需求规约★需求规约的作用:1.需求规约是软件开发组织和用户之间一份事实上的技术合同书,是产品功能及其环境的体现;2.需求规约是一个管理控制点;3系统的而设计,需求规约是一个正式的、受控的起始点;4需求规约是创建产品验收计划和用户指南的基础。
2012年10月全国自考软件工程模拟试题和答案(四)

2012年10月全国自考软件工程模拟试题和答案(四)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 可行性研究的工作结果是()A. 可行性研究的工作结果是()B. 确定新项目开发有无必要和可能C. 提供当前现存信息系统的概括D. 可行性研究报告和系统设计任务书答案:D2. 版本用来定义软件配置项的()A. 演化阶段B. 环境C. 要求D. 软件工程过程答案:A3. 块间的信息可以作“控制信息”用,也可以作为()使用。
A. 控制流B. 数据结构C. 控制结构D. 数据答案:D4. 在软件的生存周期中,单元测试是在()阶段完成的。
A. 概要设计B. 详细设计C. 编码D. 测试答案:D5. 功能模型中所有的()往往形成一个层次结构。
在这个层次结构中一个数据流图的过程可以由下一层数据流图做进一步的说明。
A. 数据流图B.概念模型图C.状态迁移图D.事件追踪图答案:A6. 软件产品的生产主要是()A. 生产B. 再生产C. 开发D. 研制答案:D7. 基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的()上。
A. 配置项B. 程序C.基线D. 过程答案:C8. 下面说法错误的是()A. 维护申请报告由申请维护的用户填写,软件维护组织内部还要制定一份软件修改报告B. 软件修改报告指出的问题之一是:为满足软件问题报告实际要求的工作量C. 软件修改报告指出的另外三个问题是:要求修改的性质、优先权和关于修改的事后数据D. 提出维护申请报告之后,由用户和软件维护组来评审维护请求答案:D9. 对于原型的作用,以下说法不正确的是()A. 原型为软件系统提供明确的需求说明B. 原型可作为新颖设计思想的实现工具及高风险开发的安全因素,证实设计的可行性C. 原型模型对开发过程中的问题和错误具有应付变化的机制D. 原型模型在用户不愿意参于开发过程的情况下,能充分地鼓励开发者的积极性答案:D10. 对于原型的使用建议,以下说法不正确的是()A. 开发周期很长的项目,能够使用原型B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型答案:C11. 软件质量保证即为了确定、达到和()需要的软件质量而进行的所有有计划、有系统的管理活动。
全国2022年10月自考02333《软件工程》真题

全国2022年10月自考02333《软件工程》真题全国2022年10月自考02333《软件工程》真题题库汇总1.(单选题,2 分)集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和()A、需求管理类B、支持类C、项目包类D、目标类2.(单选题,2 分)集成化能力成熟度模型(MMI)针对每个过程域设定了能力等级,其中最高级为()A、3级B、4级C、5级D、6级3.(单选题,2 分)软件生存周期是指()A、开发软件的全部时间B、使用软件的全部时间C、开发和使用软件的全部时间D、从形成概念开始到最后淘汰让位于新的软件产品的时间4.(单选题,2 分)软件测试中,白盒测试技术依据的是程序的()A、逻辑结构B、输入数据C、状态D、功能5.(单选题,2 分)“与所规约的系统执行之间的偏差”是指()A、错误B、失效C、故障D、误差6.(单选题,2 分)RUP设计阶段的主要活动不包含()A、程序设计B、体系结构设计C、用况设计D、类设计7.(单选题,2 分)RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用()A、PAD图B、流程图C、类图D、N-S图8.(单选题,2 分)RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成()A、初始阶段B、精化阶段C、构造阶段D、移交阶段9.(单选题,2 分)下列不属于创建一个系统的类图步骤是()A、模型化待建系统中的概念,形成类图中基本元素B、模型化待建系统中的各种关系,形成该系统的初始关系C、模型化系统中的接口,不需给出该系统的最终类图D、模型化逻辑数据库模式10.(单选题,2 分)下列可用于概念模型和软件模型的动态结构的是()A、类图B、对象图C、部署图D、用况图11.(单选题,2 分)类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用()A、IdleB、InitializingC、CommandD、Active12.(单选题,2 分)软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是()A、PAD图B、程序流程图C、DFD图D、N-S图13.(单选题,2 分)结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是()A、低内聚高耦合B、低内聚低耦合C、高内聚低耦合D、高内聚高耦合14.(单选题,2 分)下列不属于需求规约的基本性质是()A、可重复的B、重要性和稳定性程度C、完整的D、一致的15.(单选题,2 分)下列不属于软件危机的主要表现是()A、软件生产效率低B、软件开发没有工具支持C、软件生产质量低D、软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理16.(填空题,1 分)CMMI还为希望改善其开发过程和维护过程的组织提供另外一种过程改善路径,即成熟度等级,该等级分为()个级别。
课程代码02333软件工程课后习题答案--陆丽娜11

1.软件产品的特性是什么?a.软件产品是一种逻辑产品,它与物质产品有很大的区别。
软件产品具有无形性,它以程序和文档的形式保存在计算机存储器的磁盘或光盘介质上,通过计算机的执行才能体现它的功能和作用。
b.软件产品的生产主是研制,软件产品的成本主要体现在软件的开发和研制上,软件开发完成后,复制就产生了大量软件产品。
c.软件产品不会用坏,不存在磨损、消耗问题。
d.软件产品的生产主要是脑力劳动,还未完全摆脱手工开发方式,而大部分产品是"定做"的。
e.软件费用不断增加,成本相当昂贵。
2.软件产品有几个阶段?各有何特征?阶段A.程序设计时代(1946-1956) B.程序系统时代(1956-1968)C.软件工程时代(1968-今)生产方式个体手工劳动小集团合作生产工程化的生产工具机器语言、汇编高级语言数据库、开发工具、开发环境、网络、分布式、面向对象技术开发方法追求编和技巧,追求程序运行效率个人技巧,开始提出结构化方法硬件特征价格贵、存储容量小、运行可靠性差速度、容量、工作可靠性有明显提高,价格降低,销售有爆炸性增长向超高速、大容量、微型化以及网络化方软件特征只有程序、程序设计概念,不重视程序设计方法程序员数量猛增,已意识到软件开发的重要性,开发技术没有新的突破,大量软件开发的需求已提出,开发人员的素质和工程兵的开发技术不适应规模大、结构复杂的软件开发,产生了尖锐矛盾,导致软件危机的产生开发技术有很大进步,但未能获得突破性进展,软件价格不断上升,没有完全摆脱软件危机3.什么是软件危机?其产生的原因是什么?答:当软件开发技术的进步不能跟上硬件技术的进步,未能满足发展的要求,致软件开发中遇到的问题找不到解决的办法使问题积累下来,形成了尖锐的矛盾,因而导致了软件的危机。
主要表现在以下几个方面:a.经费预算经常突破,完成时间一再拖延。
b.开发的软件不通满足用户要求。
c.开发的软件可维护性差。
d. 开发的软件可靠性差。
(word完整版)2012年1月自考软件工程试题及答案02333,推荐文档

全国2012年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均不得分。
1.对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是( C ) rup 过程p166A.软件模型B.部署模型C.概念模型D.参考模型2.要求软件的故障率为3次/2000小时,这属于( A ) 24A.质量属性B.性能需求C.设计约束D.功能需求3.需求规约文档的技术核心是( A ) p28A.特定需求B.产品功能C.用户特性D.产品概述4.结构化需求分析的基本术语中,标识采用动宾结构的是( B ) 36A.数据流B.加工C.数据存储D.数据源5.总体设计的第三阶段是( C ) 50A.初始设计B.详细设计C.复审阶段D.精化设计6.某模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于( A ) 59A.逻辑内聚B.过程内聚C.通信内聚D.功能内聚7.共享该模块的上级模块数目越多可提高软件的复用性,指的是模块的( A ) 61A.扇入大B.扇出大C.扇入小D.扇出小8.为了控制信息组织的复杂性,UML提供的组织信息的通用机制是( C )99A.类B.关联C.包D.注解9.UML用于创建系统的行为生存周期模型的图形化工具是( B )103A.用况图B.状态图C.顺序图D.类图10.RUP的迭代、增量式开发规定的4个阶段不.包括( D ) 125A.初始阶段B.构造阶段C.移交阶段D.评审阶段11.根据RUP测试的活动,输入中有测试用况,活动为实现测试,则输出为( B ) 168A.测试过程B.测试构件C.测试评价D.测试计划12.典型的白盒测试技术是( A ) 177A.路径测试B.状态测试C.功能测试D.定义域测试13.软件生存周期模型中,包含风险分析活动的是( D ) 226A.演化模型B.增量模型C.喷泉模型D.螺旋模型14.软件生存周期模型中,体现了软件创建所固有的迭代和无间隙特征的是( D ) 227A.瀑布模型B.增量模型C.演化模型D.喷泉模型15.CMMI成熟度等级中的第二级为( B ) 244A.初始级B.已管理级C.持续优化级D.已定量管理级二、填空题(本大题共20空,每空1分,共20分)请在每小题的空格中填上正确答案。
全国10月高等教育自学考试软件工程试题课程代码02333内有答案

全国2009年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件危机产生的时期是(D)A.“程序设计时代”初期B.“程序设计时代”末期C.“程序系统时代”初期D.“程序系统时代”末期2.以下属于面向数据结构的开发方法是(B )A.结构化方法B.Jackson方法C.维也纳开发方法D.面向对象的开发方法3.数据字典定义数据流或数据存储组成时,使用了若干符号,其中{…}表示的含义是(D )A.可选B.与C.或D.重复4.IDEF0是IDEF方法的一部分,用于建立系统的(A )A.功能模型B.信息模型C.动态模型D.关系模型5.若模块内部所有处理元素都在同一个数据结构上操作,则该模块的内聚性类型是(C)A.时间内聚B.偶然内聚C.通信内聚D.功能内聚6.若软件结构中两个模块之间传递的是数据结构,如高级语言中的数组名,则这两个模块的耦合性类型是(D )A.公共耦合B.控制耦合C.数据耦合D.标记耦合7.下列描述中,不属于程序流程图优点的是(B)A.历史最悠久,使用最广泛B.容易表示数据结构C.支持程序的三种基本控制结构D.直观清晰,易于使用8.设计人工智能领域内的系统,程序设计语言最好选择(D )A.Cobol语言B.C语言C.Pascal语言D.Prolog语言9.以下四种逻辑覆盖中,发现错误能力最弱的是(A)A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖10.软件工程领域中,与确认测试有关的软件开发阶段是(D)A.编码B.详细设计C.概要设计D.需求分析11.对某个学生成绩系统进行测试,输入值是学生的成绩,范围为0~100,根据黑盒测试的等价类划分技术,下列划分正确的是(B )A.1个合理等价类,1个不合理等价类B.1个合理等价类,2个不合理等价类C.2个合理等价类,1个不合理等价类D.2个合理等价类,2个不合理等价类12.为了使软件适应环境的变换而修改软件的维护活动称为(B )A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.根据原型的不同作用,快速原型模型有三类模型,分别为(C )A.探索型原型、归纳型原型、演化型原型B.归纳型原型、实验型原型、演化型原型C.探索型原型、实验型原型、演化型原型D.探索型原型、实验型原型、归纳型原型14.面向对象开发方法中,动态模型使用的描述工具是(A )A.状态图B.对象图C.数据流图D.类图15.在面向对象方法建立的对象模型中,类之间的关联具有多重性,其中小空心圆表示的重数是(A)A.0或1B.1C.0到多D.1到多16.McCall质量度量模型中,与“用户熟悉、使用及准备输入和解释输出所需的工作量的大小”所对应的软件质量特性是(D)A.正确性B.完整性C.可靠性D.可用性17.软件工程标准中,GIB属于(C )A.国际标准B.国家标准C.行业标准D.企业规范18.与“可行性研究报告”文档有关的人员是(A )A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具中,“编辑程序”属于(C )A.需求分析工具B.需求追踪工具C.设计工具D.文档工具20.“与程序结构有关的度量”对应的软件复杂性度量参数是(C)A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2012年10月高等教育自学考试
软件工程试题
课程代码:02333
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均不得分。
1.在软件开发领域中,“描述了系统是什么”的系统模型被称为P19
A.设计模型B.概念模型
C.实现模型D.部署模型
2.下列选项不.属于质量属性规约所期望的指标是P26
A.可靠性B.可维护性
C.用户友好性D.保密性
3.在常见的耦合类型中,应尽量避免使用的是P57
A.内容耦合B.数据耦合
C.控制耦合D.标记耦合
4.下列工具中,常用作总体设计的是P47
A.HIPO图B.N-S图
C.PAD图D.DFD图
5.UML表达关系的术语中,伴随限定符使用的关系是P92
A.关联B.依赖
C.泛化D.细化
6.自行车是一种交通工具,自行车和交通工具之间的关系是P99
A.组合B.关联
C.依赖D.泛化
7.面向对象分析中,对象模型描述了系统的(未找到)
A.静态结构B.动态结构
C.控制结构D.顺序结构
8.UML用来表达系统交互建模的图形化工具是P103
A.用况图B.状态图
C.顺序图D.类图
9.根据RUP实现活动,输入为设计类,活动为实现类,则输出为P168
A.用况B.构件
C.接口D.子系统
10.黑盒测试技术依据的是P177
A.程序的逻辑结构B.程序的物理结构
C.软件行为的描述D.软件功能的描述
11.从测试完成程度来看,下列选项中测试覆盖率最高的是P178
A.语句覆盖B.分支覆盖
C.条件组合覆盖D.路径覆盖
12.一个程序只有一个输入S,其取值范围是-60≤S≤60。
现从输入的角度设计了一组测试数据:-200,20,200,设计这组测试用例的方法是P186-188
A.条件覆盖B.等价类划分
C.边界值分析D.因果图
13.演化模型不.具有的特性是P226
A.本质上是迭代的B.容易适应变化的需求
C.有效风险控制机制D.常常弱化需求分析
14.按照《ISO/IEC软件生存周期过程12207-1995》中,可归于组织过程的是P203 A.文档过程B.验证过程
C.维护过程D.管理过程
15.在CMMI能力等级中,共用目标最强的是P282
A.已执行级B.持续优化级
C.已定义级D.已定量管理级
二、填空题(本大题共20空,每空1分,共20分)
16.如何实现不同抽象层术语和处理逻辑之间的映射,涉及到两方面的内容,分别是____过程方向________和过程途径,前者为求解软件的开发逻辑。
P17
17.需求发现的常用技术中,无法验证所发现的需求是否满足用户的要求,而且无法验证其正确性的是______自悟______和_____提炼_______。
P26-28
18.数据流图是一种常用在____需求分析________阶段的图形工具。
P38
19.为了控制软件设计的复杂性,结构化设计进一步分为___总体设计___和___详细设计_________,前者将系统分解成一个个“黑盒子”,其细节描述是后者的任务。
P45 20.模块的内聚类型中,最理想的内聚是_____功能内聚_______,而内聚程度最弱的是_____ 偶然内聚_______。
P58-59
21.对象实现了属性和操作的结合,它体现了面向对象技术的____封装________特性。
22.构件图和部署图的基础是___类图_________。
P102
23.RUP利用UML提供的术语和工具定义了需求获取层、系统分析层、___设计层_________、
实现层,并给出了实现各层模型之间映射的基本活动以及相关的指导。
P125 24.RUP是基于____UML________的一种过程框架。
P123
25.白盒测试技术,又称为___结构测试_________技术,典型的是___路径测试_________技术。
P177
26.有效性测试的目标是发现软件实现的功能与___需求规格说明书_________不一致的错误。
P192
27.螺旋模型是由___瀑布___模型和演化模型结合而建立的一种软件开发模型。
P226 28.常用的软件生存周期模型中,主要用于支持面向对象软件开发的模型是_喷泉模型
__________。
P228
29.CMMI有6个共用目标,用于表征过程制度化的程度。
目标编号越大,说明该过程的制度化程度就越___高_________。
P282
30.CMMI提供了两种过程改善路径,一是称为___能力等级_________的过程改善路径,该路径可使组织针对单一过程域,不断改善该过程域;二是称为____成熟度等级___的过程改善路径,该路径可使组织通过一组过程域,不断改善一组相关的过程域。
P244 三、简答题(本大题共6小题,每小题5分,共30分)
31.简述需求的基本性质。
P23
答案:(1)必要性,该需求是用户所需求的
(2)无歧义性,该需求只能用一种方式解释
(3)可测性,该需求是可进行测试的
(4)可跟踪性,该需求可从一个开发阶段跟踪到另一个阶段
(5)可测量性,该需求是可测量的
32.简述在进行软件系统/产品的需求工作中所面临的挑战和应对方法。
P35
答案:面临的挑战:(1)问题空间理解(2)人与人之间的通信(3)需求的变化性
应对方法:为应对三大挑战,提出了一系列软件开发方法:结构化方法、面向数据结构防范、面向对象方法等
33.什么是类?什么是对象?什么是类的构成成分? P77
答案:
(1)类是一组具有相同属性、操作、关系和语义的对象的描述
(2)对象是类的一个实例
(3)类的构成成分包括:类名、属性、操作
34.什么是RUP?它有什么特点? P123
(1)RUP即统一软件开发过程,它是基于UML的一种过程框架,为软件开发,即为进行不同抽象层之间银蛇安排其开发活动的次序,指定任务和需求开发的制品,提供了指导;并对项目中的制品和活动进行监控和度量,提供了相应的准则
(2)RUP的特点:以用况为驱动;以体系结构为中心;迭代、增量式开发
35.简述人们关于软件测试目的的认识所经历的几个阶段。
P175
(1)第一阶段认为软件测试和软件调试没有什么区别
(2)第二阶段认为测试是为了表明软件能正常工作
(3)第三阶段认为测试是为了表明软件不能正常工作
(4)第四阶段认为测试仅是为了将已察觉的错误风险减少到一个可接受的程度
(5)第五阶段认为测试不仅仅是一种行为,而是一种理念,即测试是产生低风险软件的一种训练
36.简述喷泉模型以及可适应的情况。
P227
(1)喷泉模型体现了软件创建所固有的迭代和无间隙的特征
(2)喷泉模型说明了软件活动需要多次重复
(3)喷泉模型还说明活动之间没有明显的间隙
(4)该模型主要适应于面向对象技术的软件开发
四、综合应用题(本大题共2小题,每小题10分,共20分)
37.一个简化的机票销售系统需求描述如下:P38-40
售票员根据旅客需要的航班,首先查询有无该航班机票。
若有,则负责录入旅客的基本信息,并将指定的机票标志设置为售出;售票部经理可随时查询每一个航班的售票情况,并在当日结算时能计算出日营业额。
请画出该系统的0层DFD图和1层DFD图(注:1层分解为查询和录入、统计和计算两个处理)。
38.设被测试的程序段为:P178-181
begin s1;
if(x=1)and(y>3)
then s2;
if(x<2)or(y=2)
then s3;
s4;
end
请分别找出实现语句覆盖、条件覆盖、分支覆盖最少所需的测试用例及其对应的编号。
(1)语句覆盖:A
(2)条件覆盖:AD
(3)分支覆盖:AB。