华师网络学院作业答案-软件工程填空题

合集下载

华师《软件工程》在线作业.doc

华师《软件工程》在线作业.doc

1.模块内聚度越高,说明模块内各成分彼此结合的程度越( ).A.松散B.紧密C.相等D.无法判断【参考答案】: B2.基线(Baseline)是指在项目生命周期的不同时间点上,一个或一组配置项通过( )而进入正式受控的一种状态。

A.存取控制B.质量控制C.正式评审D.变更管理【参考答案】: C3.软件详细设计主要采用的方法是( )A.模块设计B.结构化设计C.PDL语言D.结构化程序设计【参考答案】: D4.面向对象的技术以( )为核心展开的.A.对象B.数据C.程序段D.语法【参考答案】: A5.面向对象的动态模型中,每张状态图表示( )的动态行为。

A.有关联的若干个类B.某一个类C.一系列事件D.一系列状态【参考答案】: B6.软件开发部分的任务是将系统对软件的需求转换成可操作的系统要素,即( )。

A.软件B.硬件C.文本D.说明【参考答案】: A7.要减少两个模块之间的耦合,则必须( )。

A.两个模块间的调用次数要少B.模块间传递的参数要少C.模块间传递的参数要少且布传递开关型参数D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量【参考答案】: D8.( )是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。

A.设计B.需求C.测试D.维护【参考答案】: B9.TCP协议是( )。

A.一种简单的、面向数据报的传输层协议B.一种面向连接的协议C.主要用在不要求数据发送确认或者通常只传少量数据的应用程序中D.没有保证通信可靠性的机制【参考答案】: B10.以下不是软件开发方法的主要工作模型的是( )。

A.螺旋模型B.循环模型C.瀑布模型D.专家模型【参考答案】: D11.MVC (Model-View-Controller)框架描述正确的是( )。

A.M代表模型(Model)B.V代表视图(View)C.C代表控制器(Controller)D.M代表地图(Map)【参考答案】: ABC12.基于功能分解的集成有( )。

华师《软件工程》在线作业-0002CDF5A136-C4

华师《软件工程》在线作业-0002CDF5A136-C4

华师《软件工程》在线作业-0002以下不是软件开发方法的主要工作模型的是( )。

A:螺旋模型B:循环模型C:瀑布模型D:专家模型答案:D面向对象的分析方法主要是建立三类模型,即( )。

A:系统模型、ER模型、应用模型B:对象模型、动态模型、应用模型C:ER模型、对象模型、功能模型D:对象模型、动态模型、功能模型答案:D测试用例是专门为了发现软件错误而设计的一组或多组数据,它由( )组成。

A:测试输人数据B:预期的测试输出数据C:测试输人和预期的输出数据D:按照测试用例设计方法设计出的数据答案:C因计算机硬件和软件环境的变化而做出的修改软件的过程称为( )。

A:教正性维护B:适应性维护C:完善性维护D:预防性维护答案:B下列描述错误的是( )。

A:自顶向下集成是从顶层开始采用同设计顺序一样的思路对被测系统进行测试,一般集中于顶层的组件,然后逐步测试处于底层的组件,被上层单元调用的下层单元以桩出现。

B:自底向上集成是从最底层组件开始,按照分解树的结构,逐层向上集成,调用下层单元的上层单元以驱动出现。

C:递增式集成是将要测试的模块逐渐集成到已经测试好的模块里面,边集成边测试,测完一部分再连接一部分。

D:递增式集成是将所有通过单元测试的模块一次性地集成到一起进行测试,也称为一次性组装或整体拼装。

答案:D软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( )。

A:结构合理性B:软件外部功能C:程序正确性D:程序内部逻辑答案:D类是具有相同属性和相同操作的对象抽象,对象是类的(   ).A:例证B:用例C:实例D:例外。

华师网络学院作业答案-软件工程题目.

华师网络学院作业答案-软件工程题目.

作业1.第3题在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(),此定义包括一组数据属性和在数据上的一组合法操作。

A.类B.属性C.对象D.消息答案:A标准答案:A您的答案:题目分数:2.0此题得分:0.02.第4题一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。

A.外部耦合B.数据耦合C.控制耦合D.内容耦合答案:C标准答案:C您的答案:题目分数:2.0此题得分:0.03.第5题在多层次的结构图中,其模块的层次数称为结构图的()。

