您的位置:软件工程导论简答题大全>列表1

试题:

软件测试的基本任务?软件测试是按照特定的规则,发现软件错误的过程;好的测试方案是尽可能发现迄今尚未发现错误的测试;成功的

试题:

软件的维护一般分为哪几类?完善性维护:满足用户在使用过程中提出增加新的功能或修改已有功能,以满足用户日益增长的需要而进行

试题:

编码的任务?使用选定的程序设计语言,把模块的过程性描述翻译为用语言书写的源程序(源代码)。

试题:

就程序设计语言的工程特性而言,对程序编码有哪些要求?(1)可移植性(2)开发工具的可利用性(3)软件的可重用性(4)可维

试题:

什么是白盒测试?白盒测试主要采用的技术有哪些?白盒测试是测试者了解被测程序的内部结构和处理过程,对程序的所有逻辑路径进行

试题:

数据字典包括哪些内容?数据字典是描述数据流图中数据的信息的集合。它对数据流图上每一个成分:数据项、文件(数据结构)、数据

试题:

详细设计的任务是什么?为每个模块确定采用的算法;确定每一模块使用的数据结构;确定模块接口的细节;编写过程设计说明书;设计

试题:

等价分类法的测试技术采用的一般方法?举例说明?(1)为每个等价类编号;(2)设计一个新的测试方案,以尽可能多的覆盖尚未被

试题:

简述软件结构设计的启发式原则。(1)改进软件结构提高模块独立性;(2)模块规模要适中;(3)深度、宽度、扇出和扇入都应适

试题:

UML统一建模语言有哪几种图形?用例图、类图、对象图、构件(组件)图、部署(配置)图、状态图、活动图、顺序(时序)图、合

试题:

简述文档在软件工程中的作用。答:(1)提高软件开发过程的能见度(2)提高开发效率(3)作为开发人员阶段工作成果和结束标志

试题:

决定软件可维护性的因素?(1)软件的可理解性、可测试性、可修改性;(2)文档描述符合要求、用户文档简洁明确、系统文档完整

试题:

为什么说软件的维护是不可避免的?因为软件的开发过程中,一般很难检测到所有的错误,其次软件在应用过程中需要随用户新的要求或

试题:

简述软件工程目标和面临的主要问题。软件工程的目标就是建造高质量的软件。但是目前的软件开发面临着许多问题:(1)对软件开发

试题:

软件工程的七条基本原理是什么?答:软件工程的七条基本原理是:用分阶段的是的生存周期计划严格管理;坚持进行阶段评审;严格实

试题:

简述容错技术的四种主要手段,并解释。结构冗余:包括静态冗余、动态冗余和混合冗余。信息冗余:为检测或纠正信息在运算或传输中

试题:

在面向对象分析时类和对象的静态关系主要有哪几种?答:类和对象的静态关系主要有关联、聚集、泛化、依赖等四种关系。

试题:

详细设计的目的?为软件结构图(SC图或HC图)中的每一个模块确定采用的算法和块内数据结构,用某种选定的表达工具给出清晰的

试题:

事务分析设计的步骤?(1)在DFD图中确定事务中心、接收部分(包含全部接收路径)和发送部分(包含全部动作路径);(2)画

试题:

试论文档在软件开发过程中的重要性。在软件的生产过程中,总是伴随着大量的信息要记录、要使用。因此,软件文档在软件产品的开发

试题:

良好的编码风格应具备哪些条件?答:应具备以下条件:(1)使用标准的控制结构;(2)有限制地使用GOTO语句;(3)源程序

试题:

软件测试的基本任务是什么?测试与纠错有什么区别?答:软件测试的基本任务是通过在计算机上执行程序,暴露程序中潜在的错误。测

试题:

简述软件测试的任务、目的与类型。软件测试是一个为了寻找软件错误而运行程序的过程。目的就是为了发现软件中的错误。一个好的测

试题:

试述软件开发工具对软件开发的影响。软件开发工具应用于软件开发可以大幅度地提高软件生产率,提高软件质量。方便软件管理,便于

试题:

试论面向对象方法较之结构化方法的先进性。(1)面向对象方法更符合人的思维方式,更容易抓住问题的主干。(2)所开发出的软件

试题:

