ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:24.97KB ,
资源ID:3217043      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3217043.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程填空题汇总Word格式文档下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

软件工程填空题汇总Word格式文档下载.docx

1、成为一个整体,完成整个系统所要求的功能。通用过程框架中,建模活动包括(分析)和(设计)两个动作。2. 需求工程过程通过执行7个不同的活动来完成,包括(起始)、(导出)、精化、协商、规格说明、(确认)和管理。3. 白盒法的具体设计程序测试方法有语句覆盖、分支覆盖、条件覆盖、和(路径覆盖)。4. 组成UML的三种基本建筑块是(事物)、关系和( 图 )。5. 一个高科技系统包括多个要素:硬件、(软件)、(人员)、数据库、文档以及操作规程。系统工程师将用户的需求转换成由一个或多个上述要素组成的系统模型。6. 业务过程工程的目的是提供易于理解的(数据架构)、(应用架构)、基础设施。7. 精化的最终结果是

2、形成一个分析模型,该模型定义了问题的信息域、(功能域)和(行为域)。8. 分析模型的元素分为(基于场景的元素)、面向信息流的元素、(基于类的元素)和行为元素。9. 软件工程中的设计模型主要包括数据/类设计、(体系结构设计)、接口设计、(构件及设计)。10. 数据建模的基本元素主要包括(数据对象)、属性和(关系)。在面向对象方法中,对象实现了数据和操作的结合,使数据和操作_封装_于对象的统一体中。如果知道软件的规格说明书描述的程序功能,那么就可以采用_确认测试_进行测试。软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、 可移植性 、 可使用性和效率。当A模块调用B模块时,若

3、两个模块之间传递的是数值型参数,则这两个模块的耦合方式是_数据耦合_。向对象发出服务请求称为_接口_,类对象上的各种操作称为_方法_。提高软件质量和可靠性的技术主要有两类_避开错误技术_和_容错技术_。大型软件测试包括_单元测试_、_集成测试_确认测试和_系统测试_四个步骤。软件结构图的宽度是指一层中_最大_的模块个数。软件生存周期是指一个软件从提出开发要求开始直到_该软件报废_为止的整个时期。McCall提出的软件质量模型包括_11_个软件质量特性。对大信息系统的需求,DFD应与数据库技术中_ER_图结合起来。瀑布模型是以文档为驱动、适合于_需求很明确的_的软件项目的模型。在结构化分析中,用

4、于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、 判定树 。数据项是指_不可再分的_数据单元。基于计算机的系统通常包含6个元素是硬件、软件、过程、文档、数据库和_。软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个_自底向上或相反顺序_集成的过程。软件维护的内容包括校正性维持,适应性维护、_完善性维护_和预防性维护。CMM将软件过程的成熟度分为5个等级是初始级、可重复级、 已定义级 、己管理级和优化级。软件结构是以 模块 为基础而组成的一种控制层次结构。结构化语言是介于自然语言和 形式语言 之间的一种半形式语言。作为计算机科学技术领域中的一门新兴学科,软件工程主要是为了解决_问

5、题。划分模块时尽量做到_高内聚、低耦合_,保持模块的独立性。瀑布模型是以文档为驱动、适合于_需求很明确的_的软件项目的模型。软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性 、可移植性 、 可使用性和效率。软件开发模型用于指导软件的开发。演化模型是在快速开发一个_可运行的软件原型_的基础上,逐步演化成最终的软件。软件工程包括的三个要素是 _方法、工具和过程_。常用的成本估计技术有: 和自动估计成本技术三种。结构化分析方法常用的两种工具是_和_。模块的分解和合并应力求_降低耦合提高内聚_。程序的效率包括两个方面的内容_时间复杂度_和_空间复杂度_。形式化方法是一种基于 数学的