A.深度B.跨度C.控制域D.广度答案:A标准答案:A您的答案:题目分数:2.0此题得分:0.04.第6题下列方式中,不是由数据元素组成数据方式的是()。

A.顺序B.层次C.选择D.重复答案:B标准答案:B您的答案:题目分数:2.0此题得分:0.05.第7题在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。

A.数据结构B.实体关系C.数据流图D.E-R图答案:C标准答案:C您的答案:题目分数:1.0此题得分:0.06.第8题数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,()是常采用的。

①自顶向下②自底向上③分层绘制④逐步求精A.全是B.①③④C.①③D.①②答案:B标准答案:B您的答案:题目分数:1.0此题得分:0.07.第11题结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素。

A.数据流图B.数据字典C.判定表D.判定树答案:B标准答案:B您的答案:题目分数:1.0此题得分:0.08.第12题程序的三种基本控制结构是()。

A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移答案:B标准答案:B您的答案:题目分数:1.0此题得分:0.09.第13题Alpha测试是()。

A.由用户在开发者的场所进行B.由软件的最终用户在开发者的一个或多个客户场所进行C.是在不受开发者控制的环境中进行的D.是软件在开发者不能控制的环境中的“真实应用答案:A标准答案:A您的答案:题目分数:1.0此题得分:0.010.第14题模块内的某成分的输出是另一成分的输入,该模块的内聚度是()的。

软件工程填空题(18套试题与答案)

软件工程填空题(18套试题与答案)

《软件工程》填空题二、填空题(请把答案写在相应的横线上,每小题1.5分)1、软件是数据、计算机程序及其说明程序的各种文档。

2、概要设计主要是把各项功能需求转换成系统的体系结构。

3、面向对象开发方法包括OOA 、OOD 、OOP 三部分。

4、结构化设计中以数据流图为基础的两种具体分析设计方法是变换分析、事物分析设计。

5、在单元测试时,需要为被测模块设计驱动模块和桩模块。

6、CMM把软件过程从无序到有序的进化分成5个阶段,排序而形成5个逐层提高的等级,分别是初始级、可重复级、已定义级、已管理级和可优化级。

7.子类自动共享父类的属性和操作的机制称为继承。

8. 软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。

9、可行性研究的三个方面是技术可行性、社会可行性和__经济可行性__。

10、在软件概要设计阶段,建立软件结构后,还应为每个模块写一份处理说明和_接口说明__。

11、在画分层的DFD时,父图与子图的输入输出数据流要__平衡__。

12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构_进行设计。

13. 对象的抽象是___类___。

14. 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。

因此,基线可以作为项目的一个___检查点__。

15. 软件工程包括软件开发技术和__软件工程管理__两大部分内容。

16、开发过程管理包括项目计划、控制和___任务管理__等。

17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和__软件工具__等方面研究和发展的产物。

18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工。

19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_。

20、子类只继承一个父类的属性和操作,这称为__单重继承__。

21、McCabe复杂性度量又称__环路度量_。

22、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型。

《软件工程》试卷参考答案

《软件工程》试卷参考答案

考试试卷课程名称:软件工程一、选择题1、软件是一种实体。

A.有形的C.虚拟的答案:D 2、在一个用面向对象编程语言实现的软件系统中,当一个对象内的一个方法被激活,则称之为向该对象发送-A.命令B.代码C.消息D.数据答案:C 3、在整个软件过程中,哪个阶段花费最长的时间和最多的成本?A.分析B.设计C.实现D.维护答案:D 4、是语义上相连的、由边界符号界定的、由一个聚合标识符标识的一系列程序语句。

A.for 循环B.模块C.if 语句D.文件答案:B 5、好的软件设计,模块应该是。

A.低内聚、高耦合B.低内聚、低耦合C.r¾内聚、低耦合D.高内聚、高耦合答案:C6、针对下面这个用例图,哪个说法是错误的?B.物理 D.逻辑A.学生能够与系统中的用例A交互。

B.用例A的成功执行必须包括用例B的成功执行。

C.如果用例A执行,用例C也必须执行。

D,用例C可能不被激活。

答案:C7、顺序图与协作图都是图。

