ImageVerifierCode 换一换
格式:DOCX , 页数:75 ,大小:165.99KB ,
资源ID:5987236      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5987236.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ATA考试软件工程项目最佳实践完整题库.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ATA考试软件工程项目最佳实践完整题库.docx

1、ATA考试软件工程项目最佳实践完整题库软件工程项目最佳实践单选题第二章 软件工程概述软件工程的目的是()。A.建造大型的软件系统B.软件开发的理论研究C.软件的质量保证D.研究软件开发的原理答案. D比较成熟的软件开发方法是()。A面向数据库的方法B软件工程的开发方法C结构化的程序设计方法D面向对象的开发方法答案. B软件产品的开发主要是()。A进行软件复制B进行软件的研制C进行软件的销售D进行软件的测试答案. B在软件开发模型中,提出最早、应用最广泛的模型是()。A瀑布模型B喷泉模型C快速原型模型D螺旋模型答案. A软件的主要结构和功能是在()阶段决定的。A分析设计B编程C测试D维护答案.

2、A“软件危机”是指()。A计算机病毒的出现B利用计算机进行经济犯罪活动C软件开发和维护中出现的一系列问题D人们过分迷恋计算机系统答案. C为了客户软件危机,人们提出了用()的原理来设计软件,这就是软件工程诞生的基础。A数学B软件学C运筹学D工程学答案. D软件工程的出现是由于()。A软件危机的出现B计算机硬件技术的发展C软件社会化的需要D计算机软件技术的发展答案. A()分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B喷泉模型C快速原型模型D瀑布模型答案. C()就是用工程、科学和数学的原则和方法研制、维护计算机软件的相关技术及管理方法。A软件工程B. 软件

3、C运筹学D工程学答案. A()是指容许对系统进行修改而不增加原系统的复杂性,它支持软件的调试和维护。A可修改性B有效性C可靠性D可维护性答案. A()是指软件系统能够最有效地利用计算机的时间资源和空间资源。A可修改性B有效性C可靠性D可维护性答案. B()是指软件系统能够防止因概念、设计和结构等方面的不完善造成软件系统失效,具有挽回因操作不当造成软件系统失效的能力。A可修改性B有效性C可靠性D可维护性答案. C()是指软件产品交给用户使用后,能够对它进行修改、以便修改潜伏的错误,改进性能和其他属性。使软件产品适应环境的变化。A可修改性B有效性C可靠性D可维护性答案. D()是指软件产品概念或者

4、功能相对独立的一个或者多个相关模块定义为一个软件部件。软部件可以在多种场合应用的程度称为部件的可重用性。可重用的部件可以不加修改直接使用,有的需要修改才能使用。A可修改性B有效性C可重用性D可维护性答案. C()是指软件在不同的系统约束条件下,使用户得到满足的难易程度。适应性强的软件应采用广为流行的程序设计语言编码。A可修改性B有效性C可重用性D可适应性答案. D()是指根据软件需求对软件设计、程序进行正向追踪、或者根据程序、软件设计对软件进行逆向追踪的能力。A可修改性B可追踪性C可重用性D可适应性答案. B在软件工程的基本原则中,()是指抽象事物是最基本的特征和行为,忽略非基本的细节。A抽象

5、原则B信息隐藏原则C模块化D局部化答案. C在软件工程的基本原则中,()是指将模块中的软件设计决策封装起来。模块接口应尽量简洁,不要罗列可有可无的内容操作和对象。A抽象原则B信息隐藏原则C模块化D局部化答案. B在软件工程的基本原则中,()是指要求在一个物理模块内部集中逻辑上相互关联的计算资源。A抽象原则B信息隐藏原则C模块化D局部化答案. D在软件工程的基本原则中,()是指整个软件系统的各个模块均使用一致的概念、符号和术语。程序内部接口应该保持一致;用于形式化规格说明的公理系统应保持一致等等。A抽象原则B信息隐藏原则C模块化D一致性答案. D()是指一套关于项目的阶段、状态、方法、技术和开发

6、、维护软件的人员以及相关Artifacts(计划、文档、模型、编码、测试、手册等)组成。A软件B软件工程C软件过程D模式答案. C()是对软件开发和维护过程中所有相关活动的组织、计划和控制的模型。A软件过程模型B软件生命周期模型C软件开发方法D软件控制模型答案. A()是软件的产生直到报废的期限,期限内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。A软件过程模型B软件生命周期模型C软件开发方法D软件

7、控制模型答案. 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迭代模型答案

