软件工程考试试题与答案
软件工程试题及答案

1. 软件生命期各阶段的任务是什么?答:软件生命期分为7个阶段:1、问题定义:要解决的问题是什么2、可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性3、需求分析:系统必须做什么4、总体设计:系统如何实现,包括系统设计和结构设计5、详细设计:具体实现设计的系统6、实现:编码和测试7、运行维护:保证软件正常运行。
2、软件重用的效益是什么?答:1、软件重用可以显著地改善软件的质量和可靠性。
2、软件重用可以极大地提高软件开发的效率。
3、节省软件开发的成本,避免不必要的重复劳动和人力、财力的浪费.3、自顶而下渐增测试与自底而上渐增测试各有何优、缺点?答:①自顶而下渐增测试优点:不需要测试驱动程序,能够在测试阶段的早期实现并验证系统的主要功能,而且能够尽早发现上层模块的接口错误。
缺点:需要存根程序,底层错误发现较晚.②自底而上渐增测试优点与缺点和自顶而下渐增测试相反.4 、提高可维护性的方法有哪些?答:在软件工程的每一阶段都应该努力提高系统的可维护性,在每个阶段结束前的审查和复审中,应着重对可维护性进行复审。
在需求分析阶段的复审中,应对将来要扩充和修改的部分加以注明.在讨论软件可移植性问题时,要考虑可能要影响软件维护的系统界面。
在软件设计的复审中,因从便于修改、模块化和功能独立的目标出发,评价软件的结构和过程,还应对将来可能修改的部分预先做准备。
在软件代码复审中,应强调编码风格和内部说明这两个影响可维护性的因素。
在软件系统交付使用前的每一测试步骤中都应给出需要进行预防性维护部分的提示。
在完成每项维护工作后,都应对软件维护本身进行仔细认真的复审.为了从根本上提高软件系统的可维护性,人们正试图通过直接维护软件规格说明来维护软件,同时也在大力发展软件重用技术。
简述软件测试要经过哪几个步骤,每个步骤与什么文档有关.【解答】测试过程按4 个步骤进行,即单元测试(模块测试)、集成测试(子系统测试和系统测试)、确认测试(验收测试)和平行运行。
软件工程试卷与参考题答案

试卷(一)一、单项选择题1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是( )A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性2、软件维护产生的副作用,是指()A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时误操作3、软件详细设计的主要任务是确定每个模块的()A、算法和使用的数据结构B、外部接口C、功能D、编程4、为了提高模块的独立性,模块内部最好是()A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚5、软件是一种()A、程序B、数据C、逻辑产品D、物理产品6、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )A、纠正性维护B、适应性维护C、完善性维护D、预防性维护7、只有单重继承的类层次结构是( )层次结构。
A、网状型B、星型C、树型D、环型8、下列属于维护阶段的文档是( )A、软件规格说明B、用户操作手册C、软件问题报告D、软件测试分析报告9、不适合作为科学工程计算的语言是( )A、PascalB、CC、FortranD、 Prolog10、研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性11、中级结构性成本模型COCOMO是一个( )A、静态单变量模型B、动态单变量模型C、静态多变量模型D、动态多变量模型12、PAD图为()提供了有力的工具。
A、系统分析B、软件的自动化生成C、自动分析数据D、测试软件13、下列关于JSP方法不正确的说法是( )A、JSP方法主要用于规模不大的数据处理系统B、JSP方法不明确的划分软件概要设计和详细设计的两个阶段C、JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。
因此它只适用于详细设计阶段14、在详细设计阶段,经常采用的工具有()A、PADB、SAC、SCD、DFD15、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于()A、集成测试B、恢复测试C、验收测试D、单元测试16、盒图(N-S图)为()提供了有力的工具。
软件工程试题及答案