A.交互B.状态C.协作D.顺序答案:C8、以下关于软件系统中的实体的说法,哪个是正确的?A.实体类必须有属性。

B.实体类必须是实实在在的物理实体。

C.实体类不与逻辑类和边界类打交道。

D,用例图中的参与者是系统的外部,所以参与者肯定不能成为软件系统内部的实体类。

答案:A9、以下哪个是自顶向下实现与集成的缺点?A.逻辑模块得不到充分的测试。

B.操作模块得不到充分的测试。

C.主要设计错误发现的晚。

D.故障隔离。

答案:B10、软件测试oA.谁都能做,不需要计划和技术B.对于高水平的软件开发团队来说是不需要的,或可有可无的C.是紧接在实现阶段后面的一个阶段D.包括可执行测试和非执行测试答案:D11、使软件系统适应新的操作系统而做的维护是维护。

A.纠错性维护B.完善性维护C.适应性维护D.哪个也不是答案:C128、以下哪个软件生命周期模型是最好的?A.瀑布模型B.快速原型模型C,增量模型D.不能简单地比较优劣,要具体情况具体分析答案:D13、多态与动态绑定是所特有的。

软件工程习题附答案

软件工程习题附答案

软件工程习题附答案软件工程是一门研究和应用如何以系统性、规范化、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。

以下是一些与软件工程相关的习题及答案,希望能帮助您更好地理解这门学科。

一、选择题1、软件生存周期中,解决软件“做什么”的阶段是()A 需求分析B 软件设计C 软件实现D 软件测试答案:A解析:需求分析阶段主要是确定软件系统需要完成的功能和性能,解决软件“做什么”的问题。

2、下面不属于软件设计原则的是()A 抽象B 模块化C 自底向上D 信息隐藏答案:C解析:软件设计的原则通常包括抽象、模块化、信息隐藏等,自底向上一般不是软件设计的原则,常见的是自顶向下的设计方法。

3、软件测试的目的是()A 证明软件没有错误B 发现软件中的错误C 改正软件中的错误D 优化软件的性能答案:B解析:软件测试的目的是为了发现软件中存在的错误,而不是证明软件没有错误或直接改正错误、优化性能。

4、下列模型中,不属于软件生命周期模型的是()A 瀑布模型B 快速原型模型C 增量模型D 螺旋模型E 喷泉模型答案:E解析:瀑布模型、快速原型模型、增量模型和螺旋模型都属于常见的软件生命周期模型,喷泉模型则主要强调软件对象之间的无缝迭代。

5、软件维护中,因修改软件而导致出现新错误的维护属于()A 改正性维护B 适应性维护C 完善性维护D 预防性维护答案:A解析:改正性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。

在这种维护中,可能会因为修改软件而引入新的错误。

二、填空题1、软件工程包括()、()和()三个要素。

答案:方法、工具、过程2、软件需求分析阶段的工作,可以分为四个方面:()、()、()和()。

答案:需求获取、需求分析、编写需求规格说明书、需求评审3、软件测试的步骤主要包括()、()、()和()。

答案:单元测试、集成测试、系统测试、验收测试4、面向对象的三大特性是()、()和()。

软件工程试题与答案

软件工程试题与答案

一、填空1.结构化分析方法的分析策略是。

2.衡量模块独立性的两个定性标准是耦合性与内聚性。

3.软件集成测试的方法主要有两种,它们是渐增式与非渐增式测试。

4.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目是否值得开发。

5•需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是功能需求。

6.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是维护一阶段。

7.计算机辅助软件工程这一术语的英文缩写为CASE。

8.McCall提出的软件质量模型包括一11个软件质量特性。

9.软件结构是以一模块为基础而组成的一种控制层次结构。

10.软件概要设计的主要任务就是软件结构的设计。

11.结构化稈序设计方法是使用三种基本控制结构(条件\控制\循环)构造稈序。

12.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和_数据存储对象二、选择1、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C)A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法2、面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。

A、Booch方法B、UML语言C、OMT方法D、Coad方法3、功能模型中所有的(A)往往形成一个层次结构。

在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。

A、数据流图B、概念模型图C、状态迁移图D、事件追踪图4、(A)应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。

A、问题域分析B、高层分析C、实例的建立D、类的开发5、通过执行对象的操作改变对象的属性,但它必须通过(B)的传递。

