软件工程期末复习-修订编选

上传人:l****6 文档编号:149387292 上传时间:2020-10-26 格式:PDF 页数:9 大小:165.05KB
返回 下载 相关 举报
软件工程期末复习-修订编选_第1页
第1页 / 共9页
软件工程期末复习-修订编选_第2页
第2页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《软件工程期末复习-修订编选》由会员分享,可在线阅读,更多相关《软件工程期末复习-修订编选(9页珍藏版)》请在金锄头文库上搜索。

1、软件工程期末复习软件工程期末复习 一、填空题一、填空题 1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括(程序) 、 (数据)及其(相 关文档)完整集合。其中, 软件是计算机系统中与硬件相互依存的另一部分,它是包括(程序) 、 (数据)及其(相 关文档)完整集合。其中, (程序)是按事先设汁的功能和性能要求执行的指令序列, (数据)是使程序能够正确操纵 信息的数据结构, (相 (程序)是按事先设汁的功能和性能要求执行的指令序列, (数据)是使程序能够正确操纵 信息的数据结构, (相 关文档)是与程序开发、维护和使用有关的图文资料关文档)是与程序开发、维护和使用有关的图文资料 2. 软

2、件危机是指计算机软件的(开发)和(维护)过程中所遇到的一系列严重问题。软件危机是指计算机软件的(开发)和(维护)过程中所遇到的一系列严重问题。 3. 软件工程是指导计算机软件(开发)和(维护)的一门工程学科,采用工程的概念、原 理、技术和方法来开发和 软件工程是指导计算机软件(开发)和(维护)的一门工程学科,采用工程的概念、原 理、技术和方法来开发和 维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起 来,以经济地开发出高 维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起 来,以经济地开发出高 质量的软件并有效地(维护)它,这就是软件工

3、程。质量的软件并有效地(维护)它,这就是软件工程。 4. 常见的软件开发模型有(瀑布模型) 、 (快速原型模型) 、 (增量模型)和(螺旋模型)等 ;常见的软件开发模型有(瀑布模型) 、 (快速原型模型) 、 (增量模型)和(螺旋模型)等 ; 5. 软件工程学方法的三要素是:(方法) 、 (工具)和(过程) 。软件工程学方法的三要素是:(方法) 、 (工具)和(过程) 。 6. 瀑布模型是一个(文档)驱动模型。瀑布模型是一个(文档)驱动模型。 7. 可行性研究一般可以从(经济)可行性、 (技术)可行性、法律可行性和法律可行性等 方面来研究。 可行性研究一般可以从(经济)可行性、 (技术)可行性

4、、法律可行性和法律可行性等 方面来研究。 8. 数据流图从数据传输和(数据加工)角度,以(图形)的方式描述数据流从输入到输出 的传输变换过程。 数据流图从数据传输和(数据加工)角度,以(图形)的方式描述数据流从输入到输出 的传输变换过程。 9. 数据流图的四个基本符号分别表示(数据的源点或终点) 、 (数据的加工) 、 (数据存储) 和数据流; 数据流图的四个基本符号分别表示(数据的源点或终点) 、 (数据的加工) 、 (数据存储) 和数据流; 10. 实体实体-联系图中,数据对象之间的关系有(一对一) 、 (一对多)和(多对多关系) 。联系图中,数据对象之间的关系有(一对一) 、 (一对多)

5、和(多对多关系) 。 11. 需求分析阶段应该建立三种模,即:(数据模型) 、 (功能模型)和(行为模型) 。需求分析阶段应该建立三种模,即:(数据模型) 、 (功能模型)和(行为模型) 。 12. 一般从 (一致性) 、 (完整性) 、 (现实性) 和 (有效性) 四个方面验证软件需求的正确性。一般从 (一致性) 、 (完整性) 、 (现实性) 和 (有效性) 四个方面验证软件需求的正确性。 13. HIPO 图是由一组(层次图)图加上一张(图是由一组(层次图)图加上一张(IPO)图组成。)图组成。 14. 模块独立性的两个度量标准为:(耦合)和(内聚) 。模块独立性的两个度量标准为:(耦合

6、)和(内聚) 。 15. 一般说来,模块之间的耦合程度(低) ,则单个模块的内聚程度(高) 。一般说来,模块之间的耦合程度(低) ,则单个模块的内聚程度(高) 。 16. 经验表明, 设计好的软件结构, 通常顶层模块的扇出 (比较高) , 中层模块扇出 (较少) , 底层模块(高)扇入 经验表明, 设计好的软件结构, 通常顶层模块的扇出 (比较高) , 中层模块扇出 (较少) , 底层模块(高)扇入 17. 三种基本的程序控制结果是(顺序结果) 、 (选择(分支)结构)和(循环结构) 。三种基本的程序控制结果是(顺序结果) 、 (选择(分支)结构)和(循环结构) 。 18. 把程序从一个硬件或

