欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    全国高等教育自学考试软件工程试题及部分答案.docx

    • 资源ID:8742206       资源大小:435.34KB        全文页数:38页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    全国高等教育自学考试软件工程试题及部分答案.docx

    1、全国高等教育自学考试软件工程试题及部分答案全国2011年1月高等教育自学考试软件工程试题 课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均不得分. 1.在下列软件生存周期模型中,规定了由前至后、相互衔接的固定次序的模型是(A )A.瀑布模型 B.增量模型C.喷泉模型 D.螺旋模型2.需求分析结果的最重要的文档是( )A.需求规格说明书 B.修改完善的软件开发计划C.确认测试计划 D.初步用户使用手册3.可行性分析中,系统流程图用于描述( )A.当前运行系统 B.当前

    2、逻辑模型C.目标系统 D.新系统4.下列选项中,一般不包括在数据字典条目中的是( )A.数据流 B.数据存储C.基本加工 D.源点与终点5.软件详细设计的基本任务是确定每个模块的( )A.功能 B.调用关系C.算法和数据结构 D.输入输出数据6.把模块的控制结构转变成计算机可接受的程序代码的阶段是( )A.详细设计 B.测试C.维护 D.编码7.软件概要设计结束后得到( )A.初始的软件结构图 B.优化的软件结构图C.模块详细的算法 D.程序编码8.下列说法错误的是( )A.判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试.B.条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求.

    3、C.判定条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到条件覆盖的标准.D.凡是满足条件组合覆盖标准的测试用例,也满足其他所有覆盖种类的覆盖标准.9.为提高集成测试的效果,进行软件集成测试工作的人员最好是( )A.该软件的设计人员 B.该软件开发组的负责人C.该软件的编程人员 D.不属于该软件开发组的软件设计人员10.一个成功的测试可以( )A.表明程序没有错误 B.发现所有错误C.发现尚未发现的错误 D.提高软件可靠性11.在分层数据流图映射成软件结构的设计中,下列说法错误的是( )A.分层的数据流图映射成软件结构图也应该是分层的.B.软件结构图的物理输入与输出部分应放在主图中.C.

    4、分层DFD的映射方法分为两种情况:主图是变换型,子图是事务型;主图是事务型,子图是变换型.D.变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换.12.下列说法正确的是( )A.HIPO图可以描述软件总的模块层次结构IPO图.B.HIPO图可以描述每个模块输入输出数据、处理功能及模块调用的详细情况H图.C.HIPO图是以模块分解的层次性和模块内部输入、处理、输出三大基本部分为基础建立的.D.H图说明了模块间的信息传递及模块内部的处理.13.软件维护工作过程中,第一步是先确认( )A.维护的环境 B.维护类型C.维护要求 D.维护者14.为了提高软件的可维护性,在编码阶段应注意(

    5、 )A.保存测试用例和数据 B.提高模块的独立性C.文档的副作用 D.养成好的程序设计风格15.演化型原型是用原型过程来代替( )A.设计阶段 B.全部开发阶段C.需求分析阶段 D.维护阶段16.在面向对象分析过程中,常用动词或动词词组来表示( )A.对象 B.类C.关联 D.属性17.与事件联系在一起的瞬间操作是( )A.处理 B.动作C.活动 D.加工18.面向对象的主要特征有:对象唯一性、分类性、继承性以及( )A.多态性 B.完整性C.可移植性 D.兼容性19.程序能够满足规格说明和完成用户业务要求的质量特性称为( )A.可靠性 B.适应性C.正确性 D.可移植性20.一个项目是否值得

    6、开发,从经济上来说是否可行,归根结底是取决于( )A.成本估算 B.项目计划C.工程管理 D.工程网络图 二、填空题(本大题共10小题,每小题2分,共20分) 请在每小题的空格中填上正确答案.错填、不填均不得分.21.Jackson方法是一种面向_数据结构_的设计方法.22.使累计的经济效益等于最初的投资费用所需要的时间称为_投资回收期_.23.软件工程研究的主要内容是软件开发技术和_软件开发管理_两个方面.24.描述加工逻辑一般用以下三种工具:结构化语言、判定表和_判定树_.25.若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径执行,这种特征的D

    7、FD称为_事务型_的数据流图.26.测试用例应由输入数据和_预期的输出数据_两部分组成.27.测试的模块往往不是独立程序,需要为被测试模块设计若干辅助模块,其中用来模拟被测模块的上级调用模块称为_驱动_模块.28.采用软件工程的方法开发软件,各阶段都有相应的文档,容易进行维护工作,这是一种_结构化_维护.29.状态图反映了状态与_事件_的关系.30.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,这种软件称之为_容错_软件. 三、名词解释题(本大题共5小题,每小题3分,共15分) 31.结构化分析方法32.黑盒测试33.维护的副作用34.软件配置管理35.软件质量保证四、简答题(本

    8、大题共4小题,每小题5分,共20分) 36.简述软件危机形成的原因及其表现.37.简述数据流图工具及其四种基本图形符号的含义.38.简述衡量模块独立性的两个标准及其含义.39.简述原型的作用.五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分) 40.某公司为本科以上学历的人重新分配工作,分配原则如下:(1)如果年龄不满30岁,学历是本科,男性要求报考研究生,女性则担任行政工作;学历是硕士,不分男女,任课题组组长.(2)如果年龄满30岁不满50岁,学历本科,不分男女,任中层领导职务;学历是硕士不分男女,任课题组组长.(3)如果年龄满50岁,学历本科,男性任科研人员,女性则

    9、担任资料员;学历是硕士不分男女,任课题组组长.下列步骤是根据以上加工逻辑,得出判定表,并进行化简的过程.请根据题意,在条件取值表的取值列填入相应内容,在初步判断表和简化后的判断表的年龄及文化程度这两行的空格中填入条件取值表中规定的符号.(1)条件取值表取值符号取值数性别MM1=2F年龄CM2=3YL文化程度GM3=2U(2)计算组合数232=12(3)初步判断表123456789101112性别MMMMMMFFFFFF年龄文化程度组长中层领导科研人员行政人员资料员考研(4)简化后的判断表123456性别MFFM年龄文化程度组长中层领导科研人员行政人员资料员考研41.一个软件公司有许多开发部门,

    10、每个部门由部门名字唯一确定.每个开发部门开发多个软件产品.开发部门有许多员工,分为经理和开发人员.每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,开发人员使用语言开发项目.每位经理可主持多个开发项目.请在该公司的对象模型中填入相应的对象名.全国2011年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。1在软件开发领域中,“描述了实现概念模型的软件解决方案”的系统模型被称为( )A设计模型 B.软件模型C.实现模型

    11、 D.部署模型2一般来说,整个需求的主体是( )A功能需求 B.性能需求C.外部接口需求 D.设计约束3总体设计的第二阶段是( )A初始设计 B.详细设计C.复审阶段 D.精化设计4在模块内聚类型中,常常通过研究流程图确定模块的划分,得到的是( )A逻辑内聚 B.顺序内聚C.功能内聚 D.过程内聚5一个模块直接控制(调用)的下层模块的数目称为模块的( )A扇入 B.扇出C.深度 D.宽度6UML术语中,限定符常被用在( )A依赖关系 B.泛化关系C.关联关系 D.细化关系7UML提供的13种图形化工具中,用于概念模型和软件模型静态结构的是( )A用况图 B.状态图C.类图 D.活动图8RUP的

    12、迭代、增量式开发规定的4个阶段不包括( )A评审阶段 B.构造阶段C.移交阶段 D.精化阶段9根据RUP实现的活动,输入为设计类,活动为实现类,则输出为( )A用况 B.子系统C.接口 D.构件10软件评估可分为静态评估和动态评估,其中属于动态评估技术的是( )A评审 B.走查C.形式化证明 D.软件测试11黑盒测试技术,又称为( )A功能测试 B.结构测试C.系统测试 D.集成测试12若有语句if(A0)then B=1C else B=1A,选用类似数据A=2,C=1;A=-2,C=1;A=2,C=-1;A=-2,C=-1;得到不同B的值,这种测试策略为( )A定义域测试 B.等价类测试C

    13、.路径测试 D.事务流测试13在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是( )A瀑布模型和增量模型 B.瀑布模型和演化模型C.喷泉模型和增量模型 D.喷泉模型和演化模型14在软件生存周期模型中,主要用于支持面向对象技术的软件开发模型是( )A演化模型 B.增量模型C.喷泉模型 D.螺旋模型15CMMI能力等级中的第一级为( )A已执行级 B.已管理级C.已定义级 D.已定量管理级二、填空题(本大题共20空,每空1分,共20分)请在每小题的空格中填上正确答案。错填、不填均不得分。16在软件开发领域,系统模型分为两大类,其中之一的_描述了系统是什么。17任何软件工程项目的基础是

    14、_。18需求阶段的主要任务一般包括需求发现、需求分析和需求验证,最终形成系统的_。19HIPO图是由一组IPO图和一张_图组成。20结构化设计分为_和详细设计,而详细设计要提供实现该模块功能的_。21耦合和内聚是衡量模块_的两个定性指标。22UML的图形化工具分为结构图和_。23在UML中,描述系统与外部系统及用户之间交互的图是_。24RUP是基于_的一种软件开发过程框架,两者一起才称得上是一种_。25在RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、实现和_。26白盒测试技术,典型的是_技术,它依据的是程序的_。27单元测试主要检验软件设计的最小单元_,多采用_测试技术。2

    15、8在标准ISOIEC软件生存周期过程122071995中,按过程主体把软件生存周期过程分为基本过程、支持过程和_。29CMMI是针对系统产品开发的能力成熟度模型,集成了3个源模型:软件CMM、集成产品开发CMM和_。30CMMI的能力等级和成熟度等级在概念上互补,区别在于成熟度等级用于表征组织对_过程域的改进,而能力等级用于表组织对_过程域的改进。三、简答题(本大题共6小题,每小题5分,共30分)31什么是需求规约?简述需求规约的基本性质。32什么是模块耦合?简述常用的模块耦合类型及其设计原则。33UML给出了哪些表达关系的术语?简述它们的概念。34简述RUP的定义和特点。35简述软件测试步骤

    16、及关注的内容。36简述瀑布模型以及可适应的情况。四、综合应用题(本大题共2小题,每小题10分,共20分)37假设某大学要从学生中挑选男子篮球队队员。基本条件是:各门课程的平均分在70分以上;身高超过1.8米;体重超过75千克。需要从学生登记表中挑选出符合上述条件的男同学,以便进一步选拔。请根据要求画出判定树。38有一个学生选课系统:程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒测试法完成测试。(1)按等价类划分法,设计测试用例(要求列出设计过程); (2)按边界值分析法,设计测试用例。全国2012年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共15小题,

    17、每小题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 )

    18、50A初始设计 B详细设计C复审阶段 D精化设计6某模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于( A ) 59A逻辑内聚 B过程内聚C通信内聚 D功能内聚7共享该模块的上级模块数目越多可提高软件的复用性,指的是模块的( A ) 61A扇入大 B扇出大C扇入小 D扇出小8为了控制信息组织的复杂性,UML提供的组织信息的通用机制是( C )99A类 B关联C包 D注解9UML用于创建系统的行为生存周期模型的图形化工具是( B )103A用况图 B状态图C顺序图 D类图10RUP的迭代、增量式开发规定的4个阶段不包

    19、括( 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喷泉模型15CMMI成熟度等级中的第二级为( B ) 244A初始级 B已管理级C持续优化级

    20、 D已定量管理级二、填空题(本大题共20空,每空1分,共20分)请在每小题的空格中填上正确答案。错填、不填均不得分。16软件工程概念的提出,其目的是为了解决20世纪60年代以来出现的日益严重的_软件危机_。1517一般来说,需求分类中作为整个需求的主体是_功能需求_。2418需求分析的首要任务是建立系统的_功能模型_,DFD是一种常用的表达工具。3719所谓模块化是指按照_高内聚低耦合_的设计原则,形成一个相互独立但又有较少联系的模块结构的过程。而模块通常由_接口_和模块体组成。 56,6920UML把状态分为了3类,即初态、终态和_通常状态_。 10921在UML表达关系的术语中,汽车和汽车

    21、引擎之间是_组合_关系。组合和聚合的区别?22RUP是一种软件开发的过程框架,它的突出特点是以_use case_为驱动、以_体系结构_为中心的迭代、增量式开发。12323在RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、_实现_和测试。12524软件测试的首要目标是预防错误,但这几乎不可实现,所以测试的目标只能是_发现错误_。17525有效性测试通常采用_黑盒_测试技术,验证_需求_的可追溯性。19326单元测试以_详细设计_文档作为指导,多采用_白盒_测试技术。19127集成测试的目标是发现与_接口_有关的错误。19228在标准(ISOIEC软件生存周期过程1220719

    22、95)中,按过程主体把软件生存周期过程分为基本过程、_支持过程_和组织过程。199-20229CMMI是针对系统/产品开发的能力成熟度模型,集成了3个源模型:_软件CMM_、系统工程CMM和集成产品开发CMM。 24030CMMI提供了两种过程改善路径,一个称为_能力等级_,另一个称为成熟度等级,应用于一个组织过程改善的成熟度等级有_5_个。244,258三、简答题(本大题共6小题,每小题5分,共30分)31简述软件需求的分类及其关系。P23-24; 答:软件需求可以分为功能需求和非功能需求2大类;功能需求规定了系统及构件必须执行的功能;非功能需求又可以分为性能需求、外部接口需求、设计约束和质

    23、量属性需求。功能需求是整个软件需求的主体,没有功能需求就没有性能、外部接口、设计约束和质量的需求;一个非功能需求可以作用于1个或多个功能需求。32什么是模块?什么是模块内聚?请列出从低到高的常见内聚类型。P56、57、58、59 答:模块是执行一个特殊任务的过程以及相关的数据结构。内聚是指一个模块内部各个成分之间相互关联程度的度量。从低到高的内聚类型:偶然内聚;逻辑内聚;时间内聚;过程内聚;通信内聚;顺序内聚;功能内聚。33什么是状态?什么是状态图?简述实际应用中使用状态图的作用。107、108、113 答:状态是类目的一个实例在其生存中的一种条件或情况;期间该实例满足这一条件,就执行某一活动

    24、或等待一个消息。状态图是现实状态机的图,强调从一个状态到另一个状态的控制流。在实际使用中状态图的作用:创建一个系统的动态图和创建一个场景的模型。34简述RUP中需求获取的基本步骤和相关制品。P132答:需求获取的步骤和相关制品:第1步是列出候选的特征,相关制品是特征表;第2步是理解系统语境,相关制品是领域模型或业务模型;第3步是捕获系统功能需求,相关制品是用况模型(use case模型);第4步是捕获非功能需求,相关制品是补充的需求或针对特殊需求的用况。35简述黑盒测试技术的要点。P186答:黑盒测试技术的要点: (1)支持测试工程模型的中间部分; (2)事务流测试技术是将路径测试技术用于功能

    25、测试的产物,是一种实用的功能测试技术,通过事务的操作逻辑发现软件中的错误; (3)事务流测试技术是基于软件规约的,对错误的假定是软件通过了与预想不同的事务路径; (4)基于事务的基本操作;事务流测试技术的最大问题和最大代价是获取事务流程图及用例设计; (5)事务处理流程测试要达到基本的测试覆盖。36简述增量模型以及可适应的情况。P224答:增量模型意指需求可以结构化分组,形成一个个增量,并形成一个结构,之后对每一个增量进行瀑布开发。 用增量模型开发的前提是需求的结构化,模型适合“技术驱动”的软件产品开发。四、综合应用题(本大题共2小题,每小题10分,共20分)37这是用PDL书写的一段程序。请

    26、根据你的理解,用N-S图表示它。P65页beginA;While(P1)if(P2)B;elseC;D;End38设被测试程序的流程图如下图:可供选择的测试用例为:编 号xYA03B12C-l2D31请找出实现语句覆盖、条件覆盖、分支覆盖、路径覆盖至少所选择的测试用例及其对应的编号。语句覆盖: 用例选用A、C,预期输出K,J两个语句模块;条件覆盖: 用例选用: A,预期输出: x=0为真,y2为真; B,预期输出: x=0为假,y2 为假;x2 为假;x2 为假;x2为真; B,预期输出:x=0and y2为假;x2为假;x1 or y = 1 为真;路径覆盖: 用例选用:A,预期输出:K语句

    27、模块; B,预期输出:J语句模块; D,预期输出:不执行任何语句;聚合:指的是整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类,该整体类和组成类之间就形成了聚合关系。例如一个航母编队包括海空母舰、驱护舰艇、舰载飞机及核动力攻击潜艇等。需求描述中“包含”、“组成”、“分为部分”等词常意味着聚合关系。组合:也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对象也将不存在。部分对象与整体对象之间具有共生死的关系。聚合和组合的区别在于:聚合关系是“has-a”关系,组合关系是“contains-a”关系;聚合关系表示整体与部分的关系比较弱,而组合比较强;聚合关系中代表部分事物的对象与代表聚合事物的对象的生存期无关,一旦删除了聚合对象不一定就删除了代表部分事物的对象。组合中一旦删除了组合对象,同时也就删除了代表部分事物的对象。简单的说就是一件事发生的来龙去脉要清楚,方便核查。比方说一瓶酒,从下料生产、包装、出厂、运输、销售等整个过程都应该有记录,万一消费者饮用时出了事,那就要进行调查,这时候所有记录


    注意事项

    本文(全国高等教育自学考试软件工程试题及部分答案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开