软件工程填空题汇总.docx
- 文档编号:1646787
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:8
- 大小:34.30KB
软件工程填空题汇总.docx
《软件工程填空题汇总.docx》由会员分享,可在线阅读,更多相关《软件工程填空题汇总.docx(8页珍藏版)》请在冰豆网上搜索。
_软件__是计算机程序及其说明程序的各种文档。
_文档____是有关计算机程序功能、设计、编制、使用的文字或图形资料。
2.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。
通常,软件生存周期包括问题定义、可行性研究__需求分析__总体设计、详细设计、编码测试____软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。
3.软件详细设计阶段采用的工具有__图、表、过程设计语言
4.行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
5.模块的耦合性分为四种类型:
_据耦合控制公共内容
6.内聚性有七种类型,最强的是_功能___,最弱的是偶然____。
7.结构图的深度指结构图_控制的层数_____,结构图宽度指__同一层个数______。
8.集成测试采用的具体方法有--_渐增式方法、非渐增式方法___、______
9.对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的变换中心、逻辑输入、逻辑输出。
10.软件编码阶段要善于积累编程的经验,使得编出的程序清晰易懂____,易于_测试与维护,从而提高软件质量。
11Jackson方法是一种__面向数据结构__的开发方法。
12M=P+K(C_D)是__维护工作量模型P_生产性工作量C_复杂度D_熟悉度K_常数
13效益分有形效益和无形效益两种。
有形效益可用纯收入、投资回收期回收率__等指标进行度量;无形效益主要从性质上、心理上进行衡量,很难直接进行量的比较。
14.需求分析的基本任务是要准确回答系统必须“做什么”的问题。
15.数据流图有四种基本成分:
_.源、终点,处理,存储,数据流
16.通过功能分解可以完成数据流图的细化。
17.模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。
每个模块完成一个特定的子功能_,所有的模块按某种方法_组装_起来。
成为一个整体,完成整个系统所要求的功能。
通用过程框架中,建模活动包括(分析)和(设计)两个动作。
2.需求工程过程通过执行7个不同的活动来完成,包括(起始)、(导出)、精化、协商、规格说明、(确认)和管理。
3.白盒法的具体设计程序测试方法有语句覆盖、分支覆盖、条件覆盖、和(路径覆盖)。
4.组成UML的三种基本建筑块是(事物)、关系和(图)。
5.一个高科技系统包括多个要素:
硬件、(软件)、(人员)、数据库、文档以及操作规程。
系统工程师将用户的需求转换成由一个或多个上述要素组成的系统模型。
6.业务过程工程的目的是提供易于理解的(数据架构)、(应用架构)、基础设施。
7.精化的最终结果是形成一个分析模型,该模型定义了问题的信息域、(功能域)和(行为域)。
8.分析模型的元素分为(基于场景的元素)、面向信息流的元素、(基于类的元素)和行为元素。
9.软件工程中的设计模型主要包括数据/类设计、(体系结构设计)、接口设计、(构件及设计)。
10.数据建模的基本元素主要包括(数据对象)、属性和(关系)。
在面向对象方法中,对象实现了数据和操作的结合,使数据和操作__封装___于对象的统一体中。
如果知道软件的规格说明书描述的程序功能,那么就可以采用__确认测试_ 进行测试。
软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是_______数据耦合_________ 。
向对象发出服务请求称为____接口___,类对象上的各种操作称为____方法____。
提高软件质量和可靠性的技术主要有两类__避开错误技术__和_容错技术___。
大型软件测试包括____单元测试____、___集成测试_____确认测试和____系统测试__四个步骤。
软件结构图的宽度是指一层中__最大___的模块个数。
软件生存周期是指一个软件从提出开发要求开始直到_____该软件报废___为止的整个时期。
McCall提出的软件质量模型包括_______11_________ 个软件质量特性。
对大信息系统的需求,DFD应与数据库技术中______ER______ 图结合起来。
瀑布模型是以文档为驱动、适合于____需求很明确的____的软件项目的模型。
在结构化分析中,用于描述加工逻辑的主要工具有三种,即:
结构化语言、判定表、判定树。
数据项是指____不可再分的____数据单元。
基于计算机的系统通常包含6个元素是硬件、软件、过程、文档、数据库和________。
软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个_自底向上或相反顺序__集成的过程。
软件维护的内容包括校正性维持,适应性维护、__完善性维护___和预防性维护。
CMM将软件过程的成熟度分为5个等级是初始级、可重复级、已定义级、己管理级和优化级。
软件结构是以模块为基础而组成的一种控制层次结构。
结构化语言是介于自然语言和形式语言之间的一种半形式语言。
在面向对象方法中,对象实现了数据和操作的结合,使数据和操作__封装___于对象的统一体中。
作为计算机科学技术领域中的一门新兴学科,软件工程主要是为了解决________问题。
划分模块时尽量做到_高内聚、低耦合___,保持模块的独立性。
瀑布模型是以文档为驱动、适合于___需求很明确的_____的软件项目的模型。
软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
基于计算机的系统通常包含6个元素是硬件、软件、过程、文档、数据库和________。
软件开发模型用于指导软件的开发。
演化模型是在快速开发一个_可运行的软件原型_的基础上,逐步演化成最终的软件。
软件工程包括的三个要素是___方法、工具和过程_____。
常用的成本估计技术有:
和自动估计成本技术三种。
结构化分析方法常用的两种工具是________和________。
模块的分解和合并应力求___降低耦合提高内聚_____。
程序的效率包括两个方面的内容___时间复杂度_____和___空间复杂度_____。
形式化方法是一种基于数学的方法来描述目标软件系统属性的的技术。
在需求分析时,常采用数据流图来描绘系统的行为。
实体-联系图包括:
实体关系属性3种相互关联的信息。
软件设计包括制定计划和需求分析两个阶段。
基本路径测试是在程序流图的基础上,通过分析控制构造的环路复杂性,从而导出基本路径的集合,而设计测试用例,保证这些路径至少通过一次。
软件维护活动主要包括完善性维护、适应性维护、改正性维护和预防性维护等四种。
继承是子类自动共享父类属性和操作的机制。
IEEE定义基线是:
已经通过了正式复审的规格说明或中间产品,它可以作为进一步开发的基础,并且只有通过正式的变化控制过程才能改变它。
软件生存周期是指软件从_定义_、__开发_、_维护_直到最终被废弃的全过程。
瀑布模型的核心思想是_按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开__。
在可行性研究中,________是最关键的因素。
软件生命周期由软件定义、软件开发和__软件维护___三个时期组成。
一般来说,可行性研究应该从技术、经济和_社会__三个方面研究每种解法的可行性。
软件_可靠性__是程序在给定的时间间隔内,按照规格说明书的规定成功地运行地概率。
常用的软件成本估计方法有________、任务分解技术和自动估计成本技术。
软件需求分析时,应建立数据模型、功能模型和_行为模型__。
所谓形式化方法,是描述系统性质的基于__数学__的技术。
_信息隐藏_原理指出:
应该这样设计和确定模块,使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。
如果一个程序的代码块仅仅通过顺序、选择和循环这三种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是_结构化_的。
软件的维护一般经过提出维护或修改要求、领导复审并作出答复,如同意修改则列入维护计划、领导分配人物维护人员执行修改三个步骤。
可行性研究_的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
2.采用UML进行软件设计时,可用__泛化__关系来表示两类事物之间存在的特殊/一般关系,用_聚集_关系来表示事物之间存在的整体/部分关系。
3.继承与_多态_机制,是面向对象程序中实现重用的主要手段。
4.成本效益分析的目的是从经济角度评价开发一个软件项目是否可行。
5.对象之间通过消息进行通信。
6.在面向对象的软件中,类是对具有相同数据和相同操作的一组相似对象的定义;实例是由某个特定的类所描述的一个具体对象。
7.需求分析阶段产生的最重要的文档是需求规格说明书。
8.软件开发中的原型是软件的一个早期可运行的版本,它反映了最终系统的重要特性。
9.软件开发过程来自用户方面的干扰和阻力主要有:
不积极配合,求快求全和功能变化。
10.软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档,其中可行性研究报告属于开发文档。
11.可行性研究实质上是要进行一次简化、压缩了的需求分析、设计过程,是在较高层次上以较抽象的方式进行需求分析和设计过程。
12.一个软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用角色来表述“谁做”。
13.在面向对象的软件中,类是对具有相同数据和相同操作的一组相似对象的定义;实例是由某个特定的类所描述的一个具体对象。
14.软件结构是以模块为基础而组成的一种控制层次结构。
15.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级。
16.关联是建立类之间关系的一种手段,而链则是建立对象之间关系的一种手段。
17.软件测试方法中的计算机辅助静态分析属于静态测试方法。
18.继承与多态机制是面向对象程序中实现重用的主要手段。
19.系统详细设计阶段最后产生的文档是详细设计说明书。
20.DFD利用图形符号表示系统中的各个元素,表达了系统中各种元素之间的信息流动。
21.在设计阶段,要充分体现软件工程的“模块化”、“抽象”、“信息隐蔽”等基本原则。
22.在面向对象分析和OOD中,通常将对象的操作称为方法或服务。
23.单元测试一般以_白盒法为主,测试的依据是系统的模块功能规格说明。
24.当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是数据耦合。
25.软件测试用例主要由输入数据和预期输出结果两部分组成。
26.为适应软硬件环境变化而修改软件的过程是适应性维护。
27.提高程序效率的根本途径在于选择良好的设计方法、良好的数据结构和算法,而不是靠编程时对程序语句做调整。
一个模块把数值作为参数传送给另一个模块的耦合方式称为。
22.成本效益分析的目的是从角度评价开发一个软件项目是否可行。
23.软件结构是以为基础而组成的一种控制层次结构。
24.在单元测试时,需要为被
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 填空 汇总