6、方法来描述目标软件系统属性的 的技术。在需求分析时,常采用 数据流图 来描绘系统的行为。实体联系图包括: 实体关系属性 3种相互关联的信息。软件设计包括 制定计划和需求分析 两个阶段。基本路径测试是在程序流图的基础上,通过分析控制构造的环路复杂性 ,从而导出基本路径的集合,而设计测试用例,保证这些路径至少通过一次。软件维护活动主要包括完善性维护、 适应性维护 、改正性维护和预防性维护等四种。 继承 是子类自动共享父类属性和操作的机制。IEEE定义 基线 是:已经通过了正式复审的规格说明或中间产品,它可以作为进一步开发的基础,并且只有通过正式的变化控制过程才能改变它。软件生存周期是指软件从_定义

7、_、_开发_、_维护_直到最终被废弃的全过程。瀑布模型的核心思想是_按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开_。在可行性研究中,_是最关键的因素。软件生命周期由软件定义、软件开发和_软件维护_三个时期组成。一般来说,可行性研究应该从技术、经济和_社会_三个方面研究每种解法的可行性。软件_可靠性_是程序在给定的时间间隔内,按照规格说明书的规定成功地运行地概率。常用的软件成本估计方法有_、任务分解技术和自动估计成本技术。软件需求分析时,应建立数据模型、功能模型和_行为模型_。所谓形式化方法,是描述系统性质的基于_数学_的技术。_信

8、息隐藏_原理指出:应该这样设计和确定模块,使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。如果一个程序的代码块仅仅通过顺序、选择和循环这三种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是_结构化_的。软件的维护一般经过提出维护或修改要求、 领导复审并作出答复,如同意修改则列入维护计划、 领导分配人物维护人员执行修改三个步骤。可行性研究 _的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。2采用UML进行软件设计时,可用_泛化_关系来表示两类事物之间存在的特殊/一般关系,用_ 聚集 _关系来表示事物之间存在的整体/

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

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

11、17. 软件测试方法中的 计算机辅助静态分析 属于静态测试方法。18继承与 多态 机制是面向对象程序中实现重用的主要手段。19系统详细设计阶段最后产生的文档是 详细设计说明书 。20DFD利用图形符号表示系统中的各个元素,表达了系统中各种元素之间的 信息流动 。21在设计阶段,要充分体现软件工程的“ 模块化 ”、“抽象”、“信息隐蔽”等基本原则。22在面向对象分析和OOD中,通常将对象的操作称为 方法或服务 。23单元测试一般以_ 白盒法 为主,测试的依据是系统的模块功能规格说明。24当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是 数据耦合 。25软件测试用例

12、主要由输入数据和 预期输出结果 两部分组成。26为适应软硬件环境变化而修改软件的过程是 适应性维护 。27提高程序效率的根本途径在于选择良好的设计方法、良好的 数据结构 和 算法 ,而不是靠编程时对程序语句做调整。一个模块把数值作为参数传送给另一个模块的耦合方式称为 。22成本效益分析的目的是从角度评价开发一个软件项目是否可行。23软件结构是以 为基础而组成的一种控制层次结构。24在单元测试时,需要为被测模块设计驱动模块和桩模块。 的作用是返回被测模块所需的信息。25 是引起系统状态转换的控制信息。26继承与 机制,是面向对象程序中实现重用的主要手段。27对象具有 状态,一个对象用来描述它的状

13、态。28为协调软件开发使得混乱减到最小,使用 技术,使变更所产生的错误达到最小并最有效地提高生产率。29软件开发环境是 相关的一组集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成。30关联是建立类之间关系的一种手段,而链则是建立 之间关系的一种手段。软件工程的原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。P92、软件工程主要研究领域是软件工程方法学、软件工具和软件支撑环境、软件管理及软件的规范与标准等。P163、项目工作计划包括:人力资源配置计划、硬件资源计划和软件资源计划。4、软件需求分析的基本任务是确定系统必须完成什么工作,也就是对目标系统提出完整

14、、准确、清晰、具体的要求。5、独立性比较强的模块应该是高内聚,低耦合的模块。6、数据库设计与用户界面设计属于软件开发阶段的详细设计阶段。P897、需求分析阶段数据库设计的任务是:收集和分析需求信息、设计出数据字典、设计数据流图。P1028、面向对象开发方法采用自底向上的归纳,自顶向下的分解方法。9、程序设计语言的发展大致分为四代:机器语言、汇编语言、高级语言和第四代语言。10、程序设计算法的特点包括:有穷性,确定性,有0个或多个输入,有一个或多个输出,有效性。P20311、静态测试的目的是检查代码与设计的一致性、代码的可读性、代码的正确性、代码结构的合理性。12、CMM指软件能力成熟度模型,其

