软件工程填空题汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
_软件__是计算机程序及其说明程序的各种文档。_文档____是有关计算机程序功能、设计、
编制、使用的文字或图形资料。
2 .软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,
软件生存周期包括问题定义、可行性研究__需求分析__总体设计、详细设计、编码测试
软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。____
软件详细设计阶段采用的工具有__图、表、过程设计语言3.4.行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
公共控制5 .模块的耦合性分为四种类型:_据耦合内容
。_____功能___,最弱的是偶然6.内聚性有七种类型,最强的是
_控制的层数_____,结构图宽度指.结构图的深度指结构图7 __同一层个数______。
渐增式方法、非渐增式方法8 .集成测试采用的具体方法有--_ _________、
要将一个大型复杂的软件进行分解,9 .对于变换型的数据流图,按照软件设计思想,要确
定数据流图的变换中心、逻辑输入、逻辑输出。10.软件编码阶段要善于积累编程的经验,使得编出的程序清晰易懂____,易于_测试与维护,从而提高软件质量。11 Jackson的开发方法。方法是一种__面向数据结构__
(C_D)是__维护工作量模型P_ 生产性工作量C_ 12
M=P+K复杂度D_ 熟悉度K_ 常数
回收率__等指标投资回收期效益分有形效益和无形效益两种。有形效益可用纯收入、13
进行度量;无形效益主要从性质上、心理上进行衡量,很难直接进行量的比较。
”的问题。.需求分析的基本任务是要准确回答系统必须“做什么14
.源、终点,处理,存储,数据流.数据流图有四种基本成分:_15
可以完成数据流图的细化。功能分解16 .通过
17.模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每
个模块完成一个特定的子功能_,所有的模块按某种方法_组装_起来。成为一个整体,完成整个系统所要求的功能。
通用过程框架中,建模活动包括(分析)和(设计)两个动作。
2.需求工程过程通过执行7 个不同的活动来完成,包括(起始)、(导出)、精化、协商、规格说明、(确认)和管理。
白盒法的具体设计程序测试方法有语句覆盖、分支覆盖、条件覆盖、和(路径覆盖)。3.
组成UML的三种基本建筑块是(事物)、关系和()。图4.
5.一个高科技系统包括多个要素:硬件、(软件)、( 人员) 、数据库、文档以及操作规程。系统工程师将用户的需求转换成由一个或多个上述要素组成的系统模型。
6.业务过程工程的目的是提供易于理解的(数据架构)、(应用
架构)、基础设施。
7.精化的最终结果是形成一个分析模型,该模型定义了问题的
信息域、(功能域)和(行为域)。
8.分析模型的元素分为(基于场景的元素)、面向信息流的元素、(基于类的元素)和行为元素。.
9.软件工程中的设计模型主要包括数据/ 类设计、(体系结构设
计)、接口设计、(构
件及设计)。
10.数据建模的基本元素主要包括(数据对象)、属性和(关系)。在面向对象方法中,对象实现了数据和操作的结合,使数据和操作__封装___于对象的统一
体中。__确认测试如果知道软件的规格说明书描述的程序功
能,那么就可以采用_进行测试。软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。当A 模块调用 B 模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是_______数据耦合_________。
向对象发出服务请求称为____接口___,类对象上的各种操作称为____方法____。
提高软件质量和可靠性的技术主要有两类__避开错误技术__和_容错技术___。
大型软件测试包括____单元测试____ 、___集成测试_____确认测试和____ 系统测试__四个步
骤。
__最大___的模块个数。软件结构图的宽度是指一层中
_____该软件报废___为止的整个时期。软件生存周期是指一个软件从提出开发要求开始直到
McCall 提出的软件质量模型包括_______11___ ______ 个软件质量特性。
DFD应与数据库技术中______ER______图结合起来。对大信息系统的需求,
的软件项目的模型。________需求很明确的瀑布模型是以文档为驱动、适合于
在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、
。判定树
数据单元。____ ____不可再分的数据项是指
________个元素是硬件、软件、过程、文档、数据库和。6 基于计算机的系统通常包含
_自底向上或相反顺序软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个__
集成的过程。
__完善性维护___和预防性维护。软件维护的内容包括校正性维持,适应性维护、
CMM将软件过程的成熟度分为5 个等级是初始级、可重复级、已定义级、己管理级和优
化级。
软件结构是以模块为基础而组成的一种控制层次结构。
结构化语言是介于自然语言和形式语言之间的一种半形式语言。__封装___于对象的统一在面向对象方法中,对象实现了数据和操作的结合,使数据和操作
体中。
________问题。作为计算机科学技术领域中的一门新兴学科,软件工程主要是为了解决
划分模块时尽量做到_高内聚、低耦合___,保持模块的独