软件工程随堂练习

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

软件工程随堂练习

1. 软件工程学的一个重要目标是()。

A.提高程序的执行效率

B.降低程序对存储空间的要求

C.提高软件的可理解性

D.提高软件的可维护性

参考答案:D

2. 软件工程的过程是将软件工程()综合起来以达到合理、及时地进行计算机软件开发的目的。

A.方法

B.工具

C.方法和工具

D.过程

参考答案:C

3. ( )是以提高软件质量为目的的技术活动。

A、技术创新

B、测试

C、技术改造

D、技术评审

参考答案:D

4. 软件生命周期由软件计划、软件开发和()三个时期组成。

A.软件运行

B.软件维护

C.软件过程

D.软件运行维护

参考答案:D

5. ()是将软件生命周期的各个阶段,依线性顺序连接,用文档驱动的模型。

A.统一过程

B.瀑布模型

C.螺旋模型

D.喷泉模型

参考答案:B

6. 快速原型方法是用户和设计者之间的一种交互过程,适用于()系统。

A.需求不确定性较高的

B.需求确定的

C.管理信息

D.决策支持

参考答案:A

7. 快速原型从设计用户界面开始,首先形成(),然后用户运行界面原行,并就同意什么和不同意什么提出意见。

A.用户使用手册

B.系统界面原行

C.界面需求分析说明书

D.完善用户界面

参考答案:B

8. 快速原型是一种()型设计过程。

A.自外向内

B.自底向上

C.自顶向下

D.自内向外

参考答案:A

9. 要开发一个软件,它的功能是把73624.9385这个数开平方,所得到的结果精确到小数点后4位,一旦实现并测试完后,该产品将被抛弃。该项目选择()生命周期模型。

A.快速原型

B.瀑布模型

C.喷泉模型

D.螺旋模型

参考答案:A

10. ()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。

A.统一过程

B.瀑布模型

C.喷泉模型

D.螺旋模型

参考答案:C

11. 喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型的开发过程具有()和无间隙。

A.需求确定性

B.迭代性

C.无间隙

D.风险性

参考答案:B

12. 在()中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使软件“逐渐”被开发出来。A.喷泉模型

B.瀑布模型

C.螺旋模型

D.统一过程

参考答案:D

13. 研究软硬件资源的有效性是进行( )研究的一方面。

A. 技术可行性

B. 经济可行性

C. 社会可行性

D. 操作可行性

参考答案:A

14. 制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是()。

A. 组织与管理

B. 分析与估算

C. 设计与测试

D. 规划与调度

参考答案:D

15. 需求规格说明书的内容不应该包括对()的描述。

A.主要功能

B.算法的详细过程

C.用户界面及运行环境

D.软件的性能

参考答案:B

16. 进行需求分析可使用多种工具,但是()不适用。

A.数据流图

B.叛定表

C.PAD图

D.数据字典

参考答案:C

17. 需求分析的任务是()。

A.要回答“软件必须做什么”

B.可概括为理解、分析和表达“系统必须做什么”

C.要求编写需求规格说明书

D.以上都对

参考答案:D

18. 需求分析阶段开发人员要从用户那里解决的最重要的问题是()。

A.软件要做什么

B.需要给软件提供哪些信息

C.要让软件具有何种结构

D.软件的工作效率

参考答案:A

19. 软件需求分析的任务不应包括( )。

A.问题分析

B.信息域分析

C.结构化程序设计

D.确定逻辑结构

参考答案:C

20. 在需求分析中,开发人员要从用户那里解决的最重要的问题是( ) 。

A. 要给软件提供哪些信息

B. 软件应当做什么

C. 要求软件工作效率怎样

D. 软件具有何种结构

参考答案:B

一、填空

1、在软件需求分析阶段,分析人员要确定对软件的综合要求,其中最重要的是 (功能需求)。

2、需求分析阶段产生的最主要的文档是( 软件需求规格说明书)。

3、解决一个复杂的问题,往往采取的策略是( 结构化分析方法)。

4、可行性研究的目的是用( 最小)的代价,在尽可能( 短)的时间内,确定该软件项目是否能够 ( 解决)。

5、可行性研究实质上是进行一项( 确认问题是否值得去解决)、压缩了的需求分析、( 简化了的设计)过程。

6、可以从4个方面研究可行性,即( 技术)可行性、( 经济)可行性、( 操作)可行性、( 法律)可行性。

7、结构化分析方法从三个方面建模:( 数据)建模、( 功能)建模、( 行为)建模。

8、实体―关系图用于( 数据)建模,它最初用于( 数据库)设计。

9、数据流图中的每一个加工至少有( 1 )个输入数据流和( 1 )个输出数据流。

10、状态―迁移图用于(行为)建模,状态中包含(初态、中间状态、终态),状态因( 事件)发生转移。

11、数据词典中有四类条目,分别为(数据流)、(数据流分量)、 (数据存储)、( 处理)。

二、单项选择

1、软件需求分析阶段的工作可以划分以下四个方面:对问题的识别、分析与综合、制定需求规格说明和__C__。

A.总结

B. 阶段性报告

C. 需求分析评审

D. 以上答案都不正确

2、各种需求分析方法都有它们共同适用的__D___。

A. 说明方法

B. 描述方法

C. 准则

D. 基本原则

3、软件需求分析应从问题的信息域和功能域出发。信息域应包括信息流、信息内容和__C__。

A. 信息项

B. 数据结构

C. 信息结构

相关文档
最新文档