2021年04月自考02333软件工程试题及答案.docx

上传人(卖家):梵尼兰 文档编号:5228530 上传时间:2023-02-19 格式:DOCX 页数:5 大小:99.82KB
下载 相关 举报
2021年04月自考02333软件工程试题及答案.docx_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、2021年4月高等教育自学考试全国统一命题考试软件工程试卷(课程代码02333)一、单项选择题:本大题共15小题,每小题2分,共30分。1.20世纪60年代末到80年代初,软件工程主要围绕软件项目开展了有关开发模型、开发方法和支持工具的研究,其成果不包括( B )A.提出了瀑布模型B.提出了面向对象软件开发方法C.开发了C语言D.开发了诸如计划工具、配置管理工具等支持工具2.不属于软件需求基本性质的是( B )A.无歧义的 B.成熟的C.可测的 D.可跟踪的3.不属于常见内聚类型的是( C )A.逻辑内聚 B.过程内聚C.控制内聚 D.时间内聚4.软件结构化设计中,采用二维树形结构图来表示程序

2、的控制流,该详细设计工具是( A )A.PAD图 B.程序流程图C.N-S图 D.DFD图5.已知Shape类的类图如题5图所示,则属性个数有( A ) A.1个 B.2个C.3个 D.4个6.如题6图所示的两个类的关联关系是( B ) A.泛化 B.聚合C.细化 D.限定7.用况图的模型元素不包括( C )A.主题 B.用况C.消息 D.关联8.RUP是一种以用况(Use Case)为驱动、以一种结构为中心的迭代、增量式开发,该结构是( A )A.体系结构 B.组合结构C.分层结构 D.框架结构9.RUP中,分析类分为3种类型,下图属于控制类的是( D )10.对比RUP的分析模型,RUP的

3、设计模型的内容不包括( D )A.使用了多个衍型类,依赖于实现语言 B.是比较形式化的C.结构层次多 D.动态的,但很少关注定序方面11.关于软件测试与软件调试的论述错误的是( D )A.测试从一个侧面证明程序员的“失败” B.调试是为了证明程序员的“正确”C.测试以已知条件开始 D.调试是有计划的,受到时间约束12.测试覆盖率最强的逻辑覆盖是( A )A.路径覆盖 B.数据覆盖C.条件覆盖 D.条件组合覆盖13.以发现软件实现的功能与需求规格说明书不一致的错误为目标的测试是( C )A.单元测试 B.集成测试C.有效性测试 D.系统测试14.在ISO/IEC系统与软件工程一软件生存周期过程1

4、2207-2008标准中,证实所期望使用的软件工作产品是否满足其需求的过程是( B )A.软件实现过程 B.软件确认过程C.软件供应过程 D.软件需求分析过程15.在CMMI中,针对每个过程域设定的能力等级数量是( C )A.4 B.5C.6 D.7二、填空题:本大题共20空,每空1分,共20分。16.软件开发的本质是实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射,而实现这一映射的基本途径可采用( 系统建模 )17.需求规约一般需要满足4个基本性质,分别是重要性和稳定性程度、可修改的、( 完整的 )、( 一致的 )。18.定义数据字典过程中,数据是对客体的一种表示,所有客体均可

5、用顺序结构、( 选择结构 )和( 重复结构 )三种基本结构表示。19.在结构化方法中,( 模块 )是指软件中具有特定标识的独立成分。20.当一个模块直接修改或操作另-个模块的数据,或一个模块不通过正常人口而转入到另-一个模块时,这样的耦合被称为( 内容耦合 )21.在UML中,用( 实线椭圆 )图形表示用况。22.类图通常包含类、( 接口 )、关联、泛化和依赖等关系。23.为了支持从功能、交互和生存周期等三个视角来认识系统行为,对行为进行抽象,UML通常采用( USECASE图 )支持系统功能的建模,( 交互图 )支持系统交互的建模,状态图支持系统生存周期的建模。24.一种软件开发方法学至少由

