北方工业大学软件工程期末复习题(含答案)讲课教案

北方工业大学软件工程期末复习题(含答案)讲课教案
北方工业大学软件工程期末复习题(含答案)讲课教案

北方工业大学软件工程期末复习题(含答案)

北方工业大学

《软件工程》课程期末复习题

A 卷 2014年春季学期

开课学院:信息工程学院

考试方式:闭卷 考试时间:120 分钟

班级 姓名 学号 题 号 一

总 分

得 分

阅卷人

一.简要回答下列各问题(共40分,每个小题5分) (1) 阐述软件工程的定义。 答:

是指导计算机软件开发和维护的一门工程学科;

采用工程的概念、原理、技术和方法来开发和维护软件;

把证明正确的管理技术和最好技术综合运用到软件开发中;

研究经济地开发出高质量的软件方法和技术; 研究有效维护软件的方法和技术。

(2) 简述软件危机的原因。

答:

序号 订

线

缺乏软件开发的经验和有关软件开发数据的积累,使得开发计划很难制定。

软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。

软件开发过程不规范。如,没有真正了解用户的需求就开始编程序。

随着软件规模的增大,其复杂性往往会呈指数级升高。需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。

缺少有效的软件评测手段,提交用户的软件质量不能完全保证。

(3) 画出软件生存周期的瀑布模型的示意图,并简单评述其优缺点。

(4) 画出软件生存周期的增量模型的示意图,并简述其优点。

优点: 可强迫开发人员采用规范化的方法。

严格地规定了每个阶段必须提交的文档。

要求每个阶段交出的所有产品都必须是经过验证的。

1-2 瀑布模型示

能在较短时间内向用户提交可完成一些有用的工作产品,即从第1个构件交付之日起,用户就能做一些有用的工作。

逐步增加产品的功能可以使用户有较充裕的时间学习和适应

新产品,从而减少一个全新的软件可能给用户组织带来的冲

(5) 画出D.Ross提出的软件工程结构化分析方法的框架示意

图,并解释数据字典和数据流的含义。

答:

(6) 举例说明变换型和事务型流图的特点。

答:

变换型流图由输入、中心变换和输出3部分组成,而且逐层展开。如:

事务型流图通常接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。

(7) 给出下面变换型数据流图对应的模块结构图。

数据字典:数据字典以词条方式定

义在数据模型、功能模型和行为模

型中出现的数据对象及控制信息的

特性,给出它们的准确定义,包括

数据流、加工、数据文件、数据元

素,以及数据源点、数据汇点等。

数据流图:

答:

(8) 给出下面交易型数据流图对应的模块结构图。

答:

(9) 举例说明模块结构图优化方法中的不同模块相似部分调整的原则。

答:

完全相似的模块可以归并;

两个模块部分相似的代码可以通过建立公共新模块,并设立对公共模块调用进行调整。

例如:

X

R1

Y

R1

X

R1

Y

X

R1

Y

R

R1

R’R1

X

R R1

Y

R’R1

(10) 举例说明模块结构图优化方法中作用域与控制域调整的原则。

相关主题
相关文档
最新文档