软件工程一、填空题(每题2分,共20分)1、系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的( )情况。
2、成本效益分析的目的是从( )角度评价开发一个项目是否可行。
3、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和( ) 。
4、在JSP方法中解决结构冲突的具体办法是( )。
5、详细设计的任务是确定每个模块的内部特性,即模块的算法、( )。
6、所有软件维护申请报告要按规定方式提出,该报告也称( )报告。
7、独立路径是指包括一组以前没有处理的语句或条件的一条路径。
从程序图来看,一条独立路径是至少包含有一条( )的边的路径。
8、设计任何一个人机界面,一般必须考虑()四个方面。
9、在软件测试中,已知产品内部工作过程,通过测试检验产品内部动作是否按照产品规格说明的规定正常进行的方法称为()测试法。
10、()是对软件结构中模快间关联程度的一种度量。
三、判断题(每题2分,共20分)1. 缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。
()2. 一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。
()3. 在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求。
()4. 快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。
()5. 流程图也称为程序框图是最常用的一种表示法。
6. 面向数据设计方法一般都包括下列任务:确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。
()7. 理想的人机界面应针对具有典型个性的特定的一类用户设计。
()8. 数据输入的一般准则中包括尽量增加用户输入的动作。
()9. 用穷举测试是较现实的测试方法。
()10、在软件维护过程中改善性维护是为适应环境的变化而修改软件的活动。
软件工程考试题及答案

软件工程考试题及答案一、选择题1. 下列哪个不是软件工程的基本原则?A. 持续集成B. 形式化表示C. 高内聚低耦合D. 可重用性答案:B. 形式化表示2. 软件的可靠性是指什么?A. 软件的正确性B. 软件的可维护性C. 软件的效率D. 软件的稳定性答案:D. 软件的稳定性3. 下列哪个不是软件测试的目标?A. 发现软件中的错误和缺陷B. 验证软件是否满足用户需求C. 评估软件的质量D. 在短时间内完成软件开发答案:D. 在短时间内完成软件开发二、判断题1. 软件工程是一门工程学科,其目标是通过系统化的、规范化的方法对软件进行开发、运行和维护。
答案:正确2. “高内聚低耦合”是软件工程中的重要原则,指的是模块之间的独立性和模块之间的依赖程度。
答案:正确3. 软件需求分析是软件开发过程中的最后一步,最终确定软件系统的功能和性能。
答案:错误三、简答题1. 什么是软件工程?答:软件工程是一门工程学科,通过系统化的、规范化的方法对软件进行开发、运行和维护。
它涉及软件开发的各个阶段,包括需求分析、设计、编码、测试和维护等,并注重管理和团队合作,以提高软件质量、降低开发成本和加快开发进度。
2. 软件测试的目的是什么?答:软件测试的目的是发现软件中的错误和缺陷,验证软件是否满足用户需求,并评估软件的质量。
通过测试,可以提高软件的可靠性和稳定性,减少软件在使用过程中的风险。
3. 请简述软件开发生命周期中的各个阶段。
答:软件开发生命周期包括需求分析、设计、编码、测试和维护等阶段。
- 需求分析阶段:确定软件系统的功能、性能和约束条件,明确用户需求。
- 设计阶段:根据需求分析结果设计软件系统的结构和模块,确定软件的整体框架。
- 编码阶段:根据设计阶段的文档编写程序代码,实现软件系统的各个功能。
- 测试阶段:对软件进行各种测试,包括单元测试、集成测试和系统测试,以发现错误和缺陷。
- 维护阶段:根据用户反馈和需求变化,对软件进行修复和更新,确保其持续稳定运行。
软件工程试题及答案(较详细)