7、软件环境中转移到另一种配置环境称为软件的(可移植性) 。把程序从一个硬件或软件环境中转移到另一种配置环境称为软件的(可移植性) 。 19. 如果一个模块完成一组任务,这些任务彼此之间的关系是很松散的,这种內聚称为 (偶然(或巧合)类聚) 。 如果一个模块完成一组任务,这些任务彼此之间的关系是很松散的,这种內聚称为 (偶然(或巧合)类聚) 。 20. 白盒法的具体设计程序测试方法有语句覆盖、 (判定覆盖) 、 (条件覆盖)和路径覆盖。白盒法的具体设计程序测试方法有语句覆盖、 (判定覆盖) 、 (条件覆盖)和路径覆盖。 21. 组成组成 UML 的三种基本建筑块是(事物) 、关系和(图) 。的三种

8、基本建筑块是(事物) 、关系和(图) 。 22. 面向对象的软件工程方法包括面向对象的分析、(面向对象的设计) 、(面向对象的编程) 、 (面向对象的测试)和 面向对象的软件工程方法包括面向对象的分析、(面向对象的设计) 、(面向对象的编程) 、 (面向对象的测试)和 面向对象的软件维护等主要内容。面向对象的软件维护等主要内容。 23. 保证软件质量的措施主要有(审查) 、复查和管理复审、 (测试) 。保证软件质量的措施主要有(审查) 、复查和管理复审、 (测试) 。 24. 提高软件质量和可靠性的技术大致分为两类,即(避开错误技术)和(容错技术) 。提高软件质量和可靠性的技术大致分为两类,即

9、(避开错误技术)和(容错技术) 。 25. 常用的估算软件规模的方法有(代码行技术)和(功能点技术) 。常用的估算软件规模的方法有(代码行技术)和(功能点技术) 。 26. 功能点技术的信息域包含(输入项数) (输出项数) 、 (查询数) 、 (主文件数) 、 (外部接功能点技术的信息域包含(输入项数) (输出项数) 、 (查询数) 、 (主文件数) 、 (外部接 口数)等口数)等 5 个方面的信息。个方面的信息。 27. 软件的工作量计算模型是(软件规模)的函数,软件工作量的单位通常是(人月) ,常 用的计算软件工作量的计 软件的工作量计算模型是(软件规模)的函数,软件工作量的单位通常是(人

10、月) ,常 用的计算软件工作量的计 算模型有(静态单变量模型) 、 (动态多变量模型) 、 (算模型有(静态单变量模型) 、 (动态多变量模型) 、 (COCOMO2 模型)等。模型)等。 28. 软件过程是软件(生存期)中的一系列相关软件工程(活动)的集合。每个软件过程 又是由一组(工作任务) 、 软件过程是软件(生存期)中的一系列相关软件工程(活动)的集合。每个软件过程 又是由一组(工作任务) 、 项目(里程碑) 、软件工程产品和交付物以及软件质量保证(项目(里程碑) 、软件工程产品和交付物以及软件质量保证(SQA)电等组成。)电等组成。 29. 软件的度量包括直接度量和间接度量、软件产品

11、的直接度量包括(产生的代码行数) 、 (执行速度) 、 (存储量大 软件的度量包括直接度量和间接度量、软件产品的直接度量包括(产生的代码行数) 、 (执行速度) 、 (存储量大 小) 、在某种时间周期中所报告的差错数。软件产品的间接度量则包括(功能性) 、 (复杂性) 、 (效率) 、 (可靠性) 、 小) 、在某种时间周期中所报告的差错数。软件产品的间接度量则包括(功能性) 、 (复杂性) 、 (效率) 、 (可靠性) 、 (可维护性)和许多其他的质量特性。(可维护性)和许多其他的质量特性。 30. 软件配置管理是在软件的整个生命周期内管理变化的一组活动。这组活动包括:标 志变化,控制变化,

