软件工程模拟卷及答案

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

《软件工程》自测试题3

一、单项选择题(本大题共小题,每小题分,共分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。::

、中级结构性成本模型是一个()

、静态单变量模型

、动态单变量模型

、静态多变量模型

、动态多变量模型

、在软件质量度量模型中,()属于面向软件产品操作的质量因素。()

、可用性

、可维护性

、适应性

、互操作性

、面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。()

、方法

、方法

、语言

、方法

、瀑布模型本质上是一种()

、线性顺序模型

、顺序迭代模型

、线性迭代模型

、及早见产品模型

、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是()

、探索型模型

、演化型模型

、实验型模型

、提交型模型

、软件可维护性的特性中相互矛盾的是()

、可修改性和可理解性

、可测试性和可理解性

、效率和可修改性

、可理解性和可读性

、软件维护产生的副作用,是指()

、开发时的错误

、隐含的错误

、因修改软件而造成的错误

、运行时误操作

、用黑盒技术设计测试用例的方法之一为()

、因果图

、逻辑覆盖

、循环覆盖

、基本路径测试

、软件测试方法中的()属于静态测试方法。()

、黑盒法

、路径覆盖

、错误推测

、人工检测

、语言是在语言基础上开发出来的,适用于()项目的应用领域。()

、科学工程计算

、数据库应用

、实时处理

、人工智能

、程序设计语言的工程特性之一为()

、软件的可重用性

、数据结构的描述性

、抽象类型的描述性

、数据库的易操作性

、软件详细设计的主要任务是确定每个模块的()

、算法和使用的数据结构

、外部接口

、功能

、编程

、图为()提供了有力的工具。()

、系统分析、软件的自动化生成

、自动分析数据

、测试软件

、软件结构图的形态特征能反映程序重用率的是()

、深度

、宽度

、扇入

、扇出

、在大型数据处理系统的功能分析与设计中,数据库的概念设计对应于系统开发的

、需求分析

、概要设计

、详细设计

、程序设计

、为了提高模块的独立性,模块内部最好是()

、逻辑内聚

、时间内聚

、功能内聚

、通信内聚

、软件结构图中,模块框之间若有直线连接,表示它们之间存在()

、调用关系、组成关系、链接关系、顺序执行关系

、需求分析最终结果是产生()

、项目开发计划

、需求规格说明书

、设计说明书

、可行性分析报告

、可行性研究要进行一次()需求分析。()

、深入的、详尽的、彻底的、简化的、压缩了的

、软件是一种()

、程序、数据、逻辑产品、物理产品

二、填空题(本大题共小题,每小题分,共分)

、成本估算模型中,估算模型是一种(动态多变量)模型。

、功能模型描述子系统的所有计算,它由多张(数据流图)组成。

、在软件开发阶段用来减少错误,提高软件可维护性的技术称为(面向维护)的技术。

、测度是一种挑剔性行为,(心理状态)是测试自己程序的障碍。

、程序设计语言的心理特性所表现的简洁性是指程序员必须记住的(语言成分)的数量。

、方法主要体现程序结构的设计,不明确地划分(软件概要设计)和详细设计的两个阶段。

、按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和(事务分析设计)。

、数据流图仅反映系统必须完成的逻辑功能,所以它是一种(功能)模型。

、社会可行性所涉及的范围包括合同、责任、侵权、(用户组织的管理模式及规范),其他一些技术人员常常不了解的陷阱等。

、软件开发方法是一种使用早已定义好的技术集及(符号表示习惯)来组织软件生产的过程。

三、名词解释(本大题共小题,每小题分,共分)

程序的可移植性指把一个软件(或程序)从一台计算机环境移植到另一台计算机环境的容易程度

结构冲突输入数据与输出数据结构找不到对应关系,称为结构冲突

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

系统流程图是描绘物理系统的工具,它用图形符号来表示系统中的各元素.它表示系统中各元素之间的信息流动的情况

软件工程过程在软件生产中,软件工程过程规定了获取、供应、开发、操作和维护软件时,要实现的过程、活动和任务,它包括个主要过程:获取过程、供应过程、开发过程操作过程、维护过程、管理过程和支持过程

四、简答题(本大题共小题,每小题分,共分)

、为什么说“领域是一个应用、集成和综合的领域”?

是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行的开发把软件开发技术、软件工具和软件开发方法集成到一个统一而一致构架中,并且吸收了CAD、软件工程、操作系统、数据库、网络和许多其它计算机领域原理和技术。

、软件复杂性度量的主要参数有哪些?简单说明其含义。

规模:总共的指令数或源程序行数;难度:通常由程序中出现的操作数的数目所决定的量来表示;结构:通常用与程序结构有关的度量来表示;智能度:即算法的难

相关文档
最新文档