软件工程模拟题(开卷)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程》模拟题(补)

一、单项选择题

1.软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及()。

A.用户

B.需求审评

C.总结

D.都不正确

2. 下面不属于软件工程的3个要素是()。

A.工具

B.过程

C.方法

D.环境

3. 数据存储和数据流都是(),仅仅是所处的状态不同。

A.分析结果

B.事件

C.动作

D.数据

4. 下面不属于软件工程原则的是()。

A.抽象

B.模块化

C.自底向上

D.信息隐蔽

5. 软件调试的目的是()。

A.发现错误

B.改正错误

C.改善软件的性能

D.挖掘软件的潜能

6. 模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是()。

A.顺序性内聚

B.过程性内聚

C.逻辑性内聚

D.功能性内聚

7.软件的()一般由两次故障平均间隔时间和故障平均恢复时间来度量。

A.可维护性

B.可靠性

C.效率

D.可理解性

8. 软件生命周期中所花费用最多的阶段是() 。

A.详细设计

B.软件编码

C.软件测试

D.软件维护

9.汽车是一种交通工具,汽车类和交通工具类之间的关系是()

A.一般具体

B.has a

C.整体部分

D.组成

10.瀑布模型本质是一种()。

A.顺序迭代模型

B.线性顺序模型

C.线性迭代模型

D.非线性模型

11.要减少两个模块之间的耦合,则必须()。

A.两个模块间的调用次数要少

B.模块间传递的参数要少

C.模块间传递的参数要少且布传递开关型参数

D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量

12.类构件的重用方式有实例重用、继承重用和()。

A.多态重用

B.封装重用

C.类重用

D.方法重用

13.CMMI 能力等级中的第三级为()。

A.已执行级

B.可管理级

C.已定义级

D.可重用级

14.软件工程的基本目标是()。

A.消除软件固有的复杂性

B.开发高质量的软件

C.努力发挥开发人员的创造性潜能

D.更好地维护正在使用的软件产品

15.软件风险总是包括()两个特性。

A.救火和危机管理

B.已知的和未知的风险

C.不确定和损失

D. 安置人员和预算

16.基线(Baseline)是指在项目生命周期的不同时间点上,一个或一组配置项通过()而进入正式受控的一种状态。

A.存取控制

B.质量控制

C.正式评审

D.变更管理

二、判断题

1.大多数软件产品在其生命周期中不需要增强功能。()

2.在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。()

3.模型是对现实的简化,建模是为了更好地理解所开发的系统。()

4.目前存在一个很普遍的现象,即不同的客户提出的需求是相互矛盾的,但每个人都争辩自己是正确的。()

5.用例参与者总是人员而不是系统设备。()

6.需求工程师的任务是将所有利益相关者的信息进行分类以便允许决策者选择一个相互一致的需求集。()

7.估算不可靠的唯一原因是估算人员缺乏经验。()

8.估计待开发软件产品的规模必须基于像代码行等直接度量单位。()

9.软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。(×)

10.UML语言支持面向对象的主要概念,并与具体的开发过程相关。()

11.分析类用于描述系统中概念层次的对象。()

12.用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致用户拒绝使用该系统。()

13.在程序设计中使用括号以改善表达式的清晰性。()

14.在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。()

15.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。()

16.等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。()

三、填空题

1.在结构化分析中,用于详细地定义数据流图中的成分。

2.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、、可使用性和效率。

3.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、

4.通常把测试方法分为黑盒测试和两大类。

5.在面向对象方法中,对象实现了数据和操作的结合,使数据和操作于对象(类)的统一体中。

6.软件生存周期是指一个软件从提出开发要求开始直到为止的整个时期。

7.常用的制定进度计划的工具主要有和工程网络。

8. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为。

9.软件工程的基本要素包括方法、工具和。

10.在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

11.UML是的缩写。

12.内聚表示一个模块仅关注在一件事情上的程度,耦合表示一个模块的程度。

13.为了使程序能在不同的计算机上运行,程序应当具有较好的可性。

14. 结构化语言是介于自然语言和之间的一种半形式语言。

四、简答题

1.请描述快速原型过程模型的各个阶段。

2.请举例说明使用自然语言描述用户需求和系统需求的问题。

相关文档
最新文档