1.(3分)重用也叫再用或复用,是指同一事物不作修改就多次重复使用。软件重用可分为知识重用、方法和标准重用、软件成分重用。答案错.解析..2.(3分)在进行详细的过程设计和编写程序之前,进行概要设计的好处是可以在软件开发的早期在全局高度对软件结构进行优化,使软件质量得到重大改进。答案对.解析..3.(3分)逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术,其中判定/条件覆盖是比判定覆盖更严格的测试标准。答案对.解析..4.(3分)白盒测试又叫做功能测试或数据驱动测试,黑盒测试又称为结构测试或逻辑驱动测试。答案错.解析..5.(3分)概要设计通过对系统的结构表示进行细化,得到软件的数据结构和算法。答案错.解析..6.(3分)面向对象分析是提取和整理用户需求,并建立问题域精确模型的过程。面向对象设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。答案对.解析..7.(3分)控制耦合实质是在单一接口上选择多功能模块中的某项功能。答案对.解析..8.(3分)软件工程方法学包含三个要素:方法、模型和过程。答案错.解析..9.(3分)传统方法学采用结构化技术自底向上地完成软件开发各项任务。答案错.解析..10.(3分)借助于当前系统的逻辑模型导出目标系统的逻辑模型是需求分析的主要任务。答案对.解析..11.(3分)需求定义文档要从适合顾客的层次,而且要用顾客能够理解的术语编写。答案对.解析..12.(3分)衡量软件规模的功能点指标有:生产率、成本、质量、文档和资源。答案错.解析..13.(3分)使用PAD符号所设计出来的程序必然是结构化程序。答案对.解析..14.(3分)软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人创造产品。答案对.解析..15.(3分)把程序中与计算机硬件特性有关的部分集成在一起容易导致系统可移植性的降低。答案错.解析..16.(3分)用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。答案错.解析..17.(3分)Alpha测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试,开发者负责记录发现的错误和使用中遇到的问题。答案对.解析..18.(3分)环形复杂度取决于程序控制结构的复杂度,当程序的分支数目或循环数目增加时其复杂度也增加,环形复杂度与程序中覆盖的路径条数有关,在McCabe复杂度为10的附近,存在出错率的间断跃变。答案对.解析..19.(3分)在一个设计得很好的系统中,所有受判定影响的模块应该都从属于做出判定的那个模块,最好局限于做出判定的那个模块本身及它的直属下级模块。答案对.解析..20.(3分)软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。答案:对1.(3分)软件项目的开发时间最多可以减少到正常开发时间的75%。如果要求一个软件系统的开发时间过短,则开发成功的概率几乎为零。答案对.解析..2.(3分)重用也叫再用或复用,是指同一事物不作修改就多次重复使用。软件重用可分为知识重用、方法和标准重用、软件成分重用。答案错.解析..3.(3分)事实上,层次图和结构图不仅表明一个模块调用哪些模块,而且对模块的其他成分也有明确的表示。答案错.解析..4.(3分)泛化针对类型而不针对实例,一个类可以继承另一个类,但一个对象不能继承另一个对象。答案对.解析..5.(3分)预防性维护是把今天的方法学应用到昨天的系统上,以支持明天的需求。答案对.解析..6.(3分)数据流图和数据字典共同构成系统的物理模型。答案错.解析..7...8.(3分)需求分析是提取、建模、规格说明和复审的过程。答案对.解析..9.(3分)实体类指系统要记录和维护的信息;边界类指系统和外部要素间交互的边界;控制类指UseCase中行为的协调。答案对.解析..10.(3分)可行性研究阶段的主要工作是界定问题的范围,确切地定义问题。答案错.解析..11.(3分)一个UseCase是用户与计算机之间为达到某个目的的一次典型交互作用,作为结果,UseCase代表的是系统的一个完整功能。答案错.解析..12.(3分)需求定义文档要从适合顾客的层次,而且要用顾客能够理解的术语编写。答案对.解析..13.(3分)使用PAD符号所设计出来的程序必然是结构化程序。答案对.解析..14.(3分)软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人创造产品。答案对.解析..15.(3分)测试就是不断寻找程序中的漏洞直到时间耗尽为止。答案错.解析..16.(3分)软件结构一般要求顶层扇出比较少,中层扇出较高,底层模块有高扇入。答案错.解析..17.(3分)用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。答案错.解析..18.(3分)测试和调试是软件测试阶段中两个关系非常密切的过程,但它们不可以交替进行。答案错.解析..19.(3分)测试是程序的执行过程,目的在于改正错误。一个好的测试用例在于能发现至今未发现的错误;一个成功的测试是发现了至今未发现的错误的测试。答案对.解析..20.(3分)在为标识符命名时,名字不是越长越好,应当选择精炼的意义明确的名字。.对1.(3分)从项目的角度来看,需求总是向着膨胀的方向变化。正确2.(3分)模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,目的是降低问题的难度。错误4.(3分)等价类划分法的主要思想是首先将所有的输入数据划分成若干个有效等价类,然后设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的等价类,重复这一步,直到所有的等价类都被覆盖为止。错误5.(3分)面向对象方法在设计的早期阶段,变动较大,随着时间推移,设计方案日趋成熟,改动也越来越小了。正确11.(3分)瀑布模型中每个阶段都必须完成规定的文档,没有交出合格的文档就是没有完成该阶段的任务。正确12.(3分)模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能。错误17.(3分)面向对象需求过程的本质是在问题空间与求解空间之间架设桥梁。正确19.(3分)V模型的本质是对瀑布模型的需求获取活动进行改造,有助于需求的定义和确认。错误20.(3分)模型是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。用面向对象方法开发软件,通常要建立描述系统数据结构的E-R模型,描述系统控制结构的动态模型,描述系统功能的功能模型。错误1.(4分)变换型结构的数据流呈()A.线性形状B.辐射状C.椭圆形D.阶梯形得分:.答案A.解析..2.(4分)可行性研究阶段使用的图形工具是()A.DFD图B.N-S图C.PAD图D.Warnier图得分:.答案A.解析..3.(4分)软件的开发模式有()A.面向过程模式、面向对象模式、混合模式B.变换模式、渐增模式、瀑布模式C.自顶向下模式、自底向上模式、关系模式D.分步模式、渐增模式、非渐增模式得分:答案B.解析..4.(4分)模块的初始化工作和模块处理意外故障均属于()A.时间内聚B.顺序内聚C.功能内聚D.逻辑内聚得分:.答案A.解析..5.(4分)HIPO的含义是()A.层次、输入、处理、输出B.高速、信息、程序、目标C.顶层的IPO图D.关于输入、处理、输出的层次得分:0知识点:.答案A.解析..6.(4分)数据字典和数据流图共同构成系统的()A.物理模型B.结构模型C.设计说明书D.逻辑模型得分:0知识点:答案D.解析..7.(4分)好的软件结构它的外观形状一般呈()A.线性B.扇形C.椭圆形D.层次型得分:0知识点:答案C.解析..8.(4分)CMU/SEI推出的()将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。A.CMMB.PSPC.ISO-9000D.RUP得分:0知识点:.答案A.解析..9.(4分)若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用()A.自顶向下的开发方法B.自底向上的开发方法C.渐增式的开发方法D.非渐增式的开发方法得分:0知识点:.答案B.解析..10.(4分)计算机的体系结构对程序设计语言具有()A.反作用B.促进作用C.抑制作用D.完善作用得分:0知识点:.答案A.解析..二、判断题4.(4分)等价类划分属于()A.白盒测试B.黑盒测试C.穷尽测试D.系统测试得分:0知识点:答案B.解析..58.(4分)软件测试的目的是()A.破坏已有的软件B.寻找软件中的错误C.证明软件不能正常工作D.证明软件功能正确答案B.解析..9.1.(4分)下面说法正确的是()A.模块的作用域在模块的控制域之内B.模块的控制域在模块的作用域之内C.模块的作用域和模块的控制域有时相同D.模块的作用域和模块的控制域都是一种层次结构6.(4分)软件维护组织包括()A.系统维护人员和系统管理人员B.系统程序员和硬件维护人员C.系统程序员和操作员D.打字员和软件工程师软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。答案对软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性、控制这些特性的变更、记录和报告变更的过程和状态,并验证它们与需求是否一致。软件配置管理主要有:标识、版本控制、变化控制、配置审计和配置状态报告。答案对解析面向对象程序没有面向过程程序执行效率高。答案对任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致,即父图与子图的平衡。答案对传统结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足性能要求的所有可实现的软件为止。答案对1.(3分)重用也叫再用或复用,是指同一事物不作修改就多次重复使用。软件重用可分为知识重用、方法和标准重用、软件成分重用。.得分:0知识点:软件工程,软件工程作业题展开解析.答案错.解析..2.(3分)在进行详细的过程设计和编写程序之前,进行概要设计的好处是可以在软件开发的早期在全局高度对软件结构进行优化,使软件质量得到重大改进。.得分:0知识点:软件工程作业题,软件工程展开解析.答案对.解析..3.(3分)逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术,其中判定/条件覆盖是比判定覆盖更严格的测试标准。.得分:0知识点:软件工程作业题,软件工程展开解析.答案对.解析..4.(3分)白盒测试又叫做功能测试或数据驱动测试,黑盒测试又称为结构测试或逻辑驱动测试。.得分:0知识点:软件工程,软件工程作业题展开解析.答案错.解析..5.(3分)概要设计通过对系统的结构表示进行细化,得到软件的数据结构和算法。.得分:0知识点:软件工程,软件工程作业题展开解析.答案错.解析..6.(3分)面向对象分析是提取和整理用户需求,并建立问题域精确模型的过程。面向对象设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。.得分:0知识点:软件工程,软件工程作业题展开解析.答案对.解析..7.(3分)控制耦合实质是在单一接口上选择多功能模块中的某项功能。.得分:0知识点:软件工程作业题,软件工程展开解析.答案对.解析..8.(3分)软件工程方法学包含三个要素:方法、模型和过程。.得分:0知识点:软件工程作业题,软件工程展开解析.答案错.解析..9.(3分)传统方法学采用结构化技术自底向上地完成软件开发各项任务。.得分:0知识点:软件工程,软件工程作业题展开解析.答案错.解析..10.(3分)借助于当前系统的逻辑模型导出目标系统的逻辑模型是需求分析的主要任务。.得分:0知识点:软件工程,软件工程作业题展开解析.答案对.解析..11.(3分)需求定义文档要从适合顾客的层次,而且要用顾客能够理解的术语编写。.得分:0知识点:软件工程作业题,软件工程展开解析.答案对.解析..12.(3分)衡量软件规模的功能点指标有:生产率、成本、质量、文档和资源。.得分:0知识点:软件工程,软件工程