《考试软件工程项目佳实践完整题目库.doc》由会员分享,可在线阅读,更多相关《考试软件工程项目佳实践完整题目库.doc(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流考试软件工程项目佳实践完整题目库.精品文档.软件工程项目最佳实践单选题第二章 软件工程概述软件工程的目的是()。A.建造大型的软件系统B.软件开发的理论研究C.软件的质量保证D.研究软件开发的原理答案. D比较成熟的软件开发方法是()。A面向数据库的方法B软件工程的开发方法C结构化的程序设计方法D面向对象的开发方法答案. B软件产品的开发主要是()。A进行软件复制B进行软件的研制C进行软件的销售D进行软件的测试答案. B在软件开发模型中,提出最早、应用最广泛的模型是()。A瀑布模型B喷泉模型C快速原型模型D螺旋模型答案. A软件的主要结构和功
2、能是在()阶段决定的。A分析设计B编程C测试D维护答案. A“软件危机”是指()。A计算机病毒的出现B利用计算机进行经济犯罪活动C软件开发和维护中出现的一系列问题D人们过分迷恋计算机系统答案. C为了客户软件危机,人们提出了用()的原理来设计软件,这就是软件工程诞生的基础。A数学B软件学C运筹学D工程学答案. D软件工程的出现是由于()。A软件危机的出现B计算机硬件技术的发展C软件社会化的需要D计算机软件技术的发展答案. A()分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B喷泉模型C快速原型模型D瀑布模型答案. C()就是用工程、科学和数学的原则和方法研制
3、、维护计算机软件的相关技术及管理方法。A软件工程B. 软件C运筹学D工程学答案. A()是指容许对系统进行修改而不增加原系统的复杂性,它支持软件的调试和维护。A可修改性B有效性C可靠性D可维护性答案. A()是指软件系统能够最有效地利用计算机的时间资源和空间资源。A可修改性B有效性C可靠性D可维护性答案. B()是指软件系统能够防止因概念、设计和结构等方面的不完善造成软件系统失效,具有挽回因操作不当造成软件系统失效的能力。A可修改性B有效性C可靠性D可维护性答案. C()是指软件产品交给用户使用后,能够对它进行修改、以便修改潜伏的错误,改进性能和其他属性。使软件产品适应环境的变化。A可修改性B
4、有效性C可靠性D可维护性答案. D()是指软件产品概念或者功能相对独立的一个或者多个相关模块定义为一个软件部件。软部件可以在多种场合应用的程度称为部件的可重用性。可重用的部件可以不加修改直接使用,有的需要修改才能使用。A可修改性B有效性C可重用性D可维护性答案. C()是指软件在不同的系统约束条件下,使用户得到满足的难易程度。适应性强的软件应采用广为流行的程序设计语言编码。A可修改性B有效性C可重用性D可适应性答案. D()是指根据软件需求对软件设计、程序进行正向追踪、或者根据程序、软件设计对软件进行逆向追踪的能力。A可修改性B可追踪性C可重用性D可适应性答案. B在软件工程的基本原则中,()
5、是指抽象事物是最基本的特征和行为,忽略非基本的细节。A抽象原则B信息隐藏原则C模块化D局部化答案. C在软件工程的基本原则中,()是指将模块中的软件设计决策封装起来。模块接口应尽量简洁,不要罗列可有可无的内容操作和对象。A抽象原则B信息隐藏原则C模块化D局部化答案. B在软件工程的基本原则中,()是指要求在一个物理模块内部集中逻辑上相互关联的计算资源。A抽象原则B信息隐藏原则C模块化D局部化答案. D在软件工程的基本原则中,()是指整个软件系统的各个模块均使用一致的概念、符号和术语。程序内部接口应该保持一致;用于形式化规格说明的公理系统应保持一致等等。A抽象原则B信息隐藏原则C模块化D一致性答
6、案. D()是指一套关于项目的阶段、状态、方法、技术和开发、维护软件的人员以及相关Artifacts(计划、文档、模型、编码、测试、手册等)组成。A软件B软件工程C软件过程D模式答案. C()是对软件开发和维护过程中所有相关活动的组织、计划和控制的模型。A软件过程模型B软件生命周期模型C软件开发方法D软件控制模型答案. A()是软件的产生直到报废的期限,期限内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的
7、质量。A软件过程模型B软件生命周期模型C软件开发方法D软件控制模型答案. B()的任务是理解和描绘客户的需求,引导和协调用户和业务需求的收集和确认。A软件架构师B软件工程师C业务分析师D技术开发人员答案. C()负责理解系统的业务需求,并创建合理、完善的系统体系结构。A软件架构师B软件工程师C业务分析师D技术开发人员答案. A()通常负责设计和实现可执行的代码方案、测试开发出了的组件和分析运行时情况以去除可能存在的错误。A软件架构师B软件工程师C业务分析师D开发人员答案. D在软件开发周期模型中,下图显示了()。A瀑布模型B快速原型模型C螺旋模型D迭代模型答案. A在软件开发周期模型中,下图显
8、示了()。A瀑布模型B快速原型模型C螺旋模型D迭代模型答案. C()提倡的是一种迭代式增量开发模型,定义了过程和目标。A瀑布模型B快速原型模型C螺旋模型D迭代增量开发模型答案. D()是目前主流的软件开发方法,主要的方法包括Booch方法、OMT方法、OOSE方法。A结构化软件开发方法B快速原型软件开发方法C面向对象的软件开发方法D面向方面的软件开发方法答案. C()是一种软件开发方法,该方法强调将软件系统的功能规约与实现这些功能的技术和平台相分离,并与OMG所推出的各种技术标准相融合。为了达到这一目的,它将软件系统的模型分为两类:一类是平台无关的模型(PIM,Platform Indepen
9、dent Model),另一类是平台相关的模型(PSM,Platform Specific Model)。A结构化软件开发方法B快速原型软件开发方法C面向对象的软件开发方法DMDA答案. D第三章 软件项目计划.()是指对软件项目实施所涉及的活动、资源、任务、进度等方面作出的预先规划。A软件过程规划B软件项目计划C软件过程模型D软件开发模型答案. B()负责制定软件项目计划,对项目活动进行跟踪与管理。收集项目开发活动的相关数据,对项目偏差进行控制。A软件架构师B测试人员C部署人员D项目管理人员答案. D()负责制定系统的测试计划,创建测试用例、测试场景,执行测试(单元测试、集成测试、系统测试、
10、可接受性测试、非功能性测试),标识故障和系统缺陷,生成测试报告。A软件架构师B测试人员C部署人员D项目管理人员答案. B()负责创建系统的部署计划,对系统实施部署。A软件架构师B测试人员C部署人员D项目管理人员答案. C()是一种图形化的任务表示方式,它的横轴表示时间,纵轴对应于各个软件开发活动或任务。A流程图B任务图C甘特图D网络图答案. C在制定软件项目进度计划时,进度计划的制订者和软件项目的负责人必须清晰地知道哪些软件开发活动将可能对软件项目的实施进度产生关键性的影响。所谓的()是指软件项目进度计划中从起始活动开始到结束活动为止,具有最长长度的路径。这里所指的长度是指软件开发所需的时间周
11、期。A关键路径B关键资源C关键活动D时间计划答案. A在软件项目计划中,()定义了软件项目开发需经历的阶段和步骤,需要完成的活动和任务,以及它们之间的关系。A软件过程B软件生命周期C软件开发周期D软件任务与活动答案. A第四章 需求阶段需求分析是在()进行的。A客户B用户和分析设计人员之间C开发人员内部D使用和维护人员间答案. B()是指用户对目标软件系统在功能、性能、质量等方面的期望,以及对目标软件系统在运行环境、资源消耗等方面的约束。A软件系统B软件需求C需求工程D系统功能答案. B()是指需求工程活动的组织方式,包括活动的进入、完成条件,活动的输入、输出,参与活动的角色及其职责,活动之间
12、的衔接方式等。A需求工程的资源B需求工程的过程模型C需求工程的进度模型D需求工程的任务分配模型答案. B()的目标是从用户的角度,完整地收集并以用户容易理解的业务语言阐述软件需求,形成文档。A需求获取B需求分析C系统设计D系统测试答案. B()可泛指执行者与系统(不仅限于软件系统)之间的一系列交互。A用例B用例图C执行者D关联关系答案. A()是软件工程界公认的迄今为止最恰当的初始软件需求表达方式。A用例BCRCC文档D流程图答案. A软件需求分析阶段最重要的技术文档之一是()。A项目开发计划B设计说明书C需求规格说明书D可行性分析报告答案. C在软件需求分析之前,有必要进行()。A程序设计B
13、可行性分析CER分析D3NF分析答案. B软件需求分析阶段建立原型的主要目的是()。A确定系统的功能和性能需求B确定系统的运行要求C确定系统是否满足用户需求D确定系统是否满足开发人员需求答案. A软件开发的需求活动,其主要任务是()。A给出软件解决方案B给出系统模块C定义模块算法D定义需求并建立系统模型答案. D第五章 分析阶段软件需求分析阶段的研究对象是()。A用户要求B分析人员要求C系统要求D软硬件要求答案. A对象是面向对象开发方法的基本成分,每个对象可用它的一组()和它可以执行的一组操作来定义。A服务B参数C属性D调用答案. C在软件工程学中,我们把具有相同属性和服务的一组对象的集合定
14、义为()。A类B属性C对象D消息答案. A面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有5层,可以有子类,这种层次结构系统的一个重要性质是一个类获得其父类的全部描述,即()。A传递性B继承性C复用性D并行性答案. B动态模型的构成不包括()。A事件B关联C操作D状态答案. B对象模型技术OMT把分析时收集的信息构造在三类模型中,即对象模型、动态模型和()。A信息模型B控制模型C功能模型D行为模型答案. D对象模型的描述工具是()。A状态图B数据流图C对象图D结构图答案. C动态模型的描述工具是()。A对象图B结构图C状态图D设计图答案.
15、 C在只有单重继承的类层次结构中,类层次结构是()。A树型层次结构B网状层次结构C星型层次结构D环型层次结构答案. A表示了对象的相互行为的模型是()。A对象模型B动态模型C功能模型D分析模型答案. A在面向对象方法学中,信息隐藏的实现是通过对象的()体现的。A分类性B继承性C封装性D共享性答案. C通过执行对象的操作改变该对象的属性,但它必须通过()来执行。A接口B消息C信息D操作答案. C面向对象的主要特征除了对象唯一性、封装性、继承性外,还有()。A多态性B完整性C移植性D兼容性答案. A描述对象的行为,反应对象的状态与事件的关系是()。A状态图B对象图C流程图D结构图答案. A面向对象
16、的静态模型主要捕获了()。A对象功能B对象属性及操作C对象为系统承担的责任D对象及其连接答案. CDFD用于描述系统的()。A数据结构B控制流程C基本加工D软件功能答案.CDFD中的每个加工至少需要()。A一个输入流B一个输出流C一个输入或输出流D一个输入流和一个输出流答案. C数据字典不包括的条目是()。A数据项B数据流C数据类型D数据加工答案. B软件需求规格说明书的作用不包括()。A软件验收的依据B用户与开发人员对软件要做什么的共同理解C软件可行性研究的依据D软件设计的依据答案. D软件需求分析是保证软件质量的重要步骤,它的实施应该在()。A编码阶段B软件开发全过程C软件定义阶段D软件设
17、计阶段答案. C()是面向数据流进行需求分析的方法。A面向方面分析方法B结构化分析方法C面向方面的分析方法D快速原型方法答案. B()是系统分析人员在需求分析阶段需要完成的文档,是软件需求分析的最终结果。A软件可行性分析报告B需求规格说明书C测试规格说明书D设计规格说明书答案. B在需求分析阶段,如果需要对数据模型建模,最好选择()。AE-R图B流程图CCRCD用例图答案. A在结构化分析模型中,()用于描述数据对象的关系、构建软件的数据模型。AE-R图BDFDCSTD图D数据字典答案. A在结构化分析模型中,()主要指明系统中数据是如何流动和变换的。AE-R图BDFDCSTD图D数据字典答案
18、. B在结构化分析模型中,()执行系统在外部时间的作用下将如何动作,表明系统的各种状态及各种状态之间的变迁。AE-R图BDFDCSTD图D数据字典答案. C软件的()通常由一组模型组成,其中包括数据模型、功能模型和行为模型。A结构模型B设计模型C分析模型D测试模型答案. C()是对一个软件结构内不同模块之间互连程度的度量。A信息隐藏B耦合C抽象D内聚答案. B()标志一个模块内各个元素彼此结合的紧密程度。A信息隐藏B耦合C抽象D内聚答案. D()是用户对软件系统能够完成何种功能,以及在某些场景下软件系统能够展现的何种外部可见行为或效果的期望,包括对外部行为效果的业务规则约束。A功能需求B非功能
19、需求C软件需求D业务约束答案. A()表示用户对软件质量属性、运行环境、资源约束、外部接口等方面的要求或期望。A功能需求B非功能需求C软件需求D业务约束答案. B()表示用户在软件响应速度、结果精度、运行时资源消耗量等方面的要求。A性能需求B可靠性需求C易用性需求D安全性需求答案. A()用户在软件失效的频率、严重程度、易恢复性,以及故障可预测性等方面的要求。A性能需求B可靠性需求C易用性需求D安全性需求答案. B()用户在界面的易用性、美观性,以及对面向用户的文档和培训资料等方面的要求。A性能需求B可靠性需求C易用性需求D安全性需求答案. C()用户在身份认证、授权控制、私密性等方面的要求。
20、A性能需求B可靠性需求C易用性需求D安全性需求答案. D()表示用户对软件系统运行环境的要求。A运行环境约束B外部接口C可保障性(supportable)需求D可维护性需求。答案. A()表示用户对待开发软件系统与其他软件系统或硬件设备之间的接口的要求。A运行环境约束B外部接口C可保障性(supportable)需求D可维护性需求。答案. B()表示用户在软件可配置性、可扩展性、可维护性、可移植性等方面的要求。A运行环境约束B外部接口C可保障性(supportable)需求D可维护性需求。答案. C需求工程的目标是()。A编写需求规格说明书B分析用户业务逻辑C执行有效的需求管理。D获取精确化、
21、一致化、完全化的软件需求。答案. D()是指需求工程活动的组织方式,包括活动的进入、完成条件,活动的输入、输出,参与活动的角色及其职责,活动之间的衔接方式等。A需求工程的目标B需求工程的过程模型C需求工程的活动D需求工程的规则答案. B()的目标是从用户的角度,完整地收集并以用户容易理解的业务语言阐述软件需求,形成文档。A需求获取B需求策划C需求分析D需求评审答案. A需求的()表示每个需求项正确地、真实地反映用户需求的程度。A正确性B一致性C精确性D完全性答案. A需求的()表示所有需求项构成的全集完整地覆盖所有必须在待开发软件产品中实现的用户需求,尤其不能遗漏重要或者紧迫的用户需求。A正确
22、性B一致性C精确性D完全性答案. D需求的()需求项的表述不至引起二义甚至多义理解。A正确性B一致性C精确性D完全性答案. C需求的()表示需求项的表述不至引起二义甚至多义理解。A正确性B一致性C精确性D完全性答案. C需求的()表示每项用户需求在需求模型中仅出现一次。A无冗余B可行性C稳定性D可测试性答案. A需求的()表示在实际资源约束条件下,软件项目组能够完整实现某项需求的可能性。A无冗余B可行性C稳定性D可测试性答案. B需求的()表示每项需求能够在软件开发周期、软件生命周期内保持不变的可能性。A无冗余B可行性C稳定性D可测试性答案. C需求的()表示在验收测试阶段,开发方能否通过呈现
23、测试结果,客观地、无争议地向用户表明某项需求已经被完整实现。A无冗余B可行性C稳定性D可测试性答案. D需求的()表示需求项发生变化时对整个软件系统的结构、质量及项目计划的影响程度。A无冗余B可修改性C用户价值D实现风险答案. B需求的()表示需求项对于用户完成业务目标的重要性。A无冗余B可修改性C用户价值D实现风险答案. C需求的()表示在实现需求项的过程中可能存在的风险因素及其应对措施。A无冗余B可修改性C用户价值D实现风险答案. D()是指直接服务于用户功能性需求的概念层面的类,与待开发软件系统的具体实现技术无关。A概念模型B分析类C设计类D实现类答案. B在需求分析中,边界类()。A负
24、责目标软件系统与外部执行者之间的交互。B作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。C负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。D负责实现用户的业务逻辑。答案. A在需求分析中,控制类()。A负责目标软件系统与外部执行者之间的交互。B作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。C负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。D负责实现用户的业务逻辑。答案. B在需求分析中,实体类()。A负责目标软件系统与外部执行者之间的交互。B作为完成用例任务的责任承担者,负责协调、
25、控制其他类共同完成用例规定的功能或行为。C负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。D负责实现用户的业务逻辑。答案. C通常情况下,执行者与用例之间的一种通信连接对应一个()。A边界类B控制类C实体类D数据字典答案. A一般而言,一个用例通常对应一个()。如果不同用例的任务有较多类似之处,也可以考虑在多个用例的实现方案中加以共享。A边界类B控制类C实体类D数据字典答案. B()主要来源于领域概念模型和用例描述中具有持久意义的信息项,一般与用例中特定的业务逻辑关系不大。A边界类B控制类C实体类D数据字典答案. CUML通过图形化的表示机制从多个侧面对系统的分析和设计
26、模型进行刻画。其中()包括用例图(use case diagram),它从外部用户的角度描述系统的功能,并指出功能的参与者。A用例视图B结构视图C行为视图D构件视图答案. AUML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括类图(class diagram)、对象图(object diagram)和包图(package diagram),它们分别从不同的层面表示系统的静态结构。A用例视图B结构视图C行为视图D构件视图答案. BUML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括交互图(interactive diagram)、状态图(s
27、tatechart diagram )与活动图(activity diagram),它们从不同的侧面刻画系统的动态行为。A用例视图B结构视图C行为视图D构件视图答案. CUML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括构件图(component diagram),它描述软件系统中各组成构件、构件的内部结构以及构件之间的依赖关系。A用例视图B结构视图C行为视图D构件视图答案. DUML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括部署图(deployment diagram),它描述软件系统中的各类工件在物理运行环境中的分布情况。A用例
28、视图B结构视图C行为视图D部署视图答案. DUML的()由一到多幅用例图构成,它们表示从软件系统的外部使用者的角度看到的各项系统功能,并清晰地说明软件系统的边界,即,所有用例图中的用例的集合构成软件系统应该提供的功能,除此之外软件系统不再承诺其他功能。A概念模型B用例模型C逻辑模型DE-R模型答案. B在UML中,()表示使用软件系统的功能、与软件系统交换信息的外部实体。A用例B执行者C边D用例图答案. B在UML中,()表示执行者为达成一项相对独立、完整的业务目标而要求软件系统完成的功能。A用例B执行者C边D用例图答案. A如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作
29、序列中何时将调用B,则称()。A用例A包含用例BB用例A扩展用例BC用例A继承用例BD用例A实现用例B答案. A如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称()。A用例A包含用例BB用例A扩展用例BC用例A继承用例BD用例A实现用例B答案. B如果用例A与用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称()。A用例A包含用例BB用例A扩展用例BC用例A继承用例BD用例A实现用例B答案. C在用例图中,执行者之间的关系只有()一种。A扩展B包含C继承D实现答案. C在用例图中,可以用()来
30、表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围。A边界框B用例C执行者D关联关系答案. A()描述面向对象软件系统的静态结构。其结点表示系统中的类及其属性和操作,其边表示类之间的关系。A对象图B类图C用例图D部署图答案. B下图表示类图的()。A关联关系B聚合关系C组合关系D依赖关系答案. A下图表示类图的()。A关联关系B聚合关系C组合关系D依赖关系答案. B下图表示类图的()。A关联关系B聚合关系C组合关系D依赖关系答案. C下图表示类图的()。A关联关系B聚合关系C组合关系D依赖关系答案. D下图表示类图的()。A关联关系B实现关系C继承关系D依赖
31、关系答案. B下图表示类图的()。A关联关系B实现关系C继承关系D依赖关系答案. C()是一种不包含操作的实现部分的特殊类。A接口B实现类C分析类D概念类答案. A()是软件系统中的某些对象在运行过程中的瞬时快照,其结点表示对象,边表示对象之间的链接。A用例图B类图C状态图D对象图答案. D()描述一组对象通过消息传递而形成的协作行为。A对象图B用例图C交互图D状态图答案. C()是一张二维图。其纵向代表时间轴,时间沿垂直方向向下延伸;其横向由多个参与交互的对象构成,这些对象之间无顺序关系。A对象图B用例图C交互图D顺序图答案. D对象之下的垂直虚线称为(),表示对象在始于对象表示图元所处的时
32、间起点、止于对象生命终结符之间的时间段内在软件系统中存在。A对象的创建点B对象的删除点C对象引用其他对象的时刻D对象的生命线答案. D在顺序图中,()采用实心三角形箭头表示。A对象B类C同步消息D异步消息答案. C在顺序图中,()采用普通箭头表示。A对象B类C同步消息D异步消息答案. D在UML顺序图中,()是指一个对象传向其自身的消息。A自消息B返回消息C创建(create)消息D销毁(destroy)消息答案. A在UML顺序图中,如果一条消息从对象a传向对象b,那么其()是一条从b指向a的虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿返回消息传回。A自消息B返回消息C创
33、建(create)消息D销毁(destroy)消息答案. B在UML顺序图中,()对消息传递的目标对象的创建。A自消息B返回消息C创建(create)消息D销毁(destroy)消息答案. C在UML顺序图中,()对消息传递的目标对象的销毁。A自消息B返回消息C创建(create)消息D销毁(destroy)消息答案. D在顺序图中,下图表示()。A同步消息B异步消息C自消息D带时延的消息答案. A在顺序图中,下图表示()。A同步消息B异步消息C自消息D带时延的消息答案. B在顺序图中,下图表示()。A同步消息B异步消息C自消息D带时延的消息答案. D下图表示一个()的示例。A顺序图B对象图C
34、协作图D通信图答案. D()描述一个实体在事件刺激下的反应式动态行为。A顺序图B状态图C协作图D部署图答案. B()描述实体为完成某项功能而执行的操作序列,其中的某些操作或者操作的子序列可以并发和同步。A活动图B状态图C协作图D部署图答案. A在UML活动图中,()表示一个操作完成后对其后续操作的触发。A活动B初始活动C控制流D信息流答案. C在UML活动图中,()表示操作之间的信息交换。A活动B初始活动C控制流D信息流答案. D在UML活动图中,()表示计算过程的抽象表示,它或者是一个基本的计算步骤,或者由一系列基本的计算步骤和子活动构成。A活动B决策点C并发控制D对象答案. A在UML活动
35、图中,()表示活动需要输入的对象或者作为活动的处理结果输出的对象。A活动B决策点C并发控制D对象答案. D()是软件系统中的某个逻辑模块或物理模块,它具有精确定义的对外接口,并且,嵌于运行系统中的构件实例能够被其他任何实现了相同接口的另一构件实例所替换。A对象B类C实体D构件答案. D()描述软件系统中的构件及构件之间的构成关系和依赖关系。A部署图B构件图C对象图D状态图答案. B()表示软件系统的可执行工件(artifact)在运行环境中的分布情况。A部署图B构件图C对象图D状态图答案. A()的目标是,确保需求规格说明书真实、准确、全面地反映了用户的所有需求。为达成此目标,软件项目的利益相
36、关者必须参与需求验证活动,通过文档评审检查需求描述的一致性、完全性、精确性、可行性、可测试性等质量属性,并在所有利益相关者之间就软件需求达成一致。A需求规范化B需求管理C需求验证D需求分析答案. C()的目标是,在需求分析的输出制品的基础上,按照项目事先选定的需求规格说明书的模板,形成正式的需求规格说明。A需求规范化B需求管理C需求验证D需求分析答案. A()是指对需求开发、需求实现和需求变更过程进行监督和控制的一系列活动和过程。A需求规范化B需求管理C需求验证D需求分析答案. B第六章 设计阶段在界面设计中,下面说法错误的是()。A界面形式力求简单、友好B界面应提供一定的容错或者纠错机制C符
37、合用户的实际需求和使用习惯D界面包含的功能越多越好答案. D内聚性是对模块功能强度的度量,内聚性较强的是()。A. 偶然内聚B逻辑内聚C功能内聚D信息内聚答案. C模块间的耦合性超强,说明模块之间的联系越密切,耦合性较强的是()。A内容耦合B公共耦合C非直接耦合D数据耦合答案. A()能够显示软件的组成模块及其调用关系。A数据流图B判定树C非直接耦合D系统结构图答案. D结构化设计方法是面向()的设计。A数据流B数据编码C数据库D数据结构答案. A复杂的数据流图()A只有变换型B只有事务型C无规律D既有变换型又有事务型答案. D概要设计阶段产生的文档不包括()。A概要设计说明书B数据库设计说明
38、书C用户手册D开发进度月报答案. D一个模块把数值作为参数传递给另一个模块,这种耦合方式称为()。A数据耦合B公共耦合C控制耦合D非直接耦合答案. A在数据流图中,椭圆代表()。A源点B终点C加工D模块答案. C模块内聚度越高,说明模块各成分彼此结合的程度越()。A松散B紧密C无法判断D相等答案. A()是指,针对需求工程给出的软件需求,综合考虑各种制约因素,探求切实可行的软件解决方案并最终给出方案的逻辑表示。A需求分析B软件设计C软件测试D项目管理答案. B()的目标是建立软件系统的顶层架构,这种架构既要明确定义软件各子系统、关键构件、关键类的职责划分及协作关系,同时也要描绘它们在物理运行环
39、境下的部署模型;此外,顶层架构还必须针对软件系统全局性、基础性的技术问题给出技术解决方案,这种方案往往构成目标软件系统的体系结构的技术基础设施。A软件设计策划B界面设计C体系结构设计D用例设计答案. C()是指,以设计复用为目的,采用一种良好定义的、正规的、一致的方式记录的软件设计经验。A设计原则B架构C设计模式D模型答案. C()的目标是,确定子系统内部的结构,即,设置包含于其中的(更小粒度的)子系统、构件和设计类,明确它们之间的协作关系,确保它们能够协同实现迄今为止获得的子系统服务提供接口规定的所有功能和行为。A详细设计B接口设计C构件设计D子系统设计答案. D()的任务是,对体系结构模型
40、中出现的关键设计类,以及界面设计模型、子系统设计模型和构件设计模型中出现的类进行细化设计,以使它们精细至能够直接提交给软件构造阶段进行编码实现。A架构设计B子系统设计C类设计D界面设计答案. C()的任务是,确定设计模型中需要持久保存的数据条目,基于关系数据模型设计这些数据条目的组织方式,必要时还须设计特定于本软件项目将采用的关系数据库管理系统的优化机制,以提高持久数据操作的性能。A数据模型设计B子系统设计C类设计D界面设计答案. A第七章 软件测试 ()是软件质量保证的关键步骤,主要对软件需求和设计规格说明、软件代码进行审查,以在软件产品交付之前尽可能发现软件中潜伏的错误。A软件配置管理B软件测试C软件部署D软件项目管理答案. B()主要是用来测试软件系统是否满足功能要求。A黑盒测试B白盒测试C界面测试DWeb测试答案. A()的对象是组成软件的最小单位在结构化软件中是过程、函数等模块,在面向对象软件中是类。A代码检查B单元测试C集成测试D确认测试答案. B()描述了针对某个目标对程序进行测试所采用的一组实际输入、程序执行条件、测试步骤和预期的输出,以核实