软件工程(填空题)

上传人:cjc****537 文档编号:34179737 上传时间:2018-02-21 格式:DOC 页数:3 大小:94KB
返回 下载 相关 举报
软件工程(填空题)_第1页
第1页 / 共3页
软件工程(填空题)_第2页
第2页 / 共3页
软件工程(填空题)_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

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

1、1、 软件工程的基本原则包括_分解_、_独立_、一致性、确定性等。2、 软件生存周期一般定义为问题定义、(可行性分析) 、 ( 总体描述 ) 、设计、( 编码 )、测试、运行与维护阶段。3、 HIPO 图是由一组 IPO_和一张 HC_图组成。4、 UML 的定义包括_UML 语义 _ 和_UML 表示法_两个部分5、 软件测试的方法有_结构测试_和 _功能测试_(又称黑盒法)6、 成本估算方法主要有_ 、_ 和_三种类型7、 详细设计的工具有 图示工具 、设计语言 和 表格工具8、 为了使用流程图描述结构化程序,限制流程图有五种基本的控制结构,即顺序型、选择型_、while 型循环_、unt

2、il 循环、多情况选择。9、 大型软件测试包括 单元测试 ;集成测试、确认测试 和系统测试10.详细设计的工具有三种类型分别为_、_和语言工具11 软件工程是从( 软件开发技术 )和( 软件工程 )两个方面研究如何运用工程学的基本原理和方法来更好地开发和维护计算机软件的一门学科。12.数据流图的基本符号包括(1)数据源点或终点(外部实体) (2)加工(数据处理) (3)数据存储(文件) (4)数据流。 。把程序从一个硬件或软件环境转移到另一种配置环境称为软件的( 可移植性)12,Jackson 图除了可以表达程序结构外,还可以表达 ( 程序结构、 ) ,它首先要分析_(数据结构_),并用适当的

3、工具来描述。13.白盒法包括多种具体设计程序测试用例的方法,主要目的是提高测试的_(效率).14.设计测试方案中最困难的问题是_设计测试用的输入数据_,通常的做法是用设计基本的测试方案_(设计基本的测试方案) ,再用_(白盒法补充一些方案_)补充一些方案。19、在软件开发过程中要产生大量的信息,要进行大量的修改 软件配置管理 能协调软件开发,并使混乱减到最低程度。20、规定功能的软件,在一定程度上对自身错误的作用(软件错误) 具有屏蔽能力,则称此软件具有 容错功能 的软件。21、数据项是指_不可再分解的_数据单元。 22、软件概要设计的主要任务就是_。 23、为了便于对照检查,测试用例应由输入