一.判断题:1.如果决定将软件全部包给第三方公司开发。
(×)2.有了对系统的目标有了大致的了解,就可以开始开发项目,以后的在开发中继续了解。
(×)3.对于一个成功的软件项目,可执行程序是唯一交付的东西。
(×)4.直到程序运行,才评估软件系统的质量。
(×)5.如果未能按时完成任务,我们可以通过增加程序员来加快完成任务.(×)6.虽然软件需求不断变更,但因软件比硬件有弹性,所以我们经常可以变更它.(×)7.软件工程将导致我们产生大量的无用文档,降低工作效率。
(×)8.在面向对象建模中,主题划分提供了在更高一层上描述。
(主题划分是指UML中将一组关联比较强的类的集合。
则上百个类可划分为几个主题)(√)9.面向对象的开发,对象分解取代功能分解. (√)10.软件中80%的错误存在20%的模块中。
(√)11.结构化分析方法在建立系统模型时,使用一般――特殊结构(实际上没有这种关系)来处理信息。
(×)12.开发软件就是编程。
(×)13.需求规格说明书说明了(√)14.结构化方法,建立系统模型时使用一般连接组织信息. (×)15.敏捷过程模型选用小而高激励的团队使用而不适用于大团队。
(√)二.简答题1.软件工程是层次化的,其四个层次是?答:方法,工具,过程,质量保证软件工程是一种层次化的技术(如图2-1所示)。
任何工程方法(包括软件工程)必须以有组织的质量保证为基础。
全面的质量管理和类似的理念刺激了不断的过程改进,正是这种改进导致了更加成熟的软件工程方法的不断出现。
支持软件工程的根基就在于对质量的关注。
软件工程的基层是过程层。
软件工程过程是将技术层结合在一起的凝聚力,使得计算机软件能够被合理地和及时地开发出来.过程定义了一组关键过程区域的框架(KPAs)[PAY93],这对于软件工程技术的有效应用是必须的。
关键过程区域构成了软件项目的管理控制的基础,并且确立了上下各区域之间的关系,其中规定了技术方法的采用、工程产品(模型、文档、数据、报告、表格等)的产生、里程碑的建立、质量的保证及变化的适当管理。
软件工程试卷(附答案)

一、单项选择题(每题2分,共40分)1。
软件生存周期模型有多钟,下列选项中,(C)不是软件生存周期模型。
A.螺旋模型B.增量模型C。
功能模型D。
瀑布模型2.以下说法错误的是(C)。
A.增量模型是在瀑布模型的基础上加以修改而形成的B。
增量模型推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件C。
瀑布模型和增量模型都属于整体开发模型D。
瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节3.可行性分析中,系统流程图用于描述(A)。
A。
当前运行系统B。
当前逻辑模型C。
目标系统D。
新系统4.研究软硬件资源的有效性是进行(A)研究的一方面.A。
技术可行性B.经济可行性C。
社会可行性D.操作可行性5、数据字典中,一般不包括下列选项中的(D)条目.A。
数据流B.数据存储C。
加工D。
源点与终点6、SA方法的分析步骤是首先调查了解当前系统的工作流程,然后(A)。
A。
获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C。
获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的逻辑模型D.获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的物理模型7、通过(B)可以完成数据流图的细化.A。
结构分析B。
功能分解C.数据分析D。
系统分解8、对软件进行分解,是为了(C)。
A。
降低模块的复杂程度B.降低模块间接口的复杂程度C.降低模块的复杂程度,并降低模块间接口的复杂程度D。
降低模块的复杂程度,并提高模块间接口的复杂程度9、为了提高模块的独立性,模块内部最好是(C)。
A。
逻辑内聚B.时间内聚C.功能内聚D。
通信内聚10、在软件结构设计完成后,对于下列说法,正确的是(C).A。
非单一功能模块的扇入数大比较好,说明本模块重用率高B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层D。
软件工程学试题及答案

软件工程学试题及答案一、单项选择题(每题2分,共10分)1. 软件工程的目的是()。
A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 下列哪项不是软件需求分析的任务?()。
A. 确定软件的功能需求B. 确定软件的性能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:D3. 软件生命周期中,()阶段是确定软件需求的阶段。
A. 需求分析B. 系统设计C. 编码D. 测试答案:A4. 软件测试的目的是()。
A. 证明软件是正确的B. 证明软件存在错误C. 发现软件中的错误D. 证明软件不存在错误答案:C5. 软件危机主要表现在()。
A. 软件成本B. 软件质量C. 软件进度D. 所有选项答案:D二、多项选择题(每题3分,共15分)1. 软件工程的基本原理包括()。
A. 用分阶段的生命周期计划严格管理B. 强调开发过程的迭代性质C. 采用合适的编程规范D. 强调软件工具的使用答案:ABD2. 软件需求分析的常用方法包括()。
A. 数据流图B. 用例图C. 状态转换图D. 流程图答案:ABC3. 软件测试的类型包括()。
A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD4. 软件维护的类型包括()。
A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:ABCD5. 软件工程中常用的设计模式包括()。
A. 单例模式B. 工厂模式C. 观察者模式D. 策略模式答案:ABCD三、简答题(每题5分,共20分)1. 简述软件工程中的模块化设计原则。
答案:模块化设计原则要求将系统分解成若干个模块,每个模块具有高内聚、低耦合的特点,以便于系统的开发、测试、维护和理解。
2. 描述软件需求分析的重要性。
答案:软件需求分析是软件开发过程中的关键步骤,它确保了开发团队对用户需求有清晰的理解,有助于避免开发出不符合用户需求的软件,减少返工和成本。
软件工程试题及答案