A、接口B、消息C、信息D、操作6、所有的对象可以成为各种对象类,每个对象类都定义了一组(B)A、说明B、方法C、过程D、类型9、面向对象的主要特征除对象唯一性、封装、继承外,还有(A)A、多态性B、完整性C、可移植性D、兼容10、在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有(B)A、隐藏复杂性B、信息隐藏C、即存类的重用D、类的开发13.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。

(完整版)软件工程填空题汇总

(完整版)软件工程填空题汇总

_软件__是计算机程序及其说明程序的各种文档。

_文档____是有关计算机程序功能、设计、编制、使用的文字或图形资料。

2.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。

通常,软件生存周期包括问题定义、可行性研究__需求分析__总体设计、详细设计、编码测试____软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。

3.软件详细设计阶段采用的工具有__图、表、过程设计语言4.行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。

5.模块的耦合性分为四种类型:_据耦合控制公共内容6.内聚性有七种类型,最强的是_功能___,最弱的是偶然____。

7.结构图的深度指结构图_控制的层数_____,结构图宽度指__同一层个数______。

8.集成测试采用的具体方法有--_渐增式方法、非渐增式方法___、______9.对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的变换中心、逻辑输入、逻辑输出。

10.软件编码阶段要善于积累编程的经验,使得编出的程序清晰易懂____,易于_测试与维护,从而提高软件质量。

11 Jackson方法是一种__面向数据结构__的开发方法。

12 M=P+K(C_D) 是__维护工作量模型 P_生产性工作量 C_复杂度 D_熟悉度 K_常数13效益分有形效益和无形效益两种。

有形效益可用纯收入、投资回收期回收率__等指标进行度量;无形效益主要从性质上、心理上进行衡量,很难直接进行量的比较。

14.需求分析的基本任务是要准确回答系统必须“做什么”的问题。

15.数据流图有四种基本成分:_.源、终点,处理,存储,数据流16.通过功能分解可以完成数据流图的细化。

17.模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。

每个模块完成一个特定的子功能_,所有的模块按某种方法_组装_起来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PAD是()的英文缩写。

答案:问题分析图()是面向数据流自顶向下逐步求精进行需求分析的方法。

答案:结构化分析方法()也称为聚合,它表示类与类之间的关系是整体与部分的关系。

答案:聚集()模型是典型的面向对象的软件过程模型。

答案:喷泉模型Petri网的标记是在Petri网中()的分配。

答案:权标()是为了集中精力解决主要问题而尽量推迟对问题细节的考虑。

答案:逐步求精耦合是对一个软件结构内不同模块之间()程度的度量。

答案:互连程度基线就是通过了正式复审的软件()。

答案:配置项需求分析阶段得出的数据流图是()的极好的出发点。

答案:总体设计()就是抽出事物的本质特征而暂时不考虑它们的细节。

答案:抽象通常所说的结构化设计方法,也是基于()流的设计方法。

答案:数据维护过程本质上是修改和压缩了的()和()。

答案:软件定义、开发过程软件配置管理主要有5项任务:()、()、()、配置审计和报告。

答案:标识、版本控制、变化控制软件工程包括()和()两方面的内容,是技术与管理紧密结合所形成的工程学科。

答案:技术、管理通常把对象的操作称为()或()。

答案:服务、方法()、和()这三个方面研究每种解法的可行性。

答案:技术可行性、经济可行性、操作可行性为了估算项目的工作量和完成期限,目前常采用()和()两种技术估算软件规模。

答案:代码行技术、功能点技术在测试过程中,由于模块并不是一个独立的程序,因此必须为每个单元测试开发()和(或)()。

答案:驱动程序、存根程序人工测试源程序如果由审查小组正式地进行,则称为()。

答案:代码审查成本/效益分析的目的正是要从()角度分析开发一个特定的新系统是否划算,从而帮助客户组织的负责人正确地作出是否投资于这项开发工程的决定。

答案:经济当用代码行技术估算软件规模时,当程序较小时,常采用的单位是()(LOC),当程序较大时,常用的单位是()(KLOC)。

答案: 代码行数、千行代码数Jackson图不仅可表示程序结构,还可表示()和()。

答案:操作和条件需求分析阶段得出的最主要文档是()。

