江苏电大高等专科教育

《软件工程》综合练习

一、填空题

1 .软件按功能分为:                、                、                。

2 .软件危机指的是:                                              。

3 .软件工程的原则是:                               。

4 .软件生存周期分为三个阶段是:             、              、          。

5 .可行性研究的目的是:                                。

6 .需求分析的基本任务是:                               。

7 .结构化分析方法使用                与                来描述。

8 .数据流图的特性是:                、              、                。

9 .数据流图有                种基本符号。

10 .耦合是:                               。

11 .内聚是:                                。

12 . Jackson 图中,各数据元素之间的逻辑关系有         、       、        三种。

13 .面向对象方法的基本思想是:                               。

14 . OOSE 包括:          、         、         、         。

15 . UML 即:                         。

16 .从应用特点看,高级语言可以分为:         、         、         。

17 .程序效率是指:                                 。

18 .软件测试一般有四个步骤组成:                   、                   

                             、                     。

二、名词解释题

1. 软件工程

2. 软件危机

3. OOP

4. 数据字典

5. PDL

6. 对象

7. 继承

8. 多态性

9. UML

10. 软件配置管理

三、简答叙述题

1. 什么是软件工程?

2. 什么是软件?

3. 可行性研究从哪些方面进行?

4. 什么是数据字典?

5. 概要设计的任务是?

6. 什么是模块?什么是模块化?什么是模块设计?

7. 详细设计的任务是?

8. 写出下面程序的程序流程图。    

9. 假设只有 SEQUENCE 和 IF THEN ELSE 两种控制结构,怎样利用它们完成 DO WHILE 操作?

10. 什么是封装?

11.栈是一种常见的数据结构,请画出它的状态转换图。

12.什么是软件质量?