12、实 软件配置管理是在软件的整个生命周期内管理变化的一组活动。这组活动包括:标 志变化,控制变化,实 现变化,报告变化。现变化,报告变化。 31. 软件的质量可以定义为(用户对软件的满意程度) ,具体地说,软件质量是软件与(功 能和性能需求) , (开发标 软件的质量可以定义为(用户对软件的满意程度) ,具体地说,软件质量是软件与(功 能和性能需求) , (开发标 准)以及所有软件产品都应该具有的(隐含特性)相一致的程度准)以及所有软件产品都应该具有的(隐含特性)相一致的程度 32. 软件维护可以分为(改正性维护) 、 (适应性维护) 、 (完善性维护) 、 (预防性维护)等 四类。 软件维护可

13、以分为(改正性维护) 、 (适应性维护) 、 (完善性维护) 、 (预防性维护)等 四类。 33. 把程序从一种计算环境(硬件配置和操作系统)转移到另一种计算环境的难易程度叫 软件的(移植性) 。 把程序从一种计算环境(硬件配置和操作系统)转移到另一种计算环境的难易程度叫 软件的(移植性) 。 34. 对象是封装了数据结构及可以施加在这些数据结构上的(操作)的封装体,这个封装 体可以唯一地标识它的名字, 对象是封装了数据结构及可以施加在这些数据结构上的(操作)的封装体,这个封装 体可以唯一地标识它的名字, 而且向外界提供一组(服务)而且向外界提供一组(服务) 1.从从 20 世纪世纪 60 年

14、代以来,人们开始逐渐认识到确实存在年代以来,人们开始逐渐认识到确实存在 软件危机软件危机 这样一个事实。这样一个事实。 2.软件是计算机系统中的程序和有关的文件,程序是计算机任务的处理对象和处理规则软件是计算机系统中的程序和有关的文件,程序是计算机任务的处理对象和处理规则 的描述,的描述, 3.文件是为了便了解程序所需的资料说明。文件是为了便了解程序所需的资料说明。 4.一个计算机软件,从出现一个构思之日起,经过开发成功投入使用,在使用中不一个计算机软件,从出现一个构思之日起,经过开发成功投入使用,在使用中不 断增补修订,断增补修订, 5.直到最后决定停止使用,并被另一个软件代替之时止,被认为

15、是该软件的一个生命直到最后决定停止使用,并被另一个软件代替之时止,被认为是该软件的一个生命 周期周期/生存周生存周 6.期期/生存期。生存期。 7.软件生存周期模型主要包括哪三个:瀑布模型、渐增模型、演化模型。软件生存周期模型主要包括哪三个:瀑布模型、渐增模型、演化模型。 8.可行性研究包括技术可行性、经济可行性、社会可行性等几个方面。可行性研究包括技术可行性、经济可行性、社会可行性等几个方面。 9.资源包括:人力资源、硬件资源、软件资源。资源包括:人力资源、硬件资源、软件资源。 10. 结构化分析方法(结构化分析方法(SA)适用于数据处理类型软件的需求分析,并且已经得到)适用于数据处理类型软

16、件的需求分析,并且已经得到 了广泛的应用。了广泛的应用。 11. 用结构化分析方法获得的软件文件资料主要包括:数据流程图、数据字典、一组用结构化分析方法获得的软件文件资料主要包括:数据流程图、数据字典、一组 基本加工说基本加工说 12. 明(处理逻辑) 。明(处理逻辑) 。 13. 数据流程图又称数据流图,它以图形的方式来表达数据处理系统中信息的变数据流程图又称数据流图,它以图形的方式来表达数据处理系统中信息的变 换和传递过程。换和传递过程。 14. 加工的分析与表达的三组标准方法是:结构化语言、判定树、判定表。加工的分析与表达的三组标准方法是:结构化语言、判定树、判定表。 15. 常见的软件概要设计方法有以数据流程图为基础构造模块结构的结构化常见的软件概要设计方法有以数据流程图为基础构造模块结构的结构化 设计方法(设计方法(SD)方)方 16. 法,以信息隐蔽为原则构造模块结构的法,以信息隐蔽为原则构造模块结构的 Parnas 方法。方法。 17. 用来评价模块结构质量的具体标准是模块的耦合度和内聚度。用来评价模块结构质量的具体标准是模块的耦合度和内聚度。 18. 软件

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

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

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