- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件学院-软件工程导论试题
一、单选题
1、结构化程序设计主要强调的是(D )
A、程序的规模B、程序的效率C、程序设计语言的先进性D、程序易读性
2、面向对象的分析方法主要是建立三类模型,即(D )
A、系统模型、ER 模型、应用模型B、对象模型、动态模型、应用模型C、E-R模型、对象模型、功能模型D、对象模型、动态模型、功能模型
3、下面几种白箱测试技术,哪种是最强的覆盖准则(D )
A、语句覆盖B、条件覆盖C、判定覆盖D、条件组合覆盖
4、以下不属于白盒测试技术的是(D )
A、逻辑覆盖B、基本路径测试C、循环覆盖测试D、等价类划分
5、布模型的关键不足在于(B )
A、过于简单B、不能适应需求的动态变更C、过于灵活D、各个阶段需要进行评审
6、关于构造原型的建议,下面说法错误的是(D )
A、暂不考虑速度、空间等性能效率方面的要求B、暂不考虑错误恢复和处理C、可降低可靠性和软件质量标准D、原型界面部分的设计,暂不考虑与最终系统的界面相容
7、模块的内聚性可以按照内聚程度的高低进程排序,以下排列中属于从低到高的正确次序是(C )
A、偶然内聚,时间内聚,逻辑内聚B、通信内聚,时间内聚,逻辑内聚C、逻辑内聚,通信内聚,顺序内聚D、功能内聚,通信内聚,时间内聚
8、效率是一个性能要求,因此应当在以下哪个阶段规定?(B )
A、可行性分析B、需求分析C、概要设计D、详细设计
9、为了克服软件危机,人们首先想到要用以下哪中方法来开发软件?(D )
A、模块化B、结构化C、工程化D、形式化
10、在软件生存期的各个阶段中跨越时间最长的阶段是(D )
A、需求分析阶段B、设计阶段C、测试阶段D、维护阶段
二、填空题
1、过了正式复审的软件配置称为 ___基线_____。
2、数据流图一般可分为变换型和__事务型__两种
3、实现容错技术的主要手段是___冗余_____。
4、黑盒测试又被称为数据驱动测试或___功能测试_____。
5、白盒测试中___基本路径测试_____首先以详细设计或员程序为基础,导出控制流程图的拓扑结构。
6、在__螺旋模型______中引入了风险分析,__喷泉模型______是典型的面向对象软件生命周期模型。
7、如果不与任何人通信时个人生产率为L,而且每条通信路径导致生产率减少l,则对于一个规模为P的项目组,其总生产率为:__Ltot = P(L - l(P - 1)^r)______
8、确认测试的目标是:_验证软件的有效性_______。
9、软件配置项是软件过程中产生的程序,数据和___文档_____。
10、软件配置管理的任务包括标识,版本控制,变化控制,__配置审计______和报告五个任务。
11、__模块独立性______是评价软件结构质量的首要标准。
12、模块独立性度量(描述)的两个指标:___内聚_____、___耦合_____。
13、在结构化分析中,建模的核心是__数据字典______。
14、软件规模估算的两种典型方法是__代码行技术______和__功能点技术______。
15、CMM的两个主要应用分别是___软件过程评估_____和___软件过程改进_____。
三、判断题
1、JAVA语言编译器是一个CASE工具。 (√ )
2、软件模块之间的耦合性越弱越好。 (√ )
3、原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。 (√ )
4、面对日益增长的软件需求,人们显得力不从心。往往是产生软件危机的原因之一。 (√ )
5、设计阶段的输出是编码阶段的输入。 (√ )
6、过程描述语言可以用于描述软件的系统结构 (× )
7、模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。 (√ )
8、确认测试计划应该在可行性研究阶段制定 (× )
9、测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。 (× )
10、在已定义级中,软件产品的质量在发生偏离时可以及时采取措施予以纠正,并且可以预期软件产品是高质量的(× )
四、简单题
1、什么是软件工程?为什么会出现软件工程?
答:概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过实践考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。
2、软件工程的基本目标,三要素及其具体内容。
答:目标:1、
文档评论(0)