软件工程填空题汇总

上传人:新** 文档编号:488237793 上传时间:2023-02-13 格式:DOC 页数:8 大小:34.30KB
返回 下载 相关 举报
软件工程填空题汇总_第1页
第1页 / 共8页
软件工程填空题汇总_第2页
第2页 / 共8页
软件工程填空题汇总_第3页
第3页 / 共8页
软件工程填空题汇总_第4页
第4页 / 共8页
软件工程填空题汇总_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《软件工程填空题汇总》由会员分享,可在线阅读,更多相关《软件工程填空题汇总(8页珍藏版)》请在金锄头文库上搜索。

1、_软件_是计算机程序及其说明程序的各种文档。_文档_是有关计算机程序功能、设计、编制、使用的文字或图形资料。 2软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、可行性研究_需求分析_总体设计、详细设计、编码 测试_软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。3 软件详细设计阶段采用的工具有_图、表、过程设计语言4行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。 5模块的耦合性分为四种类型:_据耦合 控制 公共 内容6内聚性有七种类型,最强的是_功能_,最弱的是偶然_。 7结构图的

2、深度指结构图_控制的层数_,结构图宽度指_同一层个数_。 8集成测试采用的具体方法有 _渐增式方法、非渐增式方法_、_ 9对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的变换中心、逻辑输入、逻辑输出。 10软件编码阶段要善于积累编程的经验,使得编出的程序清晰易懂_,易于_测试与维护,从而 提高软件质量。 11 Jackson方法是一种_面向数据结构_的开发方法。 12 M=P+K(C_D) 是_维护工作量模型 P_生产性工作量 C_复杂度 D_熟悉度 K_常数 13效益分有形效益和无形效益两种。有形效益可用纯收入、投资回收期 回收率_等指标进行度量;无形

3、效益主要从性质上、心理上进行衡量,很难直接进行量的比较。 14需求分析的基本任务是要准确回答系统必须“做什么 ”的问题。 15数据流图有四种基本成分:_源、终点,处理,存储,数据流 16通过功能分解可以完成数据流图的细化。17模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能_,所有的模块按某种方法_组装_起来。成为一个整体,完成整个系统所要求的功能。通用过程框架中,建模活动包括(分析)和(设计)两个动作。2. 需求工程过程通过执行7个不同的活动来完成,包括(起始)、(导出)、精化、协商、规格说明、(确认)和管理。3. 白盒法的具体设计程序测试

4、方法有语句覆盖、分支覆盖、条件覆盖、和(路径覆盖)。4. 组成UML的三种基本建筑块是(事物)、关系和( 图 )。5. 一个高科技系统包括多个要素:硬件、(软件)、(人员)、数据库、文档以及操作规程。系统工程师将用户的需求转换成由一个或多个上述要素组成的系统模型。6. 业务过程工程的目的是提供易于理解的(数据架构)、(应用架构)、基础设施。7. 精化的最终结果是形成一个分析模型,该模型定义了问题的信息域、(功能域)和(行为域)。8. 分析模型的元素分为(基于场景的元素)、面向信息流的元素、(基于类的元素)和行为元素。9. 软件工程中的设计模型主要包括数据/类设计、(体系结构设计)、接口设计、(

5、构件及设计)。10. 数据建模的基本元素主要包括(数据对象)、属性和(关系)。在面向对象方法中,对象实现了数据和操作的结合,使数据和操作_封装_于对象的统一体中。如果知道软件的规格说明书描述的程序功能,那么就可以采用_确认测试_进行测试。软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、 可移植性 、 可使用性和效率。当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是_数据耦合_。向对象发出服务请求称为_接口_,类对象上的各种操作称为_方法_。提高软件质量和可靠性的技术主要有两类_避开错误技术_和_容错技术_。大型软件测试包括_单元测试_、_集

6、成测试_确认测试和_系统测试_四个步骤。软件结构图的宽度是指一层中_最大_的模块个数。软件生存周期是指一个软件从提出开发要求开始直到_该软件报废_为止的整个时期。McCall提出的软件质量模型包括_11_个软件质量特性。对大信息系统的需求,DFD应与数据库技术中_ER_图结合起来。瀑布模型是以文档为驱动、适合于_需求很明确的_的软件项目的模型。在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、 判定树 。数据项是指_不可再分的_数据单元。基于计算机的系统通常包含6个元素是硬件、软件、过程、文档、数据库和_。软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个_自底

7、向上或相反顺序_集成的过程。软件维护的内容包括校正性维持,适应性维护、_完善性维护_和预防性维护。CMM将软件过程的成熟度分为5个等级是初始级、可重复级、 已定义级 、己管理级和优化级。软件结构是以 模块 为基础而组成的一种控制层次结构。结构化语言是介于自然语言和 形式语言 之间的一种半形式语言。在面向对象方法中,对象实现了数据和操作的结合,使数据和操作_封装_于对象的统一体中。作为计算机科学技术领域中的一门新兴学科,软件工程主要是为了解决_问题。划分模块时尽量做到_高内聚、低耦合_,保持模块的独立性。瀑布模型是以文档为驱动、适合于_需求很明确的_的软件项目的模型。软件可维护性度量的七个质量特