15、等级分为初始级、可重复级、已定义级、已管理级和优化级。P27613、技术可行性是对要开发的项目的功能、-性能、限制条件进行分析,确定在现有资源条件下,技术风险有多大,项目是否能实现。14、模块之间的调用关系主要有直接调用、选择调用和循环调用。15、数据库设计一般分成四个阶段:需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。16、软件工程的方法、工具和过程构成了软件工程的三要素。17、软件工程的原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。18、软件生存周期是指一个计算机软件从功能确定、设计到开发成功投入使用,并在使用中不断地修改、增补和完善,直到被新的需求所

16、替代而停止该软件的使用的全过程。19、软件的维护一般包括改正性维护、适应性维护、完善性维护和预防性维护四个方面。20、数据库设计一般分成四个阶段:需求分析阶段、概念设计、逻辑设计阶段和物理设计阶段。21、结构化设计一般分为变换设计和事务设计,确认它们属于哪种设计要确定对应的数据流是变换流还是事务流。22、数据库设计与用户界面设计属于软件开发阶段的详细设计阶段。23、E-R图是数据库设计概念设计阶段的工具。24、详细设计阶段的成果,可以通过详细设计说明书来表达,在以后的软件开发工作中可以据此进行程序编写。25、概要设计的基本思想是:模块化设计、自顶向下逐步求精、模块独立性和信息隐蔽。26、可行性

17、分析报告,最后必须有一个结论是可行,还是不可行。27、软件工程的研究领域包括:软件工程的方法、软件工具和软件支撑环境软件管理及软件的规范与标准等28、程序设计语言的发展大致分为四代:29、程序设计算法的特点包括:有穷性,确定性,有0个或多个输入,有1个或多个输出,有效性。30、静态测试的目的是检查代码与设计的一致性、代码的可读性、代码的正确性、代码结构的合理性。在软件开发过程中要产生大量的信息,要进行大量的修改, 软件配置管理 能协调软件开发,并使混乱减到最低程度。22规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有 容错功能的软件。23McCall提出的软