8、. C()提倡的是一种迭代式增量开发模型,定义了过程和目标。A瀑布模型B快速原型模型C螺旋模型D迭代增量开发模型答案. D()是目前主流的软件开发方法,主要的方法包括Booch方法、OMT方法、OOSE方法。A结构化软件开发方法B快速原型软件开发方法C面向对象的软件开发方法D面向方面的软件开发方法答案. C()是一种软件开发方法,该方法强调将软件系统的功能规约与实现这些功能的技术和平台相分离,并与OMG所推出的各种技术标准相融合。为了达到这一目的,它将软件系统的模型分为两类:一类是平台无关的模型(PIM,Platform Independent Model),另一类是平台相关的模型(PSM,P

9、latform 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在制定软件项目进度计划时,进度计划的制订者和软件项目的负责人必须清晰地知道哪些软件开发活动将可能对软件项目的实施进度产生关键性的影响。所谓的()是指软件项目进度计划中从起始活动开始到结束活动为止,具有最长长度的路径。这里所指的长度是指软件开发所需的时间周期。A关键路径B关键资源C关键活动D时间计划答案. A在软

11、件项目计划中,()定义了软件项目开发需经历的阶段和步骤,需要完成的活动和任务,以及它们之间的关系。A软件过程B软件生命周期C软件开发周期D软件任务与活动答案. A第四章 需求阶段需求分析是在()进行的。A客户B用户和分析设计人员之间C开发人员内部D使用和维护人员间答案. B()是指用户对目标软件系统在功能、性能、质量等方面的期望,以及对目标软件系统在运行环境、资源消耗等方面的约束。A软件系统B软件需求C需求工程D系统功能答案. B()是指需求工程活动的组织方式,包括活动的进入、完成条件,活动的输入、输出,参与活动的角色及其职责,活动之间的衔接方式等。A需求工程的资源B需求工程的过程模型C需求工

12、程的进度模型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软件需求分析阶段

13、建立原型的主要目的是()。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面向对象软件技术

14、的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有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树型

15、层次结构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对象

16、为系统承担的责任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面向

17、方面分析方法B结构化分析方法C面向方面的分析方法D快速原型方法答案. B()是系统分析人员在需求分析阶段需要完成的文档,是软件需求分析的最终结果。A软件可行性分析报告B需求规格说明书C测试规格说明书D设计规格说明书答案. B在需求分析阶段,如果需要对数据模型建模,最好选择()。AE-R图B流程图CCRCD用例图答案. A在结构化分析模型中,()用于描述数据对象的关系、构建软件的数据模型。AE-R图BDFDCSTD图D数据字典答案. A在结构化分析模型中,()主要指明系统中数据是如何流动和变换的。AE-R图BDFDCSTD图D数据字典答案. B在结构化分析模型中,()执行系统在外部时间的作用下将

18、如何动作,表明系统的各种状态及各种状态之间的变迁。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()表示用户对软件质量属

19、性、运行环境、资源约束、外部接口等方面的要求或期望。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(

20、)表示用户对软件系统运行环境的要求。A运行环境约束B外部接口C可保障性(supportable)需求D可维护性需求。答案. A()表示用户对待开发软件系统与其他软件系统或硬件设备之间的接口的要求。A运行环境约束B外部接口C可保障性(supportable)需求D可维护性需求。答案. B()表示用户在软件可配置性、可扩展性、可维护性、可移植性等方面的要求。A运行环境约束B外部接口C可保障性(supportable)需求D可维护性需求。答案. C需求工程的目标是()。A编写需求规格说明书B分析用户业务逻辑C执行有效的需求管理。D获取精确化、一致化、完全化的软件需求。答案. D()是指需求工程活动的

21、组织方式,包括活动的进入、完成条件,活动的输入、输出,参与活动的角色及其职责,活动之间的衔接方式等。A需求工程的目标B需求工程的过程模型C需求工程的活动D需求工程的规则答案. B()的目标是从用户的角度,完整地收集并以用户容易理解的业务语言阐述软件需求,形成文档。A需求获取B需求策划C需求分析D需求评审答案. A需求的()表示每个需求项正确地、真实地反映用户需求的程度。A正确性B一致性C精确性D完全性答案. A需求的()表示所有需求项构成的全集完整地覆盖所有必须在待开发软件产品中实现的用户需求,尤其不能遗漏重要或者紧迫的用户需求。A正确性B一致性C精确性D完全性答案. D需求的()需求项的表述

22、不至引起二义甚至多义理解。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负责目标软件系统与外部执行者之间的交互。B作为完成用例任务的

24、责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。C负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。D负责实现用户的业务逻辑。答案. A在需求分析中,控制类()。A负责目标软件系统与外部执行者之间的交互。B作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。C负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。D负责实现用户的业务逻辑。答案. B在需求分析中,实体类()。A负责目标软件系统与外部执行者之间的交互。B作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。C负责保存目标软件

25、系统中具有持久意义的信息项并向其他类提供信息访问的操作。D负责实现用户的业务逻辑。答案. C通常情况下,执行者与用例之间的一种通信连接对应一个()。A边界类B控制类C实体类D数据字典答案. A一般而言,一个用例通常对应一个()。如果不同用例的任务有较多类似之处,也可以考虑在多个用例的实现方案中加以共享。A边界类B控制类C实体类D数据字典答案. B()主要来源于领域概念模型和用例描述中具有持久意义的信息项,一般与用例中特定的业务逻辑关系不大。A边界类B控制类C实体类D数据字典答案. CUML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括用例图(use case dia

26、gram),它从外部用户的角度描述系统的功能,并指出功能的参与者。A用例视图B结构视图C行为视图D构件视图答案. AUML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括类图(class diagram)、对象图(object diagram)和包图(package diagram),它们分别从不同的层面表示系统的静态结构。A用例视图B结构视图C行为视图D构件视图答案. BUML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括交互图(interactive diagram)、状态图(statechart diagram )与活动图(activ

27、ity diagram),它们从不同的侧面刻画系统的动态行为。A用例视图B结构视图C行为视图D构件视图答案. CUML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括构件图(component diagram),它描述软件系统中各组成构件、构件的内部结构以及构件之间的依赖关系。A用例视图B结构视图C行为视图D构件视图答案. DUML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括部署图(deployment diagram),它描述软件系统中的各类工件在物理运行环境中的分布情况。A用例视图B结构视图C行为视图D部署视图答案. DUML的()由一到多幅用例图构成,它们表示从软件系统的外部使用者的角度看到的各项系统功能,并清晰地说明软件系统的边界,即,所有用例图中的用例的集合构成软件系统应该提供的功能,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1