书签 分享 收藏 举报 版权申诉 / 5
上传文档赚钱

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

  • 上传人(卖家):梵尼兰
  • 文档编号:5228531
  • 上传时间:2023-02-19
  • 格式:DOCX
  • 页数:5
  • 大小:153.46KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《2021年10月自考02333软件工程试题及答案.docx》由用户(梵尼兰)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    2021 10 自考 02333 软件工程 试题 答案
    资源描述:

    1、2021年10月高等教育自学考试全国统一命题考试软件工程试卷(课程代码02333)一、单项选择题:本大题共15小题,每小题2分,共30分。1.计算机软件一般是指计算机系统中的( B )A.算法及其文档 B.程序及其文档C.算法及其数据结构 D.程序及其数据结构2.软件需求的基本性质不包括( C )A.必要的 B.无歧义的C.可修改的 D.可跟踪的3.软件系统/产品需求工作中,通常面临的挑战不包括( D )A.问题空间理解 B.人与人之间的通信C.需求的变化性 D.缺乏工具支持4.下列常见的模块间耦合类型,其中程度最高的是( A )A.内容耦合 B.公共桐合C.控制耦合 D.标记耦合5.模块A的

    2、功能是初始化系统,则其内部各成分之间的内聚类型是( D )A.偶然内聚 B.逻辑内聚C.过程内聚 D.时间内聚6.UML为了控制信息组织的复杂性引入了用于组织特定对象结构的机制是( B )A.类 B.包C.用况 D.构件7.属于概念模型和软件模型的动态结构方面的图形化工具是( B )A.类图 B.用况图C.对象图 D.构件图8.若RUP软件开发阶段的基本目标能够估算软件开发成本进度等,则该阶段是( C )A.初始阶段 B.构造阶段C.精化阶段 D.移交阶段9.在RUP需求分析中,表示边界类的图形是( A )10.在RUP分析模型中,能够体现“局部化”、“问题分离”等软件设计原理的是( A )A

    3、.分析包 B.分析类C.用况细化 D.设计类11.软件测试的首要目标是( C )A.发现错误 B.修正错误C.预防错误 D.发现漏洞12.“与所期望的设计之间的偏差,可能产生不期望的行为或失效”指的是( A )A.错误 B.失效C.故障 D.漏洞13.单元测试中的最后工作是( D )A.数据流测试 B.数据结构测试C.路径选择测试 D.边界测试14.在1995年发布的IS0/IEC软件生存周期过程12207-19959标准中,按过程主体划分的软件生存周期过程不包括( D )A.基本过程 B.支持过程C.组织过程 D.开发过程15.特性要求“误报率应小于1%-2%”,该特性属于( B )A.功能

    4、需求 B.性能需求C.通信需求 D.接口需求二、填空题:本大题共20空,每空1分,共20分。16.软件开发的本质可以概括为不同抽象层术语以及( 不同抽象层处理逻辑 )之间的映射。17.软件需求规约的三种风格是( 非形式化 )的规约、( 半形式化 )的规约和( 形式化 )的规约。18.建立在已有项目背景文档以及相关需求文档基础上的需求发现技术是( 提炼 )19.结构化分析方法给出了一种表达功能模型的工具是( 数据流图 )20.在软件结构图中,能够粗略反映一个系统的规模和复杂程度的是( 深度 )21.结构化程序设计的基本控制结构是顺序结构、( 选择 )结构、循环结构。22.一个用况图通常包含6个模

    5、型元素,分别是( 主题 )、( 用况 )、参与者、关联、泛化和依赖。23.软件开发方法学三要索是术语、( 模型表达工具 )和过程指导。24.RUP软件开发是以( 用况 )为驱动的迭代、增量式开发。25.软件评估可以分为( 静态 )评估和( 动态 )评估。26.软件测试可定义为按照特定规程发现( 软件错误 )的过程。27.选取等于、刚刚大于或刚刚小于某个规定输人范围的值作为测试用例的软件测试技术是( 等价类划分 )28.在软件产品测试中,首先应进行的是( 单元 )测试。29.与软件生产直接相关的基本过程,包括获取过程、供应过程、开发过程、( 运行过程 )和维护过程等5个过程。30.CMMI提供了

    6、两种过程改善路径,分别是( 能力等级 )和( 成熟度等级 )。三、简答题:本大题共6小题,每小题5分,共30分。31.简述软件开发领域的系统模型分类以及各分类模型的定义。答:(1)瀑布模型。规定了各项活动规定为按固定顺序而连续的若干阶段工作,形如瀑布流水,最终得到软件产品。 (2)增量模型。意指需求可以分组,形成一个个的增量,并可形成一个结构。 (3)演化模型。主要是针对事先不能完整定义需求的软件开发的。 (4)螺旋模型。在瀑布模型和演化模型的基础上,加入两者所忽略的风险分析所建立的一种软件开发模型。 (5)喷泉模型。体现了软件创建所固有的迭代和无缝隙的特征,表明软件活动需要多次重复。32.简

    7、述软件需求的分类及其关系。答:为了理解、认识软件需求,可以把需求分为两大类:一类是功能需求,一类是非功能需求,而非功能需求又可分为性能需求、外部接口需求、设计约束和质量属性需求。功能需求是整个需求的主体,即没有功能需求,就没有派生的其他功能需求,就没有性能需求、外部接口需求、设计约束和质量属性需求等非功能需求。非功能需求可作用于一个或多个功能需求。33.简述状态图、状态以及状态的分类。答:状态图:是显示一个状态机的图,其中强调了从一个状态到另一个状态的控制流。一个状态机是一种行为,规约了一个对象在其生存期间因响应事件并作出响应而经历的状态。状态:一个状态是类目的一个实例在其生存中的一种条件或情

    8、况,期间该实例满足这一条件,执行某一活动或等待某一消息。状态的分类:分为初态、终态和通常状态,初态和终态是两种特殊的状态,初态用实心圆来表示,终态用内含实心圆的圆来表示,初态和终态都是伪状态,即只有名字的状态,没有特别说明的情况下指的都是通常状态。34.简述RUP设计的突出特点。答:RUP设计的突出特点可概括为: (1)使用了一种公共的思想来思考设计,并使设计可视化。 (2)给出了有关子系统、设计类和接口的需求,为以后的实现活动创建一个合适的输入,即为系统的实现创建了一个无缝的抽象,可以在设计和实现之间使用代码生成技术,反复不断地实现它。 (3)支持对实现工作的分解,使之成为一些可以由不同开发

    9、组尽可能同时处理的、可管理的部分;并且捕获了软件生存周期中早期的子系统之间的主要接口,有助于各不同开发组之间有关体系结构的思考和接口的使用。35.简述软件生存周期过程的监控内容。答:(1)进展与进度的跟踪。这一跟踪可以揭示过程的偏离、不期望的过程范围增大、工具或资源等问题。 (2)质量数据趋势的检查。这一检查可以用于确定软件实现组是否遵循期望的生存周期过程。 (3)设计、编码和测试计划复审记录和动作的检查。可以用于确定过程是否产生预期结果、即给出正在实施的过程是否有效。 (4)变更要求和测试异常报告趋势的检查,这些检查提供了过程有效程度的深入了解,也能确定配置管理系统的负载是否在可承受的范围内

    10、。 (5)关键资源的有效使用。有时,这可以检测出计划中存在的隐性偏离。 (6)与项目组成员的交谈。与项目组成员进行正式或非正式的对话,了解过程的运作情况。36.简述需求开发过程域的意图和专用目标。答:需求开发该过程域的意图是,生成并分析客户需求、产品需求和产品部件需求。需求开发该过程域包括3个专用目标,专用目标1:SG1开发客户需求。专用目标2:SG2开发产品需求。专用目标3:SG3分析并验证需求。四、综合应用题:本大题共2小题,每小题10分,共20分。37.某学校计算机专业学生能否毕业的学分要求是:若专业修满130学分且单科没有不及格则发毕业证;若低于130学分则发留级通知书;若低于130学

    11、分但单科有满分,则留级时发免修单科通知书,该科予以免修。若单科有不及格则发重修单科通知书。现采用判定表描述上述内容,并得到条件类别以及取值见题37表,回答以下问题:(1)列出问题中的操作。(2)给出判定表(操作执行用“”表示)。 答:(1)发毕业证、发留级通知书、发免修单科通知书、发重修单科通知书。(2)38.有一程序流程图如题38图,回答以下问题:(1)分支覆盖的概念,并根据该覆盖技术给出合适的测试用例和覆盖路径。(2)条件覆盖的概念,并根据该覆盖技术给出合适的测试用例和覆盖路径。答:(1)分支覆盖至少将程序中的每一个分支执行一次。如果遵循这一规定,则达到100%分支覆盖率。该程序有4条不同

    12、的路径,即L1(ABD),L2(ABE),L3(ACD),L4(ACE)。规定测试用例的格式为【输入(x,y),输出(x,y)】。选择路径L1和L4,就可实现分支覆盖。选择测试用例【(4,2),(8,2)】覆盖L1,【(20,2),(12,2)】覆盖L4。选择路径L2和L3,就可实现分支覆盖。选择测试用例【(5,2),(12,2)】覆盖L2,【(10,1),(10,1)】覆盖L3。(2)条件覆盖是指每一个判定中的所有可能的条件取值至少执行一次。如果遵循这一规定,则能实现了条件覆盖。该程序有4条不同的路径,即L1(ABD),L2(ABE),L3(ACD),L4(ACE)。条件x5取真值标记为T1,取假值标记为;条件x=10取真值标记为T2,取假值标记为;条件y1取真值标记为T3,取假值标记为。可设计如下测试用例实现条件覆盖,规定测试用例的格式为【输入(x,y),输出(x,y)】。见表

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:2021年10月自考02333软件工程试题及答案.docx
    链接地址:https://www.163wenku.com/p-5228531.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库