




已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程项目最佳实践单选题第二章 软件工程概述软件工程的目的是()。a.建造大型的软件系统b.软件开发的理论研究c.软件的质量保证d.研究软件开发的原理答案. d比较成熟的软件开发方法是()。a面向数据库的方法b软件工程的开发方法c结构化的程序设计方法d面向对象的开发方法答案. b软件产品的开发主要是()。a进行软件复制b进行软件的研制c进行软件的销售d进行软件的测试答案. b在软件开发模型中,提出最早、应用最广泛的模型是()。a瀑布模型b喷泉模型c快速原型模型d螺旋模型答案. a软件的主要结构和功能是在()阶段决定的。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()就是用工程、科学和数学的原则和方法研制、维护计算机软件的相关技术及管理方法。a软件工程b. 软件c运筹学d工程学答案. a()是指容许对系统进行修改而不增加原系统的复杂性,它支持软件的调试和维护。a可修改性b有效性c可靠性d可维护性答案. a()是指软件系统能够最有效地利用计算机的时间资源和空间资源。a可修改性b有效性c可靠性d可维护性答案. b()是指软件系统能够防止因概念、设计和结构等方面的不完善造成软件系统失效,具有挽回因操作不当造成软件系统失效的能力。a可修改性b有效性c可靠性d可维护性答案. c()是指软件产品交给用户使用后,能够对它进行修改、以便修改潜伏的错误,改进性能和其他属性。使软件产品适应环境的变化。a可修改性b有效性c可靠性d可维护性答案. d()是指软件产品概念或者功能相对独立的一个或者多个相关模块定义为一个软件部件。软部件可以在多种场合应用的程度称为部件的可重用性。可重用的部件可以不加修改直接使用,有的需要修改才能使用。a可修改性b有效性c可重用性d可维护性答案. c()是指软件在不同的系统约束条件下,使用户得到满足的难易程度。适应性强的软件应采用广为流行的程序设计语言编码。a可修改性b有效性c可重用性d可适应性答案. d()是指根据软件需求对软件设计、程序进行正向追踪、或者根据程序、软件设计对软件进行逆向追踪的能力。a可修改性b可追踪性c可重用性d可适应性答案. b在软件工程的基本原则中,()是指抽象事物是最基本的特征和行为,忽略非基本的细节。a抽象原则b信息隐藏原则c模块化d局部化答案. c在软件工程的基本原则中,()是指将模块中的软件设计决策封装起来。模块接口应尽量简洁,不要罗列可有可无的内容操作和对象。a抽象原则b信息隐藏原则c模块化d局部化答案. b在软件工程的基本原则中,()是指要求在一个物理模块内部集中逻辑上相互关联的计算资源。a抽象原则b信息隐藏原则c模块化d局部化答案. d在软件工程的基本原则中,()是指整个软件系统的各个模块均使用一致的概念、符号和术语。程序内部接口应该保持一致;用于形式化规格说明的公理系统应保持一致等等。a抽象原则b信息隐藏原则c模块化d一致性答案. d()是指一套关于项目的阶段、状态、方法、技术和开发、维护软件的人员以及相关artifacts(计划、文档、模型、编码、测试、手册等)组成。a软件b软件工程c软件过程d模式答案. c()是对软件开发和维护过程中所有相关活动的组织、计划和控制的模型。a软件过程模型b软件生命周期模型c软件开发方法d软件控制模型答案. a()是软件的产生直到报废的期限,期限内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。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在软件开发周期模型中,下图显示了()。a瀑布模型b快速原型模型c螺旋模型d迭代模型答案. c()提倡的是一种迭代式增量开发模型,定义了过程和目标。a瀑布模型b快速原型模型c螺旋模型d迭代增量开发模型答案. d()是目前主流的软件开发方法,主要的方法包括booch方法、omt方法、oose方法。a结构化软件开发方法b快速原型软件开发方法c面向对象的软件开发方法d面向方面的软件开发方法答案. c()是一种软件开发方法,该方法强调将软件系统的功能规约与实现这些功能的技术和平台相分离,并与omg所推出的各种技术标准相融合。为了达到这一目的,它将软件系统的模型分为两类:一类是平台无关的模型(pim,platform independent model),另一类是平台相关的模型(psm,platform specific model)。a结构化软件开发方法b快速原型软件开发方法c面向对象的软件开发方法dmda答案. d第三章 软件项目计划.()是指对软件项目实施所涉及的活动、资源、任务、进度等方面作出的预先规划。a软件过程规划b软件项目计划c软件过程模型d软件开发模型答案. b()负责制定软件项目计划,对项目活动进行跟踪与管理。收集项目开发活动的相关数据,对项目偏差进行控制。a软件架构师b测试人员c部署人员d项目管理人员答案. d()负责制定系统的测试计划,创建测试用例、测试场景,执行测试(单元测试、集成测试、系统测试、可接受性测试、非功能性测试),标识故障和系统缺陷,生成测试报告。a软件架构师b测试人员c部署人员d项目管理人员答案. b()负责创建系统的部署计划,对系统实施部署。a软件架构师b测试人员c部署人员d项目管理人员答案. c()是一种图形化的任务表示方式,它的横轴表示时间,纵轴对应于各个软件开发活动或任务。a流程图b任务图c甘特图d网络图答案. c在制定软件项目进度计划时,进度计划的制订者和软件项目的负责人必须清晰地知道哪些软件开发活动将可能对软件项目的实施进度产生关键性的影响。所谓的()是指软件项目进度计划中从起始活动开始到结束活动为止,具有最长长度的路径。这里所指的长度是指软件开发所需的时间周期。a关键路径b关键资源c关键活动d时间计划答案. a在软件项目计划中,()定义了软件项目开发需经历的阶段和步骤,需要完成的活动和任务,以及它们之间的关系。a软件过程b软件生命周期c软件开发周期d软件任务与活动答案. a第四章 需求阶段需求分析是在()进行的。a客户b用户和分析设计人员之间c开发人员内部d使用和维护人员间答案. b()是指用户对目标软件系统在功能、性能、质量等方面的期望,以及对目标软件系统在运行环境、资源消耗等方面的约束。a软件系统b软件需求c需求工程d系统功能答案. b()是指需求工程活动的组织方式,包括活动的进入、完成条件,活动的输入、输出,参与活动的角色及其职责,活动之间的衔接方式等。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可行性分析cer分析d3nf分析答案. b软件需求分析阶段建立原型的主要目的是()。a确定系统的功能和性能需求b确定系统的运行要求c确定系统是否满足用户需求d确定系统是否满足开发人员需求答案. a软件开发的需求活动,其主要任务是()。a给出软件解决方案b给出系统模块c定义模块算法d定义需求并建立系统模型答案. d第五章 分析阶段软件需求分析阶段的研究对象是()。a用户要求b分析人员要求c系统要求d软硬件要求答案. a对象是面向对象开发方法的基本成分,每个对象可用它的一组()和它可以执行的一组操作来定义。a服务b参数c属性d调用答案. c在软件工程学中,我们把具有相同属性和服务的一组对象的集合定义为()。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设计图答案. 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面向对象的静态模型主要捕获了()。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软件设计阶段答案. 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数据字典答案. b在结构化分析模型中,()执行系统在外部时间的作用下将如何动作,表明系统的各种状态及各种状态之间的变迁。ae-r图bdfdcstd图d数据字典答案. c软件的()通常由一组模型组成,其中包括数据模型、功能模型和行为模型。a结构模型b设计模型c分析模型d测试模型答案. c()是对一个软件结构内不同模块之间互连程度的度量。a信息隐藏b耦合c抽象d内聚答案. b()标志一个模块内各个元素彼此结合的紧密程度。a信息隐藏b耦合c抽象d内聚答案. d()是用户对软件系统能够完成何种功能,以及在某些场景下软件系统能够展现的何种外部可见行为或效果的期望,包括对外部行为效果的业务规则约束。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可保障性(supportable)需求d可维护性需求。答案. a()表示用户对待开发软件系统与其他软件系统或硬件设备之间的接口的要求。a运行环境约束b外部接口c可保障性(supportable)需求d可维护性需求。答案. b()表示用户在软件可配置性、可扩展性、可维护性、可移植性等方面的要求。a运行环境约束b外部接口c可保障性(supportable)需求d可维护性需求。答案. c需求工程的目标是()。a编写需求规格说明书b分析用户业务逻辑c执行有效的需求管理。d获取精确化、一致化、完全化的软件需求。答案. d()是指需求工程活动的组织方式,包括活动的进入、完成条件,活动的输入、输出,参与活动的角色及其职责,活动之间的衔接方式等。a需求工程的目标b需求工程的过程模型c需求工程的活动d需求工程的规则答案. b()的目标是从用户的角度,完整地收集并以用户容易理解的业务语言阐述软件需求,形成文档。a需求获取b需求策划c需求分析d需求评审答案. a需求的()表示每个需求项正确地、真实地反映用户需求的程度。a正确性b一致性c精确性d完全性答案. a需求的()表示所有需求项构成的全集完整地覆盖所有必须在待开发软件产品中实现的用户需求,尤其不能遗漏重要或者紧迫的用户需求。a正确性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需求的()表示在验收测试阶段,开发方能否通过呈现测试结果,客观地、无争议地向用户表明某项需求已经被完整实现。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负责目标软件系统与外部执行者之间的交互。b作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。c负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。d负责实现用户的业务逻辑。答案. a在需求分析中,控制类()。a负责目标软件系统与外部执行者之间的交互。b作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。c负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。d负责实现用户的业务逻辑。答案. b在需求分析中,实体类()。a负责目标软件系统与外部执行者之间的交互。b作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。c负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。d负责实现用户的业务逻辑。答案. c通常情况下,执行者与用例之间的一种通信连接对应一个()。a边界类b控制类c实体类d数据字典答案. a一般而言,一个用例通常对应一个()。如果不同用例的任务有较多类似之处,也可以考虑在多个用例的实现方案中加以共享。a边界类b控制类c实体类d数据字典答案. b()主要来源于领域概念模型和用例描述中具有持久意义的信息项,一般与用例中特定的业务逻辑关系不大。a边界类b控制类c实体类d数据字典答案. cuml通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括用例图(use case diagram),它从外部用户的角度描述系统的功能,并指出功能的参与者。a用例视图b结构视图c行为视图d构件视图答案. auml通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括类图(class diagram)、对象图(object diagram)和包图(package diagram),它们分别从不同的层面表示系统的静态结构。a用例视图b结构视图c行为视图d构件视图答案. buml通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括交互图(interactive diagram)、状态图(statechart diagram )与活动图(activity diagram),它们从不同的侧面刻画系统的动态行为。a用例视图b结构视图c行为视图d构件视图答案. cuml通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括构件图(component diagram),它描述软件系统中各组成构件、构件的内部结构以及构件之间的依赖关系。a用例视图b结构视图c行为视图d构件视图答案. duml通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括部署图(deployment diagram),它描述软件系统中的各类工件在物理运行环境中的分布情况。a用例视图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所对应的动作序列中何时将调用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在用例图中,可以用()来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围。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依赖关系答案. 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对象之下的垂直虚线称为(),表示对象在始于对象表示图元所处的时间起点、止于对象生命终结符之间的时间段内在软件系统中存在。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创建(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协作图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活动图中,()表示活动需要输入的对象或者作为活动的处理结果输出的对象。a活动b决策点c并发控制d对象答案. d()是软件系统中的某个逻辑模块或物理模块,它具有精确定义的对外接口,并且,嵌于运行系统中的构件实例能够被其他任何实现了相同接口的另一构件实例所替换。a对象b类c实体d构件答案. d()描述软件系统中的构件及构件之间的构成关系和依赖关系。a部署图b构件图c对象图d状态图答案. b()表示软件系统的可执行工件(artifact)在运行环境中的分布情况。a部署图b构件图c对象图d状态图答案. a()的目标是,确保需求规格说明书真实、准确、全面地反映了用户的所有需求。为达成此目标,软件项目的利益相关者必须参与需求验证活动,通过文档评审检查需求描述的一致性、完全性、精确性、可行性、可测试性等质量属性,并在所有利益相关者之间就软件需求达成一致。a需求规范化b需求管理c需求验证d需求分析答案. c()的目标是,在需求分析的输出制品的基础上,按照项目事先选定的需求规格说明书的模板,形成正式的需求规格说明。a需求规范化b需求管理c需求验证d需求分析答案. a()是指对需求开发、需求实现和需求变更过程进行监督和控制的一系列活动和过程。a需求规范化b需求管理c需求验证d需求分析答案. b第六章 设计阶段在界面设计中,下面说法错误的是()。a界面形式力求简单、友好b界面应提供一定的容错或者纠错机制c符合用户的实际需求和使用习惯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数据库设计说明书c用户手册d开发进度月报答案. d一个模块把数值作为参数传递给另一个模块,这种耦合方式称为()。a数据耦合b公共耦合c控制耦合d非直接耦合答案. a在数据流图中,椭圆代表()。a源点b终点c加工d模块答案. c模块内聚度越高,说明模块各成分彼此结合的程度越()。a松散b紧密c无法判断d相等答案. a()是指,针对需求工程给出的软件需求,综合考虑各种制约因素,探求切实可行的软件解决方案并最终给出方案的逻辑表示。a需求分析b软件设计c软件测试d项目管理答案. b()的目标是建立软件系统的顶层架构,这种架构既要明确定义软件各子系统、关键构件、关键类的职责划分及协作关系,同时也要描绘它们在物理运行环境下的部署模型;此外,顶层架构还必须针对软件系统全局性、基础性的技术问题给出技术解决方案,这种方案往往构成目标软件系统的体系结构的技术基础设施。a软件设计策划b界面设计c体系结构设计d用例设计答案. c()是指,以设计复用为目的,采用一种良好定义的、正规的、一致的方式记录的软件设计经验。a设计原则b架构c设计模式d模型答案. c()的目标是,确定子系统内部的结构,即,设置包含于其中的(更小粒度的)子系统、构件和设计类,明确它们之间的协作关系,确保它们能够协同实现迄今为止获得的子系统服务提供接口规定的所有功能和行为。a详细设计b接口设计c构件设计d子系统设计答案. d()的任务是,对体系结构模型中出现的关键设计类,以及界面设计模型、子系统设计模型和构件设计模型中出现的类进行细化设计,以使它们精细至能够直接提交给软件构造阶段进行编码实现。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()描述了针对某个目标对程序进行测试所采用的一组实际输入、程序执行条件、测试步骤和预期的输出,以核实某个程序或其中的特定路径是否满足特定需求。a测试用例b测试数据c测试过程d测试行为答案. a()是根据程序的控制流确定基本路径集合,然后据此设计出一组测试用例,保证集合中的每条基本路径都在测试中被执行。a边值测试b基本路径测试c分支测试d条件测试答案. b发现错误能力最弱的是()。a条件覆盖b判定覆盖c语句覆盖d路径覆盖答案. c实际的逻辑覆盖测试中,一般以()为主设计测试用例。a条件覆盖b判定覆盖c条件组合覆盖d路径覆盖答案. d下面()方法能够有效地检测输入条件和各种组合可能引起的错误。a等价类划分b边界值分析c错误推测d因果图答案. a与确认测试阶段有关的文档是()。a需求规格说明书b概要设计说明书c详细设计说明书d源程序答案. a超出软件工程范围的测试是()。a单元测试b集成测试c确认测试d系统测试答案. c调试应该由()完成。a与源程序无关的程序员b编写该源程序的程序员c不了解软件设计的机构d设计该软件的机构答案. b()是把判断中的条件作为一个整体考虑,在测试时需要分别考虑该条件为真或为假的情况。a边值测试b基本路径测试c分支测试d条件测试答案. c第八章 系统构建及部署()是从代码库中取出一个开发中的软件项目的所有最新代码,放在一个干净的环境下面,编译源代码文件,连接,安装和测试,并记录整个过程中所有日志的动作系列。a构建b部署c安装d测试答案. a第九章 配置管理()是指在软件生命周期中对软件产品采取以下一系列活动的过程。- 控制软件产品的标识、存储、更动和发放。- 记录、报告软件产品的状态。- 验证软件产品的正确性和一致性。- 对上述工作进行审计。a软件项目跟踪与监督b软件配置管理c软件版本控制d软件审计答案. b在软件配置管理中,通常将那些在软件生命周期内产生的、需进行配置管理的工作产品称为()。a技术文档b版本c数据d软件配置项答案. d)是指已经通过正式复审和批准的软件产品、标准或规约,它们可以作为进一步软件开发的基础,并且只能通过正式的变化控制过程才允许对它们进行变更。a版本b配置项c基线d数据文档答案. c第十章 极限编程()是一类轻型的软件开发方法,它提供了一组思想和策略来指导软件系统的快速开发并响应用户需求的变化。不同于已有的其它软件开发方法,该方法对软件开发具有以下四个方面的基本认识:1)较之于过程和工具,应更加重视人和交互的价值;2)较之于面面俱到的文档,应更加重视可运行软件的价值;3)较之于合同谈判,应更加重视客户合作的价值;4)较之于遵循计划,应更加重视响应用户需求变化的价值。amdab敏捷思想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简单设计答案. c在极限编程总结的十二项核心准则中,()是指两名程序员同时在一台计算机上共同开展编程工作。a计划游戏b隐喻c重构d结对编程答案. d第十一章 软件项目管理()是指为了使软件项目按照预定的成本、进度和质量等要求顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。a软件进度管理b软件资源管理c软件配置管理d软件项目管理答案. d()目标是指对软件项目实施所涉及的活动、资源、任务、进度等方面作出的预先规划。a配置管理b项目计划c项目跟踪与监督d项目状态报告答案. b在()中,首先对软件项目某些属性的整体值(如整个项目的规模、工作量和成本)进行估算,然后根据这一估算值,软件项目在不同阶段或者软件开发活动中的属性估算值(如在需求分析阶段的工作量)就可以按照在整体工作量的百分比来确定。a自顶向下的估算方式b自底向上估算方式c基于已有项目的估算方式d软件度量答案. a在()中,首先对软件项目某些属性的部分值进行估算(如某些阶段或者某个软件开发活动的工作量和成本,或者某个软件子系统的规模),然后在此基础上进行综合和累加,得到关于软件项目某些属性整体值的估算值(比如整个软件项目的工作量、成本和规模)。a自顶向下的估算方式b自底向上估算方式c基于已有项目的估算方式d软件度量答案. b()是指根据项目开发所涉及到的活动、过程和时间约束,确定项目开发过程每个阶段的时间周期。a软件项目资源规划b软件项目进度规划c软件成本分析d软件度量答案. b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议书:共同财产分割、子女抚养及股权代持协议
- 章希与张伟婚姻解除协议书
- 离婚协议书范本:共同财产分割与债务分担
- 离婚协议书中车辆产权与使用权限明确约定
- 第21课 小圣施威降大圣 课时练01(含答案)
- 美术老师转岗培训
- 培训经理年终述职汇报大纲
- 监理单位安全培训
- 如何放松自己
- 边境管控工作课件
- 2025届湖南中考化学真题试卷【含答案】
- 并购绩效论文
- 2025年湖北省中考生物、地理合卷试卷真题(含答案)
- 幼儿发展评价手册使用培训
- 2025至2030年中国智能炒菜机(炒菜机器人)行业市场现状调查及前景战略研判报告
- 湛源道脉老师讲授之入门基础
- 2023年国际禁毒日-禁毒宣传普及禁毒知识提高禁毒意识
- 给校长的一封信600字(9篇)
- 南京大学介绍课件
- 产品贴牌管理制度
- 2025至2030年中国海洋信息化产业发展动态及投资决策建议报告
评论
0/150
提交评论