8、性是可理解性、可测试性、可修改性、可靠性 、可移植性 、 可使用性和效率。基于计算机的系统通常包含6个元素是硬件、软件、过程、文档、数据库和_。软件开发模型用于指导软件的开发。演化模型是在快速开发一个_可运行的软件原型_的基础上,逐步演化成最终的软件。软件工程包括的三个要素是 _方法、工具和过程_。常用的成本估计技术有: 和自动估计成本技术三种。结构化分析方法常用的两种工具是_和_。模块的分解和合并应力求_降低耦合提高内聚_。程序的效率包括两个方面的内容_时间复杂度_和_空间复杂度_。形式化方法是一种基于 数学的方法来描述目标软件系统属性的 的技术。在需求分析时,常采用 数据流图 来描绘系统的

9、行为。实体联系图包括: 实体关系属性 3种相互关联的信息。软件设计包括 制定计划和需求分析 两个阶段。基本路径测试是在程序流图的基础上,通过分析控制构造的环路复杂性 ,从而导出基本路径的集合,而设计测试用例,保证这些路径至少通过一次。软件维护活动主要包括完善性维护、 适应性维护 、改正性维护和预防性维护等四种。 继承 是子类自动共享父类属性和操作的机制。IEEE定义 基线 是:已经通过了正式复审的规格说明或中间产品,它可以作为进一步开发的基础,并且只有通过正式的变化控制过程才能改变它。 软件生存周期是指软件从_定义_、_开发_、_维护_直到最终被废弃的全过程。瀑布模型的核心思想是_按工序将问题

10、化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开_。在可行性研究中,_是最关键的因素。软件生命周期由软件定义、软件开发和_软件维护_三个时期组成。一般来说,可行性研究应该从技术、经济和_社会_三个方面研究每种解法的可行性。软件_可靠性_是程序在给定的时间间隔内,按照规格说明书的规定成功地运行地概率。常用的软件成本估计方法有_、任务分解技术和自动估计成本技术。软件需求分析时,应建立数据模型、功能模型和_行为模型_。所谓形式化方法,是描述系统性质的基于_数学_的技术。_信息隐藏_原理指出:应该这样设计和确定模块,使得一个模块内包含的信息对于不需要这些

11、信息的模块来说,是不能访问的。如果一个程序的代码块仅仅通过顺序、选择和循环这三种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是_结构化_的。软件的维护一般经过提出维护或修改要求、 领导复审并作出答复,如同意修改则列入维护计划、 领导分配人物维护人员执行修改三个步骤。可行性研究 _的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。2采用UML进行软件设计时,可用_泛化_关系来表示两类事物之间存在的特殊/一般关系,用_ 聚集 _关系来表示事物之间存在的整体/部分关系。3继承与_ 多态 _机制,是面向对象程序中实现重用的主要手段。4成本效

12、益分析的目的是从 经济 角度评价开发一个软件项目是否可行。5对象之间通过 消息 进行通信。6在面向对象的软件中, 类 是对具有相同数据和相同操作的一组相似对象的定义;实例是由某个特定的类所描述的一个具体对象。7需求分析阶段产生的最重要的文档是 需求规格说明书 。8软件开发中的原型是软件的一个早期可运行的版本,它反映了最终系统的 重要特性 。9软件开发过程来自用户方面的干扰和阻力主要有:不积极配合,求快求全和 功能变化。10软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档,其中可行性研究报告属于 开发 文档。11可行性研究实质上是要进行一次 简化、压缩 了的需求分析、设计过程,是

13、在较高层次上以较抽象的方式进行需求分析和设计过程。12一个软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用 角色 来表述“谁做”。13在面向对象的软件中,类是对具有相同数据和相同操作的一组相似对象的定义; 实例 是由某个特定的类所描述的一个具体对象。14软件结构是以 模块 为基础而组成的一种控制层次结构。15软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级 和优化级。 16关联是建立类之间关系的一种手段,而链则是建立 对象 之间关系的一种手段。17. 软件测试方法中的 计算机辅助静态分析 属于静态测试方法。18继承与 多

14、态 机制是面向对象程序中实现重用的主要手段。19系统详细设计阶段最后产生的文档是 详细设计说明书 。20DFD利用图形符号表示系统中的各个元素,表达了系统中各种元素之间的 信息流动 。21在设计阶段,要充分体现软件工程的“ 模块化 ”、“抽象”、“信息隐蔽”等基本原则。22在面向对象分析和OOD中,通常将对象的操作称为 方法或服务 。23单元测试一般以_ 白盒法 为主,测试的依据是系统的模块功能规格说明。24当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是 数据耦合 。25软件测试用例主要由输入数据和 预期输出结果 两部分组成。26为适应软硬件环境变化而修改软件的过程是 适应性维护 。27提高程序效率的根本途径在于选择良好的设计方法、良好的 数据结构 和 算法 ,而不是靠编程时对程序语句做调整。一个模块把数值作为参数传送给另一个模块的耦合方式称为 。22成本效益分析的目的是从角度评价开发一个软件项目是否可行。23软件结构是以 为基础而组成的一种控制层次结构。24在单元测试时,需要为被

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号