软件工程一、选择题1、软件需求规格说明的内容不包括(B)A、主要功能B、算法的详细描述C、用户界面及运行环境D、软件的性能2、面向对象的分析方法主要是建立三类模型,即(D)A、系统模型、ER模型、应用模型B、对象模型、动态模型、应用模型C、ER模型、对象模型、功能模型D、对象模型、动态模型、功能模型3、在ER模型中,包括以下基本成分(C)A、数据、对象、实体B、控制、联系、对象C、实体、联系、属性D、实体、属性、操作4、各种软件维护的类型中最重要的是(A)A、完善性维护B、纠错性维护C、适应性维护D、预防性维护5、若有一个计算类型的程序,它的输入量只有一个X,其范围是[—2.0,2.0],现从输入的角度考虑一组测试用列—2.001,-2,20,2.001,设计这组测试用列的方法是(C)A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法6、下列白盒测试法,哪种是最强的覆盖准则(D)A、语句覆盖B、条件覆盖C、判定覆盖D、条件组合覆盖7、确定测试计划是在(A)阶段制定的。
A、总体设计B、详细设计C、编码D、测试8、数据字典是软件需求分析阶段最重要的工具之一,其最基本的功能是(C)A、数据库设计B、数据通信C、数据定义D、数据维护9、软件开发当中,抽取和整理用户需求并建立问题域精确模型的过程(D)A、生成期B、软件意向C、结构化程序设计D、面向对象分析10、以下不属于IT企业当中过程管理和过程改进模型的是(D)A、ISO9001B、CMMIC、软件企业文化D、UML11、适合互联网上编程并可供不同平台运行的面向对象程序设计的语言是(java)12、软件结构图中,模块之间用直线连接,则表示他们之间存在(A )。
A、调用关系B、组成关系C、链接关系D、顺序执行关系13、生命周期方法设计软件的过程中,画用例图属于(A)阶段的工作.A、需求分析B、概要设计C、详细设计D、软件维护14、PDL属于(B)语言。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专业:移动通信科目:软件工程一、单项选择题1.好的软件结构应该是()A.低耦合、低内聚B.高耦合、高内聚C.高耦合、低内聚D.低耦合、高内聚答案:D2.需求分析中开发人员要从用户那里了解()A.软件的规模B.软件做什么C.用户使用界面D.输入的信息答案:B3.软件调试技术包括()A.演绎法B.循环覆盖C.边界值分析D.集成测试答案:A4.软件需求规格说明书的内容不应包括对()的描述。
A.用户界面及运行环境B.主要功能C.算法的详细过程D.软件的性能答案:C5.常用动词或动词词组来表示()A.属性B.关联C.类D.对象答案:B6.软件可行性研究实质上是要进行一次()需求分析、设计过程。
A.详细的B.深入的C.彻底的D.简化、压缩的答案:D7.软件部分的内部实现与外部可访问性分离,这是指软件的()A.继承性B.共享性C.抽象性D.封装性答案:D8.软件部分的内部实现与外部可访问性分离,这是指软件的()A.共享性B.继承性C.抽象性D.封装性答案:D9.在详细设计阶段,经常采用的工具有()A.PDLB.DFDC.SCD.SA答案:A10.数据字典是对数据定义信息的集合,它所定义的对象都包含于()A.软件结构B.程序框图C.方框图D.数据流图答案:D11.软件工程结构化生命周期方法,提出将软件生命周期划分为计划、开发和运行三个时期,下述()工作应属于软件开发期的内容。
A.问题定义B.可行性研究C.都不是D.总体设计答案:D12.应用执行对象的操作可以改变该对象的()A.功能B.数据C.属性D.行为答案:C13.软件质量因素不包括()A.可理解性B.可测试性C.正确性D.高性能答案:D14.软件可行性研究实质上是要进行一次()需求分析、设计过程。
A.详细的B.彻底的C.深入的D.简化、压缩的答案:D15.结构化设计是一种面向()的设计方法。
A.数据结构B.数据流C..程序D.数据库答案:B16.结构分析法就是面向()自顶向下逐步求精进行需求分析的方法。
A.对象B.目标C.功能D.数据流答案:D17.进行需求分析可使用多种工具,但()是不适用的A.PAD图B.数据字典C.判定表D.数据流图答案:A18.面向对象的主要特征除唯一性、继承性、多态性外,还具有()A.兼容性B.完整性C.移植性D.封装性答案:D19.数据存储和数据流都是(),仅仅所处的状态不同。
A.动作B.数据C.分析结果D.事件答案:B20.模块()定义为受该模块内一个判定影响的所有模块集合。
A.作用域B.宽度C.控制域D.接口答案:A21.详细设计的任务是确定每个模块的()A.内部特性B.外部特性C.算法和使用的数据D.功能和输入输出数据答案:C22.结构化程序设计,主要强调的是()A.程序的可理解性B.模块大小C.程序的执行效率D.模块关系答案:A23.在软件结构设计完成后,对于下列说法,正确的是()A.非单一功能模块的扇入数大比较好,说明本模块重用率高B.一个模块的扇出太多,说明该模块过分复杂,缺少中间层C.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层答案:B24.软件危机产生的主要原因是()A.开发人员编写程序能力差B.软件日益庞大C.不能与用户良好地沟通D.没有适应的开发模型答案:B25.下述四个能力成熟度等级,级别最高的是()A.已定义级B.已管理级C.可重复级D.优化级答案:D26.以下说法正确的是()A.功能模型不包括对象模型中值的约束条件B.功能模型说明对象模型中动作的含义C.功能模型说明对象模型中操作的含义D.功能模型说明对象模型中约束的含义答案:C27.关于软件维护的说法错误的是()A.软件维护不只是修改软件中的错误B.软件维护对于开发商来说是无利可图的C.在编码过程中添加适当的注释,可以降低软件维护的难度D.软件维护是软件生命周期中占用时间最长的一个阶段答案:B28.可行性分析中,系统流程图用于描述()A.新系统B.当前逻辑模型C.目标系统D.当前运行系统答案:D29.结构化分析建立功能模型的工具是()A.DFDB.判定树/判定表C.结构化语言D.SC答案:A30.快速原型模型的主要特点之一是()A.及早提供全部完整软件B.及早提供工作软件C.开发完毕才见到工作软件D.开发完毕才见到产品答案:B31.下述四个能力成熟度等级,级别最高的是()A.已定义级B.初始级C.已管理级D.可重复级答案:C32.检查软件产品是否符合需求定义的过程称为()A.单元测试B.系统测试C.确认测试D.集成测试答案:C33.软件工程学的一个重要目标是()A.定义各种软件开发过程模型B.降低程序对存储空间的要求C.提高程序的执行效率D.提高软件的可维护性答案:D34.软件质量因素不包括()A.正确性B.可测试性C.高性能D.可理解性答案:C35.以下哪个软件生存周期模型是一种风险驱动的模型()A.增量模型B.喷泉模型C.瀑布模型D.螺旋模型答案:D36.结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素。
A.判定树B.数据字典C.判定表D.数据流图答案:B37.关于软件维护的说法错误的是()A.软件维护是软件生命周期中占用时间最长的一个阶段B.软件维护对于开发商来说是无利可图的C.在编码过程中添加适当的注释,可以降低软件维护的难度D.软件维护不只是修改软件中的错误答案:B38.在整个软件维护阶段所花费的全部工作中,所占比例最大的是()A.校正性维护B.完善性维护C.适应性维护D.预防性维护答案:B39.以下不属于序言性注释的有()A.程序的整体说明B.语句功能C.模块设计者D.修改日期答案:B40.集成测试是为了发现()A.性能、质量不合要求B.编码错误C.功能错误D.接口错误答案:D41.应用执行对象的操作可以改变该对象的()A.数据B.行为C.功能D.属性答案:D42.需求分析最终结果是产生()A.设计说明书B.项目开发计划C.需求规格说明书D.可行性分析报告答案:C43.一个只有顺序结构的程序,其环形复杂度是()A.1B.3C.5D.0答案:A44.通信内聚是指()A.各处理使用相同的输入数据或者产生相同的输出数据B.把需要同时执行的动作组合在一起形成的模块C.模块内所有元素共同完成一个功能,缺一不可D.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行答案:A45.常用动词或动词词组来表示()A.属性B.类C.对象D.关联答案:D二、填空题1.结构化设计是一种面向(________________)的设计方法。
答案:数据流2.软件质量因素不包括(________________)。
答案:高性能3.选择(________________)命令,可以看到Rose中对应图形的分类。
答案:Browse4.快速原型模型的主要特点之一是(________________)答案:及早提供工作软件5.应用执行对象的操作可以改变对象的(________________)。
答案:属性6.UML中的(________________)关系就是通常所说的继承关系。
答案:泛化7.目前在集成测试时普遍采用(________________)测试方法答案:渐增式8.在前期需求明确、资料完整的情况下尽量采用(________________)模型。
答案:瀑布模型9.UML中用一端为空心三角形的连接表示(________________)关系。
答案:泛化10.通常使用(________________)模型简洁地描述软件过程。
答案:生命周期11.从软件工程观点看,(________________)是软件最重要的质量标准之一。
答案:可理解性12.软件工程的三要素包括方法、(________________)和过程。
答案:工具13.一个模块直接使用另一个模块的内部数据是(________________)耦合。
答案:内容14.逆向工程是(________________)过程答案:代码到模型15.目前在集成测试时普遍采用(________________)测试方法答案:渐增式16.需求分析最终结果是产生(________________)。
答案:需求规格说明书17.HIPO图是由一组IPO图和一张(________________)图组成。
答案:层次18.部署图用(________________)关系表示各节点之间的通信路径。
答案:关联19.检查软件产品是否符合需求定义的过程称为(________________)测认。
答案:确认20.度量软件规模的常用技术主要有(________________)和功能点技术。
答案:代码行技术21.软件工程的三要素包括方法、(________________)和过程。
答案:工具22.度量软件规模的常用技术主要有代码行技术和(________________)。
答案:功能点技术23.面向对象方法用(________________)分解取代了传统方法的功能分解。
答案:对象24.技术是能从根本上提高软件可维护性的重要技术(________________)。
答案:软件重用25.复杂问题的对象模型通常由主题层、类与对象层、(________________)、属性层和服务层5个层次组成。
答案:对象模型26.黑盒测试着着重测试(________________)。
答案:软件功能27.数据存储和数据流都是处于不同状态的(________________)答案:数据28.类是类图的主要的主要部件,由类名、(________________)、操作3部分组成。
答案:属性29.面向对象方法用(________________)分解取代了传统方法的功能分解。
答案:对象30.软件总体设计时应该遵循模块化、抽象、逐步求精、(________________)、局部化和模块独立等6条基本原理。
答案:信息隐藏31.面向对象方法用(________________)分解取代了传统方法的功能分解。
答案:对象32.Rose模型文件的扩展名为(________________)。
答案:mdl33.软件部分的内部实现与外部可访问性分离,这是指软件的(________________)。
答案:封装性34.复杂问题的对象模型通常由(________________)、类与对象层、结构层、属性层和服务层5个层次组成。
答案:主题层35.选择(________________)命令,可以看到Rose中对应图形的分类答案:Browse36.度量软件规模的常用技术主要有代码行技术和(________________)。
答案:功能点技术37.通常把编码和测试统称为(________________)。