4、数据和预期的测试结果 两部分组成。24、软 件 开 发 是 一 个 自 顶 向 下 逐 步 细 化 和 求 精 过 程 , 而 软 件 测 试 是 一 个 _自底向上或相反顺序_集成的过程。 25、软件结构是以 模块 为基础而组成的一种控制层次结构。26、在结构化分析中,用于描述加工逻辑的主要工具有三种,即结构化语言、判定表、 判定树 。27、结构化语言是介于自然语言和 形式语言 之间的一种半形式语言。28、若年利率为 i,不计复利, n 年后可得钱数为 F,则现在的价值 P= F/(1+(n*i)。 。29、_软件_是计算机程序及其说明程序的各种文档。文档_是有关计算机程序功能、设计、编制、

5、使用的文字或图形资料。30、软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、可行性研究,需求分析,总体设计, 详细设计 ,_编码_,测试,维护活动,可以将这些活动以适当方式分配到不同阶段去完成。31、软件详细设计阶段采用的工具有程序流程图,盒图(NS 图)和问题分析图(PAD) _。 32、软件可行性研究_的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。 33、模块的耦合性分为四种类型:据耦合、控制耦合、公共环境耦合和内容耦合34、内聚性有七种类型,最强的是功能_,最弱的是_偶然_。35、结构图的深度指

6、结构图_控制的层数 ,结构图宽度指 同一层个数36、集成测试采用的具体方法有 渐增式方法、非渐增式方法37、对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的 变换中心_、逻辑输入、逻辑输出。 38、软件编码阶段要善于积累编程的经验,使得编出的程序_清晰易懂、易于_测试与维护_从而提高软件质量。 39、基于软件的工作方式,可以将软件划分为_实时处理软件、分时处理软件、_交互式软件和批处理软件。40、_螺旋_模型利用笛卡尔坐标的四个像限分别表达软件开发模型各方面的活动。41、系统流程图是描绘_物理系统_的传统工具。42、假设使用代码行技术进行费用估计,某软件

7、中共 6000 行程序,每行平均成本 20 元,则该软件的成本为_120000 元_。43、软件需求的正确性可以从一致性、_完整性_、现实性和_有效性_四个方面验证。44、在 Jackson 系统开发方法中,使用_顺序_ 、_选择_和_重复_三种结构就可以组合出各种复杂的结构体系。45、一个模块拥有的直属下级模块的个数称为_模块的扇出_,一个模块的直接上级模块的个数称为模块的扇入_。46、在面向对象方法中,事物的静态特征用_对象的属性_表示,动态特征用_对象的服务_表示。47、从原理上讲,软件工程方法都由建模语言和建模过程组成,UML 属于_建模语言。48、大型软件测试包括单元测试_、集成测试

8、、确认测试和系统测试四个步骤。49、冗余技术一般包括_并行冗余或主动冗_、备用冗余或被动冗余或冷冗余两类。50、程序的效率是指_和_。51、目前预防性软件维护采用的主要技术是逆向工程和_再生工程。52、软件工程的三要素包括:方法、工具和过程53、HIPO 图是由一组 IPO 图和一张HC图组成。54、软件总体设计时应该遵循模块化、抽象、逐步求精、信息隐蔽 、局部化和模块独立等。56、复杂问题的对象模型通常由主题层 类与对象层 、结构层。属性层和服务层 5 个层次组成。 57、如果模块内所有元素都使用同一个输入数据和产生同一个输出,称为_内聚。58、数据字典是对数据定义信息的集合,它所定义的对象

9、都包含于 数据流 图中。59、概括地说,软件生命周期有软件定义、软件开发和运行维护 3 个时期组成,每个时期又进一步划分成若干阶段。60、维护 是软件生命周期的最后一个阶段,也是持续时间最长、代价最大的一个阶 段。61、度量软件规模的常用技术主要有代码行技术和功能点技术 。62.结构程序设计的基本思想是_.63、软件工程方法学包含 3 个要素:方法、工具和过程。其中,_方法_ 是完成软件开发的各项任务的技术方法,回答“怎样做”的问题; _工具_是为运用方法而提供的自动或半自动的软件工程支撑环境;_过程_是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。64、描

10、述程序处理过程的工具称为过程设计的工具,它们可以分为图形、表格和语言 3 类,其中_是历史最悠久、使用最广泛的描述过程设计的方法。65、_白盒测试_和_黑盒测试是软件测试的两类基本方法,这两类方法各有所长,相互补充。66、通常把编码和向对测试统称为 实现 。67、面象方法用对象行为和属性 分解取代了传统方法的功能分解。68、软件部分的内部实现与外部可访问性分离,这是指软件的 封装性。69、目前在集成测试时普遍采用渐增式 测试方法70、UML 中的泛化关系就是通常所说的继承关系。71、复杂问题的对象模型通常由主题层、类与对象层、 结构层 、属性层和服务层 5 个层次组成。72度量软件规模的常用技术主要有代码行技术和 功能点技术 。73、软件重用 技术是能从根本上提高软件可维护性的重要技术。75、检查软件产品是否符合需求定义的过程称为确认测认。76、软件工程的三要素包括方法、_方法、工具_和过程。77面向对象方法用_对象方法_分解取代了传统方法的功能分解。78在前期需求明确、资料完整的情况下尽量采用_瀑布_模型。79、用例图中,如果在完成某个功能时,偶而会执行另一个功能,则用_扩展_关系来表示。80、UML 中用一端为空心三角形的连接表示_ 泛化_ 关系。81、类是类图的主要的主要部件,由类名、 属性 、操作 3 部分组成。82UML 中的泛化关系就是通常所说的_继承_关系。

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

当前位置:首页 > IT计算机/网络 > 计算机应用/办公自动化

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