欢迎来到天天文库
浏览记录
ID:12569484
大小:1.54 MB
页数:61页
时间:2018-07-17
《ata考试软件工程项目最佳实践完整题库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程项目最佳实践单选题第二章软件工程概述软件工程的目的是()。A.建造大型的软件系统B.软件开发的理论研究C.软件的质量保证D.研究软件开发的原理答案.D比较成熟的软件开发方法是()。A.面向数据库的方法B.软件工程的开发方法C.结构化的程序设计方法D.面向对象的开发方法答案.B软件产品的开发主要是()。A.进行软件复制B.进行软件的研制C.进行软件的销售D.进行软件的测试答案.B在软件开发模型中,提出最早、应用最广泛的模型是()。A.瀑布模型B.喷泉模型C.快速原型模型D.螺旋模型答案.A软件的主要结构和功能是在()阶段决定的。A
2、.分析设计B.编程C.测试D.维护答案.A“软件危机”是指()。A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统答案.C为了客户软件危机,人们提出了用()的原理来设计软件,这就是软件工程诞生的基础。A.数学B.软件学C.运筹学D.工程学答案.D软件工程的出现是由于()。A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展答案.A()分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B.喷泉模型C.快速原型模型
3、D.瀑布模型答案.C()就是用工程、科学和数学的原则和方法研制、维护计算机软件的相关技术及管理方法。A.软件工程B.软件C.运筹学D.工程学答案.A()是指容许对系统进行修改而不增加原系统的复杂性,它支持软件的调试和维护。A.可修改性B.有效性C.可靠性D.可维护性答案.A()是指软件系统能够最有效地利用计算机的时间资源和空间资源。A.可修改性B.有效性C.可靠性D.可维护性答案.B()是指软件系统能够防止因概念、设计和结构等方面的不完善造成软件系统失效,具有挽回因操作不当造成软件系统失效的能力。A.可修改性B.有效性C.可靠性D.可维
4、护性答案.C()是指软件产品交给用户使用后,能够对它进行修改、以便修改潜伏的错误,改进性能和其他属性。使软件产品适应环境的变化。A.可修改性B.有效性C.可靠性D.可维护性答案.D()是指软件产品概念或者功能相对独立的一个或者多个相关模块定义为一个软件部件。软部件可以在多种场合应用的程度称为部件的可重用性。可重用的部件可以不加修改直接使用,有的需要修改才能使用。A.可修改性B.有效性C.可重用性D.可维护性答案.C()是指软件在不同的系统约束条件下,使用户得到满足的难易程度。适应性强的软件应采用广为流行的程序设计语言编码。A.可修改性B
5、.有效性C.可重用性D.可适应性答案.D()是指根据软件需求对软件设计、程序进行正向追踪、或者根据程序、软件设计对软件进行逆向追踪的能力。A.可修改性B.可追踪性C.可重用性D.可适应性答案.B在软件工程的基本原则中,()是指抽象事物是最基本的特征和行为,忽略非基本的细节。A.抽象原则B.信息隐藏原则C.模块化D.局部化答案.C在软件工程的基本原则中,()是指将模块中的软件设计决策封装起来。模块接口应尽量简洁,不要罗列可有可无的内容操作和对象。A.抽象原则B.信息隐藏原则C.模块化D.局部化答案.B在软件工程的基本原则中,()是指要求在
6、一个物理模块内部集中逻辑上相互关联的计算资源。A.抽象原则B.信息隐藏原则C.模块化D.局部化答案.D在软件工程的基本原则中,()是指整个软件系统的各个模块均使用一致的概念、符号和术语。程序内部接口应该保持一致;用于形式化规格说明的公理系统应保持一致等等。A.抽象原则B.信息隐藏原则C.模块化D.一致性答案.D()是指一套关于项目的阶段、状态、方法、技术和开发、维护软件的人员以及相关Artifacts(计划、文档、模型、编码、测试、手册等)组成。A.软件B.软件工程C.软件过程D.模式答案.C()是对软件开发和维护过程中所有相关活动的组
7、织、计划和控制的模型。A.软件过程模型B.软件生命周期模型C.软件开发方法D.软件控制模型答案.A()是软件的产生直到报废的期限,期限内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。A.软件过程模型B.软件生命周期模型C.软件开发方法D.软件控制模型答案.B()的任务是理解和描绘客户的需求,引导和协调用户和业务需求的收集和确认。A.软件架构师
8、B.软件工程师C.业务分析师D.技术开发人员答案.C()负责理解系统的业务需求,并创建合理、完善的系统体系结构。A.软件架构师B.软件工程师C.业务分析师D.技术开发人员答案.A()通常负责设计和实现可执行
此文档下载收益归作者所有