软件工程补充习题1

补充习题1

一、计算题

1. 设计一个软件的开发成本为5万元,寿命为3年。未来3年的每年收益预计

为:22 000元、24 000元、26 620元。银行年利率为10%。试对此项目进行成本效

益分析,以决定其经济可行性。

二、选择题

2. 软件维护困难的主要原因是( )

A. 费用低

B. 人员少

C. 开发方法的缺陷

D. 得不到用户支持

3. 快速原型是利用原型辅助软件开发的一种新思想,它是在研究( )的方法和技术中产生的。

A. 需求阶段

B. 设计阶段

C. 测试阶段

D. 软件开发的各个阶段

4. 以下哪一项不是软件危机的表现形式( )

A.成本高 B.生产率低 C.技术发展快 D.质量得不到保证

5.软件危机具有下列表现()

I 对软件开发成本估计不准确 II 软件产品的质量往往靠不住

III 软件常常不可维护 IV 软件成本逐年上升

A. I、II和III

B. I、III和IV

C. II、III和IV

D. 以上都正确

6、传统的软件生命周期不包含()

A. 问题定义

B. 性能优化

C. 测试

D. 实现

7、软件维护工程越来越受到重视,因为它的花费常常要占到软件生命周期全部花费的()。

A. 10% ~20%

B. 20% ~ 40%

C. 60% ~80%

D. 90% 以上

8、在分析模型中,()用来描绘数据对象之间的关系

A.实体-联系图B. 状态转换图

- C. 数据流图 D. 处理规格说明

9、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()。

A.数据库设计 B. 数据通信 C. 数据定义D.数据维护

10、下列属于软件的特点的是()。

A.软件是一种逻辑实体,具有抽象性

B.软件在使用过程中没有磨损,老化的问题

C.软件不同于一般的程序,它的一个显著特点是规模大,复杂程度高

D.以上都正确

11、软件危机是指()。

A.软件遭到破坏 B.软件开发和维护过程中遇到的一系列问题 C.软件维护出现困难 D.软件不能正常运行

12、E-R模型是表示概念数据模型的一种方法,通常它和()。

A.系统实现方法有关 B. 系统实现方法无关

C.DBMS有关 D. 操作系统有关

13、需求分析阶段的研究对象是()。

A.系统分析员要求 B. 用户要求

C.软硬件要求 D. 系统要求

14.传统软件工程方法学中,数据字典(DD)和()共同构成系统的逻辑模

型。

A.数据流图 B.系统流程图 C.程序流程图 D.软件结构图

15.DFD(数据流图)中的每个加工至少需要( )。

A. 一个输入流

B. 一个输出流

C. 一个输入或输出流

D. 一个输入流和一个输出流

16、数据流图(DFD)是软件开发哪一阶段经常使用的工具( )。

A、需求分析

B、详细设计

C、软件测试

D、软件维护

三、填空题

1.软件生命周期可划分为软件定义、软件开发和 3 个时期。

2. 数据流图和数据字典共同构成了系统的模型,是需求规格说明书的主要组成部分。

3.软件工程包括技术和两方面的内容。

4.可行性研究实质上是要进行一次大大压缩简化了的的过程。

5.可行性研究的目的,就是用最小的代价在尽可能短的时间内确定。

相关推荐
相关主题
热门推荐