华师网络学院作业答案-软件工程填空题
华师《软件工程》在线作业.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
华师《软件工程》在线作业-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套试题与答案)
《软件工程》填空题二、填空题(请把答案写在相应的横线上,每小题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、软件工程三要素是:方法、工具、过程。
2、软件开发方法是指软件开发过程中所应遵循的方法和步骤。
二、名词(术语)解释:1、可靠性---是指在给定的时间间隔内,程序成功运行的概率。
可靠性是衡量软件质量的一个重要目标。
2、可理解性---指系统具有清晰的结构,能直接反映问题的需求。
可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和重用。
三、问答题1、面向对象方法的优点是什么?答:(1)将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟。
(2)以数据为中心,而不是基于对功能的分解,使得软件结构相对稳定,软件的重用性、可靠性、可维护等特性都较好。
2、可视化开发方法的优点有哪些?答:(1)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上。
(2)软件开发简单,易学、易上手。
(3)专业或非专业人员都能参与软件开发活动。
第二章练习题一、填空题:1、软件工程过程是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件工程活动。
2、一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程经历的生存过程称为软件生存期或叫生命期。
3、软件生命周期的阶段划分为3个时期是:定义时期、开发时期、维护时期。
4、软件工程标准的5个层次是:国际标准、国家标准、行业标准、企业规范、项目规范。
二、简答题:1、瀑布模型的优点有哪些?答:1、强迫开发人员采用规范的技术方法;2、严格地规定了每个阶段必须提交的文档;3、每个阶段结束前必须正式进行严格的技术审查和管理复审。
2、瀑布模型的缺点是什么?答:1、在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。
2、在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。
3、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。
华师在线远程学习作业答案
作业1.第8 题进行网络学习,最理想的学习风格是()A.抵抗型B.顺从型C.行为型D.转化型标准答案:D 您的答案:D 题目分数:3.0 此题得分:3.02.第15 题网络学生对学习全过程进行自主管理的意识是()。
A.自励意识B.自动意识C.自治意识D.自觉意识标准答案:C 您的答案:C 题目分数:3.0 此题得分:3.03.第16 题计算机软件一般分为系统软件和应用软件两大类,不属于系统软件的是()A.操作系统B.数据库管理系统C.客户管理系统D.语言处理程序标准答案:C您的答案:C题目分数:2.0此题得分:2.04.第29 题网络学生从外界获取评价并将此评价内化为良性刺激的意识是()A.自评意识B.自控意识C.自励意识D.自动意识标准答案:C您的答案:C题目分数:3.0此题得分:3.05.第35 题网络学生要确立的正确学习观念是()A.自律B.他律C.顺从D.抵抗标准答案:A您的答案:A题目分数:3.0此题得分:3.06.第36 题人们在网络中可以完全不受时间、地域和资格等的限制而自由地学习,这体现了网络学习的()。
A.开放性B.虚拟性C.交互性D.自主性标准答案:A您的答案:A题目分数:2.0此题得分:2.07.第 3 题关于统考的说法,错误的有( )A.从2005年开始,推行学生个人通过网络报名与缴费C.统考合格教育部发放合格证书。
标准答案:A|C| D您的答案:A,C, D题目分数:2.0此题得分: 2.08.第23 题关于学生选课预约考试的说法,正确的有( )A.对于需要申请免考的课程请不要选课。
一旦选课则不能申请免考。
B.学生选定课后,学院将于开学日统一在网上开通。
如果学生学费不足,不能全部开通所选课程。
C.必修课的学分,不能用选修课的学分代替。
D.学生每学期在修课程不能超过7 门课程。
标准答案:A|B|C您的答案:A,B,C题目分数:2.0此题得分:2.09.第40 题华南师范大学网络教育学院为平台开发了如下哪些手机客户端.( )A.iPhone 手机客户端B.Symbian 手机客户端C.Android 手机客户端D.WindowsPhone手机客户端标准答案:A|C| D您的答案:A,C, D题目分数:2.0此题得分:2.010.第 1 题学会提问是获取有效的支持与服务和关键一课。
2022年华东师范大学软件工程专业《计算机网络》科目期末试卷A(有答案)
2022年华东师范大学软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、一般来说,学校的网络按照空间分类属于()。
A.多机系统B.局域网C.城域网D.广域网2、当一台计算机从FTP服务器下载文件时,在该FTP服务器上对数据进行封装的5个转换步骤是()。
A.数据、报文、IP分组、数据帧、比特流B.数据、IP分组、报文、数据帧、比特流C.报文、数据、数据帧、IP分组、比特流D.比特流、IP分组、报文、数据帧、数据3、下列关于分层路由的描述中,()是错误的。
A.采用了分层路由之后,路由器被划分成区域B.每个路由器不仅知道如何将分组路由到自己区域的目标地址,而且知道如何路由到其他区域C.采用了分层路由后,可以将不同的网络连接起来D.对于大型网络,可能需要多级的分层路由来管理4、下列哪一项不属于路由选择协议的功能?()A.获取网络拓扑结构的信息B.选择到达每个目的网络的最优路径C.构建路由表D.发现下一跳的物理地址5、在以下几种CSMA协议中,()协议在监听到介质是空闲时仍可能不发送。
A.I-坚持 CSMAB.非坚持CSMAC.p-坚持 CSMAD.以上都不是6、假设物理信道的传输成功率是95%,而平均一个网络层的分组需要10个数据链路层的帧来发送。
如果数据链路层采用了无确认的无连接服务,那么发送网络层分组的成功率是()。
A.40%B.60%C.80%D.95%7、一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以()。
A.在收到一个确认之前可以发送3000个TCP报文段B.在收到一个确认之前可以发送1000BC.在收到一个确认之前可以发送3000BD.在收到一个确认之前可以发送2000个TCP报文段8、在一个网络中,最大TPDU尺寸为256B,最大的TPDU存活时间为20s,使用8位序列号,则每条连接的最大数据传输速率是()。
A.16112bit/sB.26112bitsC.36112bi/sD.461l2bit/s9、有一个TCP连接,当其拥塞窗口为32个分组大小时超时。
2022年华中师范大学软件工程专业《数据库原理》科目期末试卷A(有答案)
2022年华中师范大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
2、数据的安全性是指____________。
3、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
4、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
5、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;6、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
7、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
8、有两种基本类型的锁,它们是______和______。
9、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
10、____________和____________一起组成了安全性子系统。
二、判断题11、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。
()12、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。
()13、在关系数据库中,属性的排列顺序是可以颠倒的。
()14、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。
华师网络学院作业答案-软件工程填空题
华师网络学院作业答案-软件工程填空题-CAL-FENGHAI.-(YICAI)-Company One1PAD是()的英文缩写。
答案:问题分析图()是面向数据流自顶向下逐步求精进行需求分析的方法。
答案:结构化分析方法()也称为聚合,它表示类与类之间的关系是整体与部分的关系。
答案:聚集()模型是典型的面向对象的软件过程模型。
答案:喷泉模型Petri网的标记是在Petri网中()的分配。
答案:权标()是为了集中精力解决主要问题而尽量推迟对问题细节的考虑。
答案:逐步求精耦合是对一个软件结构内不同模块之间()程度的度量。
答案:互连程度基线就是通过了正式复审的软件()。
答案:配置项需求分析阶段得出的数据流图是()的极好的出发点。
答案:总体设计()就是抽出事物的本质特征而暂时不考虑它们的细节。
答案:抽象通常所说的结构化设计方法,也是基于()流的设计方法。
答案:数据维护过程本质上是修改和压缩了的()和()。
答案:软件定义、开发过程软件配置管理主要有5项任务:()、()、()、配置审计和报告。
答案:标识、版本控制、变化控制软件工程包括()和()两方面的内容,是技术与管理紧密结合所形成的工程学科。
答案:技术、管理通常把对象的操作称为()或()。
答案:服务、方法可行性研究阶段当从系统逻辑模型出发,探索若干种可供选择的主要解法,对每种解法都应该从()、和()这三个方面研究每种解法的可行性。
答案:技术可行性、经济可行性、操作可行性为了估算项目的工作量和完成期限,目前常采用()和()两种技术估算软件规模。
答案:代码行技术、功能点技术在测试过程中,由于模块并不是一个独立的程序,因此必须为每个单元测试开发()和(或)()。
答案:驱动程序、存根程序人工测试源程序如果由审查小组正式地进行,则称为()。
答案:代码审查成本/效益分析的目的正是要从()角度分析开发一个特定的新系统是否划算,从而帮助客户组织的负责人正确地作出是否投资于这项开发工程的决定。
网络学院软件工程作业+参考答案
网络学院软件工程作业(一)一、选择题(32分)1.(5分)对象是面向对象范型的(A①)。
每个对象可用它自己的一组(B⑤)和它可以执行的一组(C③)来表征。
应用执行对象的(C③)可以改变该对象的(B⑤)。
它的应用必须通过(D②)的传递。
可以认为,这种(D②)的传递大致等价于过程性范型中的函数调用。
某些语言提供了特殊功能,允许对象引用自己。
若一个对象没有显式地被引用,则可让该对象(E③)。
供选择的答案.A:①基本单位②最小单位③最大单位④语法单位B~C:①行为②功能③操作④数据⑤属性D:①接口②消息③信息④操作⑤过程E:①撤消②歇着③缺省④隐式引用⑤引用自己2.(5分)类常常被看做是一个抽象数据类型的实现,更合适的是把类看做是某种(A②)的一个模型。
事实上,类是单个的(B③)语义单元。
类的用户能够操纵的操作叫做类的(C①)。
类定义的其余部分给出数据定义和辅助功能定义,包括类的实现。
类的实现常常包括了其它类的实例,这些实例(D④)被其它对象存取,包括同一个类的其它实例。
类的实现可能还包括某些私有方法,实现它们的类可以使用,而其它任何对象都不能使用。
类,就它是一个数据值的聚合的意义上来看,与Pascal中的记录或C 中的结构类似,但又有差别。
类扩展了通常的记录语义,可提供各种级别的(E③)。
类不同于记录,因为它们包括了操作的定义,这些操作与类中声明的数据值有相同的地位。
供选择的答案.A:①功能②概念③结构④数据B:①语法②词法③语义④上下文环境C:①界面②操作③行为④活动D:①可自由地②可有控制地③可通过继承④应受保护不E:①可移植性②可重复性③可访问性④继承性3.(5分)由RumBaugh等人提出的一种面向对象方法叫做对象模型化技术(OMT),即三视点技术,它要求把分析时收集的信息建立在三个模型中。
第一个模型是(A⑦),它的作用是描述系统的静态结构,包括构成系统的对象和类,它们的属性和操作,以及它们之间的联系。
华中师大《软件工程》练习测试题库及答案
华中师大《软件工程》练习测试题库及答案华中师范大学网络教育学院《软件工程》练习测试题库及答案一、单项选择题1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性3.IDEF0图不反映出系统()A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件4.模块的内聚性最高的是()A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚5.在SD方法中全面指导模块划分的最重要的原则是()A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性6.软件详细设计主要采用的方法是()A.模块设计B.结构化设计C.PDL语言D.结构化程序设计7.下列关于JSP方法不正确的说法是()A.JSP方法主要用于规模不大的数据处理系统B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。
因此它只适用于详细设计阶段8.不适合作为科学工程计算的语言是()A. PascalB. CC. FortranD. Prolog9.黑盒测试在设计测试用例时,主要需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。
设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法11.下列属于维护阶段的文档是()A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告12.快速原型模型的主要特点之一是()A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件13.因计算机硬件和软件环境的变化而做出的修改软件的过程称为()A.较正性维护B.适应性维护C.完善性维护D.预防性维护14.类库这种机制是()级别的信息共享。
软件工程选择填空
软件工程选择填空第一篇:软件工程选择填空软件工程填空10%1.需求分析阶段产生的文档时(1),它的主要组成部分是2.测试的关键是设计出(3)高产的测试用例,测试用例由(4)输入数据和(5)预期结果两部分组成3.描绘物理系统的传统工具是(6)4.软件工程由(7)8)(9)5.是支持继承的抽象数据类型是类的实例是类中所定义的数据是类中所定义的服务6.总在面向对象的软件中,(10)是对具有相同数据和相同操作的一组相似对象的定义;(11)是由某个特定的类所描述的一个7.软件测试的目的是(12)通常把测试的方法分为(13)和(14)两大类。
8.一个软件的宽度是指其控制的而软件的深度是指其控制的9.软件的有效性,指软件系统的和(效率10.可行性研究的任务是从3个方面研究的11.可行性研究的目的是内确定12.采用的、、和来开发与维护软件,把经过时间考验而证明和当前能够得到的最好的技术方法结合起来,以经济开发出高质量的软件并有效地维护他,这就是软件工程。
13.软件的生命周期包括、、、三(4)个时期14.软件生命周期包括、软件维护8个阶段15.软件过程模型包括、、、、。
16.数据流图有四种成分是,17.数据字典4种元素是、、、18.19.复杂的数据由许多基本的数据元素组成,表示20.利用可以全面准确的,但是数据字典不够形象直观,常常利用有层次方块图和warnier 图定义数据结构21.通常用、、、和描述逻辑模型22.数据模型包含的3种互相关联的的信息:数据对象的及数据对象彼此间的*数据对象可以是外部实体、事物、行为、事件、角色、单位、地点或结构23.ER图中包含了(数据对象)3种成分。
通常矩形代表实体,菱形代表关系,椭圆代表属性。
24.25.总体设计过程通常由两个主要阶段组成:(确定系统具体实现方案)(确定软件结构)26.需求分析阶段得出的数据流图是总体设计极好27.对于每个合理方案分析员应准备4份资料:个系统的进度计划28.程序设计通常分为2个阶段(1总体设计阶段的任务,确定程序由哪些模块组成,以及模块间关系。
软件工程填空题(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、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型。
华师网络学院作业答案-软件工程选择题
在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。
A.经济可性性B.技术可行性C.操作可行性D.法律可行性答案:B为了提高模块的独立性,模块内部最好是()。
A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚答案:CJackson方法是一种面向()的方法。
A.对象B.数据结构C.数据流D.控制流答案:B需求分析阶段研究的对象是软件项目的()。
A.用户需求B.合理要求C.模糊要求D.工程要求答案:A面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。
A.系统设计B.详细设计C.软件设计D.编码答案:B程序控制的三种基本结构中,()结构可提供多条路径选择。
A.反序B.顺序C.循环D.分支答案:D下列属于黑盒测试的是()。
A.基本路径测试B.条件测试C.循环测试D.等价划分A.全局和局部B.抽象和具体C.总体和层次D.功能和结构答案:A好的软件结构应该是()。
A.高耦合,高内聚B.低耦合,高内聚C.高耦合,低内聚D.低耦合,低内聚答案:B面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。
A.传递性B.继承性C.复用性D.并行性答案:B软件项目管理是()一切活动的管理。
A.需求分析B.软件设计过程C.模块控制D.软件生命周期答案:D一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。
A.外部耦合B.数据耦合C.控制耦合D.内容耦合答案:C在面向数据流的软件设计方法中,一般将信息流分为()。
A.变换流和事务流B.变换流和控制流C.事务流和控制流D.数据流和控制流答案:A软件工程学科出现的主要原因是()。
A.计算机的发展B.其他工程学科的影响C.软件危机的出现D.程序设计方法学的影响A.在数据流图中应描绘所有可能的数据流向及数据流的条件B.数据流图的基本要点是描绘“做什么”而不考虑“怎么做”C.数据流图是系统的逻辑模型D.数据流图的一个主要用途是作为分析和设计的工具答案:A关于测试下列说法错误的是()。
华中师大《计算机软件技术基础》练习测试题库及答案
华中师范大学网络教育学院《计算机软件技术基础》练习测试题库及答案一、填空题1.本课程以( )和( )为基本内容。
2.调试运行一个程序的过程是()、( )、()、()。
3.C语言的数据结构是以( )的形式出现的。
4.C语言的数据类型有()、()、()和()。
5.C程序中处理的数据,是以()和()的形式出现。
6.程序运行过程中其值不能被改变的量是( )。
7.程序运行过程中其值能被改变的量是( )。
8.数据在内存是以( )的形式存放的。
9.有符号的整型数据在内存中是以()码存放的。
10.实型数据的存储分为( )和( )两个部分。
11.一个字符数据在内存的存储形式是一个()。
12.C语言中有没有字符串类型的变量?( )。
13.如果一个字符串常量的长度是8,在内存中该字符串常量占( )个字节。
14.字符数据和整型数据进行混合运算时,字符数据以()码参加运算。
15.变量的初始化是在( )阶段进行的。
16.增量运算符的结合性是( )。
17.增量运算符的两个字符之间能否插入空格?( )18.字符输入输出函数是以( )为单位完成输入输出的。
19.当putchar()函数的自变量是整型变量时,向终端输出的是( ),当通过getchar()函数从终端得到一个字符后,若将该字符赋给了一个整型变量,这个变量的值是( )。
20.switch语句后的一对圆括号中的"表达式",允许是( )类型。
21.一维数组下标是从()开始编号的。
22.C的编译系统对二维数组的存储单元是按()顺序存放的。
23.C语言中使用函数应遵循( )的原则。
24.静态变量只有在( )才释放变量所占的内存单元。
25.动态变量是在( )时,释放变量所占用的内存,释放后的内存可供其他变量使用。
26.对一个变量的完整定义,需要指出( )和()这两种属性。
27.auto型变量存储在()区中,static型变量存储在()区,extern型变量存放在()区。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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个特性,分别是()、()、()、()和外部接口数。
答案:输入项数、输出项数、查询数、主文件数主程序员组有两个重要特征:()和()。
答案:专业化、层次性描述程序处理过程的工具称为过程设计的工具,它们可以分()、()和()三类。