答案:软件需求规格说明书系统响应时间有两个重要属性,分别是()和()。

答案:长度、易变性通常把()和()统称为实现。

答案:编码、测试()图用于描绘软件的层次结构,图中的每一个矩形框代表一个(),方框间的连线表示(),而不像层次方框图那样表示组成关系。

答案:层次、模块、调用关系软件系统的文档可以分为()和()两类。

答案:用户文档、系统文档数据流图有4种成分:源点或终点、()、()和()。

答案:处理、数据存储、数据流由模块组装成程序时有两种方式,分别是()测试和()测试。

答案:非渐增式、渐增式()、()和通信接口需求。

答案:用户接口需求、硬件接口需求、软件接口需求对象的抽象是(),类的实例是()。

答案:类、对象数据对象彼此之间相互连接的方式称为(),也称为关系。

它分为联系、()联系和()联系。

答案:一对一、一对多、多对多螺旋模型将()模型和()模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。

答案:瀑布、快速原型一个消息由三部分组成,它们分别是:接收消息的()、消息()以及零个或多个()。

答案:对象、选择符(名)、变元所谓()就是把软件设计结果翻译成用某种程序设计语言书写的程序。

答案:编码软件项目的开发时间最多可以减少到正常开发时间的()。

答案:0.75()是概括地描绘物理系统的传统工具。

答案:系统流程图对总体设计的结果在通过技术审查后还需由使用部门的负责人从()角度进行复审。

答案:管理()就是对用户将来使用目标系统解决某个具体问题的方法和结果进行分析,系统分析员利用这种技术,往往能获知用户的具体需求。

答案:情景分析技术目前在进行集成测试时普遍采用()测试方法。

答案:渐增式子系统测试,兼有检测和组装两重含义通常称为()。

答案:集成测试()就是类中所定义的数据。

答案:属性程序流程图又称为()。

答案:程序框图为了达到最佳的测试效果,应该由独立的()从事测试工作。

详细设计阶段的根本目标是确定应该怎样()所要求的系统。

答案: 具体地实现模块之间联系越紧密,其耦合性就越()、模块的独立性就越()。

答案:强、差软件维护通常包括4类活动,分别是()、()、()和()维护。

答案:改正性、适应性、完善性、预防性模块间还经常用带注释的短箭头表示调用过程中来回传递的信息。

有时箭头尾部带空心圆表示传递的是(),带实心圆的表示传递的是()。

答案:数据、控制信息在流图中用圆表示(),流图中的箭头线称为(),它和程序流程图中的箭头线类似,代表(),由边和结点围成的面积称为()。

答案:结点、边、控制流、区域瀑布模型()适应需求可变的软件开发,只有到()才能见到整个软件系统。

答案:不能、开发结束甘特图中用()代表任务,它的长度代表任务()。

答案:水平横线、持续时间软件工程学的一个重要目标就是提高软件的()、减少()的代价。

答案:可维护性、软件维护软件工程是指导计算机软件()和()的一门工程学科。

答案:软件开发、软件维护()是影响软件可维护性的决定因素。

基线就是通过了正式复审的软件()。

答案:文档、配置项访谈是最早开始使用的获取()的技术,它有两种基本形式,分别是()的()的访谈。

答案:用户需求、正式、非正式()可以有效地描述并发活动。

它包含4种元素:一组位置P、一组转换T、输入函数I以及输出函数O。

答案:Petri网单元测试主要使用()测试技术。

答案:白盒()测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。

软件不同于硬件,它是计算机系统中的()而不是物理部件。

答案:逻辑部件()就是在软件交付使用后,为了改正错误或满足新的需要而修改软件的过程。

答案:软件维护()表示软件结构中控制的层数,它往往能粗略地标志一个系统的大小和复杂程度。

答案:深度审查小组的任务是发现错误而不是()错误。

答案:改正有穷()可以准确地描述一个系统,因此它是表达规格说明的一种形式化方法。

答案:状态机除一般聚集外,还有两种特殊的聚集关系,分别是()和()。

答案:共享聚集、组合聚集有两种方法可以重复使用一个对象类:一种方法是创建该类的(),从而直接使用它;另一种是从它派生出一个满足当前需要的()。

答案:实例、新类三种典型的软件项目开发人员组织方式是()、()、()。