18、件质量模型包括11 个软件质量特性。24软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、 可使用性和效率。25为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。26程序设计语言的心理特性主要表现在 歧义性 、简洁性、传统性、局部性和顺序性。27软件结构是以 模块 为基础而组成的一种控制层次结构。28在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树 。29结构化语言是介于自然语言和形式语言之间的一种半形式语言。30若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=F/(1+(n*i)。系统流程图是描述物理模

19、型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的(信息流动)情况。解析系统流程图是描述物理系统的传统工具,用图形符号表示系统中的各个元素,如人工处理、数据处理、数据库、文件、设备等,表达了元素之间的信息流动的情况。22成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。解析成本效益分析首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡,其目的是从经济角度评价开发一个新的软件项目是否可行。23自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和(宽度优先策略) 。解析渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中

20、自顶向下集成是构造程序结构的一种增量式方式,不需要编写驱动模块,只需要编写桩模块。它从主控模块开始,按照软件的控制层次结构,以深度优先或宽度优先的策略,逐步把各个模块集成在一起。24独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。解析在基本路径测试中,以详细设计或源程序为基础,导出控制流程图的拓扑结构程序图,在计算了程序图的环路复杂性之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。25

21、汇编语言是面向(机器) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。解析汇编语言属于低级语言,是一种面向机器的语言,它与高级语言相比有许多优越性:如操作灵活,可以直接作用到硬件的最下层,完成与外部设备的接口工作等,是能够利用计算机硬件特性直接控制硬件设备的唯一语言。26在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。解析JSP方法是面向数据结构的设计方法。它定义了一组以数据结构为指导的映射过程,根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,在JSP方法中解决结构冲突的具体办法是引入中间数据结构或中间文件,将冲突部分分隔开来,建立多个程

22、序结构,再利用中间文件把它们联系起来,构成一个系统的整体。27详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。解析详细设计的基本任务是为每个模块进行详细的算法设计,为模块内的数据结构进行设计,确定每个模块的内部特性,包括模块的算法和使用的数据。对数据库进行物理设计等。28所有软件维护申请报告要按规定方式提出,该报告也称( 软件问题)报告。解析在软件维护的流程中,第一步就是制定维护申请报告,也称为软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。29有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的(维

23、护支援)技术。解析面向维护的技术涉及软件开发的所有阶段,能够减少软件错误,提高软件的可维护性。而维护支援技术则包含信息收集,错误原因分析,维护方案评价等项,是在软件维护阶段用来提高维护效率和质量的技术。30科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。 解析计算机语言根据不同行业的需求,使用的侧重点也不尽相同,在办公管理方面,一些数据库语言如FOXPRO、ORICAL有很多的应用,在工程行业,计算机语言的科学计算能力就显得格外重要,如MATLAB、PL/1、FORTRAN语言都是工程计算中常用的语言。

24、一般将方法、 工具 和过程称为软件工程的三要素。2. 可行性研究主要包括技术、_经济_和_社会_几个方面。3. 数据流图一般可分为变换型和_事物型_两类。4. 数据词典中一般有_数据流_、_数据存储_、_数据项_、_加工_四种类型的条目。5. 结构化分析方法(SA)是一种面向_数据流_的需求分析方法,其基本思想是“_自顶向下逐步分析_”,使用“分解”和“”抽象两种基本手段来控制工程的复杂性。6. 软件设计是一个把软件需求转换成软件表示的过程,软件设计又可以分为总体设计和_详细设计_两个阶段。1、 在结构化分析中,_数据字典_用于详细地定义数据流图中的成分。2、 耦合性和内聚性是衡量_模块独立性

25、_的两个定性的标准。3、 结构化程序设计是一种程序设计技术,它采用_自顶向下、逐步求精_的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。4、 结构化分析方法中,数据流图的四种基本成分为:处理、源点或终点_数据存储和数据流_。5、 从模块内外的联系来看,结构化设计的要求是_高内聚低耦合_。6、 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的_处理_成分。7、 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为_数据_耦合。8、 模块内部的算法设计在结构化方法的_详细设计_阶段进行。9、 定性度量模块独

26、立性的两个标准是内聚性和_耦合性_。10、 在模块结构图中,直接调用某一模块的其他模块数称为该模块的_扇入数_。1 常用(【1】耦合)和内聚这两个定性度量标准来评定模块的独立性。2 结构化设计方法以数据流图为基础,按一定步骤映射成软件结构,数据流图有两种基本结构:变换型结构和(【2】事务流型结构)。3 软件的定义可以简单的表述为:软件(【3】程序文档)4 测试技术有黑盒测试和白盒测试两种,根据程序的功能来设计测试用例,这种方法称为( 【4】黑盒 )测试。5 在面向对象的系统设计过程中,有4种主要的设计组件必须定义,它们是领域组件、( 【5】人机交互组件 ) 、任务管理组件和数据管理组件。6 统

27、一建模语言是面向对象软件工程所使用的一种建模工具,其英文缩写是(【6】UML)7 软件结构的深度、宽度、扇人、扇出四个特征,定义了软件结构的形态。(【7】扇出)是指一个模块直接调用的下属模块的数目。8 软件维护的内容包括纠错性维护,(【8】适应性维护)、完善性维护和(【9】预防性维护)。9 向一个已经拖期的项目追加开发人员,可能使它完成得更晚。鉴于这一发现的重要性,许多文献称之为(【10】Brooks)定律。10 在UML的图形符号中,虚线箭头表示的是两个元素之间的 (【11】依赖)关系。11 软件的测试可以分为4个步骤,主要包括(【12】单元测试)、集成测试、(【13】确认测试)和系统测试。12 在软件的开发过程中,必须遵循的原则是抽象、信息隐蔽和(【14】模块化)。13 为使软件适应运行环境的改变而进行的一类维护称之为(【15】适应性维护

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2