6、3部分组成,一是用于表达基本信息的( 术语 ),二是用于组织基本信息的( 表达格式 );三是不同抽象层之间进行“映射”的过程指导。25.在RUP的每次迭代中都要经历一个核心工作流,即需求获取、( 分析 )、设计、实现和测试。26.在RUP中,创建系统的分析模型,一般应进行( 体系结构 )分析、用况分析、类的分析以及包的分析4项活动。27.在集成测试中,每当组合一个模块时,要进行( 回归 )测试,以保证不引人新的错误。28.白盒测试中通常用到的覆盖策略有:( 分支覆盖 )、( 语句覆盖 )、条件覆盖、条件组合覆盖、路径覆盖。29.规定了各开发阶段的活动,并且自上而下具有相互衔接的固定顺序;还规定

7、了每一阶段的输人,即工作对象以及本阶段的工作成果作为输出传送到下一阶段,亦可根据需要返回前一阶段的软件生存周期模型为( 瀑布模型 )30.CMMI的能力等级和成熟度等级可用于评定活动和( 估算 ),作为过程评估的结果。三、简答题:本大题共6小题,每小题5分,共30分。31.简述需求规约的3种基本形式。答:(1)非形式化的需求规约。非形式化的需求规约以一种自然语言来表达需求规约。(2)半形式化的需求规约。半形式化的需求规约以半形式化符号体系来表达需求规约。(3)形式化的需求规约。形式化的需求规约以一种基于良构数学概念的符号体系来编制需求规约。32.简述PDL的特点。答:(1)PDL也称伪码,是一

8、种以正文形式表示数据结构和处理过程的设计工具。(2)PDL不仅可以作为一种设计工具,还可以作为注释工具直接插在源程序中间,以保持文档和程序的一致性。(3)可以使用普通的正文编辑或文字处理系统,很方便地完成PDL的书写和编辑工作。33.简述状态图中的一个状态转换涉及的内容。答:描述一个状态转换,一般涉及5个部分。(1)源状态:发生状态转移的那个状态。(2)转移触发器:在源状态中由对象识别的事件,并且一旦满足其监护条件,则使状态发生转移。(3)监护条件:一个布尔表达式,当某个事件触发器接收一个事件时,如果表达值有值为真,则触发一个转移;若有值为假,则不发生状态转移。(4)效应:一种可执行的行为。(

9、5)目标状态:转移完成后所处的状态。34.简述软件测试步骤中合理的软件测试序列及每个序列的关注点。答:实施合理的软件测试序列:单元测试、集成测试、有效性测试和系统测试。其中单元测试关注每个独立的模块,集成测试关注模块的组装。有效性测试关注检验是否符合用户所见的文档。系统测试关注检验系统中所有元素之间的协作是否合适,整个系统的性能、功能是否达到。35.简述选择一个合适项目的生存周期模型的步骤。答:(1)标识开发项目可用的SLCM。(2)在所期望的最终系统和开发环境中,标识那些会影响SLCM的属性。(3)标识为选择生存模型所需要的任何约束,包括外部的或是内部的。(4)基于以往的经验和组织能力,评估

10、第一步所选择的那几个SLCM。(5)选择最能满足项目属性和约束的SLCM。36.简述项目规划包含的活动。答:(1)估算工作产品和任务。(2)确定需要的资源。(3)协商承诺。(4)生成进度。(5)标识并分析项目风险。四、综合应用题:本大题共2小题,每小题10分,共20分。37.某系统体系结构如题37图所示。要求:(1)给出模块k的控制城;(2)求出该体系结构的宽度;(3)求出其中模块k的扇人和扇出。答:(1)丨k,o,p,q,r丨(2)该体系结构的宽度为7。(3)模块k的扇入为3,模块k的扇出为4。38.某报表处理系统要求用户输人处理报表的日期,系统日期规定由年、月的6位数字字符组成,前四位表示

11、年,后两位表示月。日期限制在2019年1月至2020年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输人错误信息。候选的等价类见题38表。要求:(1)根据等价类方法,请从题38表中选择出有效等价类和无效等价类(选编号);(2)分别为(1)所选的等价类设计测试用例;答:(1)有效等价类:;无效等价类:(2)等价类 201911(前4位2019或2020,后两位0112) 等价类 20191(位数小于6位数字) 等价类 2020112(位数大于6位数字) 等价类 2020A1(6位至少存在1位非数字) 等价类 201811(前4位小于2019,后两位任意数字) 等价类 202111(前4位大于2020,后两位任意数字) 等价类 201913(前4位2019或2020,后两位大于12数字) 等价类 201900(前4位2019或2020,后两位小于01数字)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(2021年04月自考02333软件工程试题及答案.docx)为本站会员(梵尼兰)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|