答案:民主制程序员组、主程序员组、现代程序员组软件危机包含下述两个方面的问题:一是();二是()。

答案:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件一幅用例图包含的模型元素有系统、()、()及用例之间的()。

答案:行为者、用例、关系应该从“小规模”测试开始,并逐步进行“()”测试。

答案:规模测试是为了发现程序中的错误而()的过程。

答案:执行程序对象彼此之间仅能通过()互相联系。

答案:消息()的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

答案:可行性研究常见的帮助设施可分为()和()两类。

答案:集成的、附加的段。

答案:系统设计、结构设计()是为了理解事物而对事物作出的一种抽象,是对事物的无岐义的书面描述。

答案:模型使用传统的访谈或面向数据流自顶向下求精方法定义需求时,用户处于被动地位,为了解决这个问题,人们研究出一种面向团队的需求收集法,称为简易的()。

答案:应用规格说明技术结构程序设计语言的重复结构有:()结构、()结构、()结构三种。

答案:顺序、选择、循环软件工程方法学包含()、()和()三个要素。

答案:方法、工具、过程()测试是在用户积极参与下进行的,而且可能主要使用实际数据进行测试,也称为()测试。

答案:验收测试、确认测试软件工程的主要目的就是提高软件的(),减少软件维护所需要的(),降低软件系统的()。

答案:可维护性、工作量、总成本McCabe方法根据程序控制流的复杂程度,这样度量出的结果称为程序的()。

答案:环形复杂度用UML描述类的属性时,属性名和类名之间用()分隔。

答案:冒号(:)估计错误总数的方法有()和分别测试法。

答案:植入错误法软件危机是指在计算机软件的()过程中所遇到的一系列严重问题。

答案:开发和维护一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把这个漫长的时期称为()。

答案:生命周期Halstead方法是根据程序中的()和()的总数来度量程序的复杂程度。

答案:运算符、操作数目前使用最广泛的软件工程方法学,分别是()和()。

方法就是对象所能执行的(),是类中所定义的()。

答案:操作、服务软件定义时期通常进一步划分为3个阶段,即()、()和需求分析。

答案:问题定义、可行性研究类与类之间通常有()、()、()和()等4号种关系。

答案:关联、泛化(继承)、依赖、细化系统流程图表达的是()在系统各部件之间流动的情况。

答案:数据在Petri网中,当每个输入线上至少有一个权标,而()上没有权标的时候,相应的转换才是允许的。

答案:禁止线()是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能。

答案:模块化软件开发成本主要表现为()。

答案:人力消耗软件配置主要包括()、()和()等成分。

答案:程序、数据、文档传统的软件开发过程以()为核心,开发过程基于功能分析和()。

答案:算法、功能分解()是最高程度的内聚。

答案:功能内聚数据流图中的圆角矩形或圆形代表着对变换数据的()。

答案:处理在面向对象的软件技术中,()是子类自动地共享基类中定义的数据和方法的机制。

答案:继承()是要求某个对象执行在定义它的那个在中所定义的某个操作的规格说明。

答案:消息程序内部的文档包括恰当的()、适当的()和程序的()等等。

答案:标识符、注解、视觉组织用面向对象方法开发软件,通常需要建立3种形式的模型,它们分别是描述系统数据结构的()模型,描述系统控制结构的()模型和描述系统功能的()模型。

决定软件可维护性的因素主要有()、()、()、()和()5个。

答案:可理解性、可测试性、可修改性、可移植性、可重用性数据流图是一种图形化技术,它描绘()和()从输入移动到输入的过程中所经爱的变换。

答案:信息流、数据Gantt图与工程网络相比,()能显示地定义事件及作业之间的依赖关系()只能隐含地表示这种关系。

答案:工程网络、Gantt图通常把在软件生命周期全过程中使用的一整套技术方法的集合称为(),也称为范型。

答案:方法学自顶向下集成方法中,将模块组装到程序结构中时可使用的策略有()和()。

答案:深度优先、宽度优先功能点技术定义了信息域的5个特性,分别是()、()、()、()和外部接口数。

答案:输入项数、输出项数、查询数、主文件数主程序员组有两个重要特征:()和()。

答案:专业化、层次性描述程序处理过程的工具称为过程设计的工具,它们可以分()、()和()三类。

相关文档
最新文档