说明软件测试和调试的目的有何区别?答:测试的目的是判断和发现软件是否有错误(2。5分)调试的目的是定位软件错误并纠

试题:

结构化的需求分析描述工具有哪些?答:有数据流图(DFD)、数据字典(DD)、判定表、判定树、结构化语言(PDL)、层次方

试题:

简述软件开发过程、每个里程碑的提交物。软件开发的基本过程:(1)可行性研究,做初步的需求分析工作,决定项目可行与否(2)

试题:

简述需求分析的原则。需求分析阶段的基本过程包括四个方面:对问题的识别,分析与综合,制定规格说明以及评审。(1)问题识别,

试题:

简述结构化程序设计方法的基本要点(1)采用自顶向下,逐步求精的程序设计方法。(2)使用三种基本控制结构构造程序,分别是顺

试题:

变换分析设计的步骤?(1)区分传入、传出和变换中心三部分,划分DFD图的分界线;(2)完成第一级分解:建立初始SC图的框

试题:

模块的内聚性包括哪些类型?(1)偶然内聚(2)逻辑内聚(3)时间内聚(4)通信内聚(5)顺序内聚(6)功能内聚

试题:

需求分析与软件设计二个阶段任务的主要区别是什么?答:需求分析定义软件的用户需求,即定义待开发软件能做什么(2.5分)软件

试题:

分析软件危机产生的主要原因有哪些?答:导致软件危机的主要原因有:(1)软件日益复杂和庞大(2)软件开发管理困难和复杂(3

试题:

一般面向对象分析建模的工具(图形)有哪些?答:用例图、类/对象图、对象关系图、实体—关系图(E—R)、事件轨迹图(时序图

试题:

路径测试技术中几种主要覆盖的含义?举例说明?语句覆盖:至少执行程序中所有语句一次。判定覆盖:使被测程序中的每一个分支至少

试题:

什么是模块化?模块设计的准则?模块化是按规定的原则将一个大型软件划分为一个个较小的、相对独立但又相关的模块。模块设计的准

试题:

简述软件工程的七条基本原理。(1)用分阶段的生命的生命周期计划严格管理;(2)坚持进行阶段评审;(3)实行严格的产品控制

试题:

什么是软件复用?简述软件复用和软件共享、软件移植的差别。答:软件复用是指在构造新的软件系统的过程中,对已存在的软件人工制

试题:

简述软件生命周期开发方法的基本过程及每个阶段的任务。(1)问题定义阶段,尽可能清楚地描述问题,搞清楚要解决的问题是什么;

试题:

事务型数据流由哪几部分组成?事务型结构由至少一条接受路径、一个事务中心与若干条动作路径组成。

试题:

可行性研究包括哪几方面的内容?答:(1)经济可行性:是否有经济效益,多长时间可以收回成本;(2)技术可行性:现有技术能否

试题:

什么是软件再工程?软件再工程的主要活动有哪些?答:软件再工程是运用逆向工程、重构等技术,在充分理解原有软件的基础上,进行

试题:

说明结构化程序设计的主要思想是什么?答:(1)自顶向下、逐步求精的程序设计方法(2分)(2)使用3种基本控制结构、单入口

试题:

变换型数据流由哪几部分组成?变换型结构由三部分组成:传入路径、变换(加工)中心和传出路径。

试题:

软件测试包括哪些步骤?同时说明这些步骤的测试目的是什么?答:(1)单元测试,目的是代码达到模块说明书的要求(2)集成测试

试题:

以G.J.Myers的观点,简述对软件测试的目的。软件测试是(1)为了发现错误而执行程序的过程;(2)一个好的用例能够发

试题:

你认为“软件就是程序”这一个观点正确吗?如果不正确,请批驳之。软件就是程序的观点是不正确的,因为软件等于程序加文档加数据

试题:

什么是黑盒测试?黑盒测试主要采用的技术有哪些?黑盒测试也称为功能测试,它着眼于程序的外部特征,而不考虑程序的内部逻辑结构

试题:

什么是模块独立性?用什么度量?答:模块独立性概括了把软件划分为模块时要遵守的准则,也是判断模块构造是不是合理的标准。独立

试题:

什么是软件生存周期?把生存周期划分为阶段的目的是什么?答:一个软件从开始计划起,到废弃不用止,成为软件的生存周期。把整个

1
51条数据