软件工程第四章

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

软件工程作业三

1、简述软件设计阶段的主要工作内容。

答:(1)概要设计:将软件需求转化为系统结构(程序结构、接口)和数据结构。通过仔细分析软件需求规格说明,确定组成系统的模块及各模块之间的关系,

设计出完成预定功能的模块结构(软件结构),并建立接口。

(2)详细设计:详细地设计每个模块,即确定完成每个模块功能所需要的算法和数据结构。

2、软件设计过程中,如何运用模块化原理?

答:用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。

3、什么是模块独立性?软件设计中,如何提高模块独立性?

答:含义:模块独立性是指模块内部各部分之间、以及模块之间关系的一种度量标准。模块软件结构中的每个模块完成一个相对独立的特定子功能,并且和其它模块的接

口是简单的。

提高方法:改进软件结构,通过分解或合并模块,降低耦合、提高内聚。

4、简述结构化程序的基本特征。

答:一个程序的代码块仅仅通过顺序、选择和循环三种控制结构进行连接;并且每个代码块只有一个入口和一个出口。

5、商场商品信息管理系统的主要功能为:库房管理员负责商品的存储,及时录入商品的入/出库信息,系统处理商品的变更情况并保存到相关文件,系统定期打印库房商品的库存清单给采购部。前台销售员负责商品销售,录入商品销售信息,系统处理并保存商品销售信息、为顾客打印购货清单。销售经理可以查询商品销售情况、商品库存情况,并得到相应的统计报表。

下面是表示商品信息管理系统功能的数据流图,请分析数据流图的类型,设计软件结构图并简述相应的设计步骤。

答:类型:事务型数据流图

软件结构图:

设计步骤:(1)确定以事务为中心的结构,找出事务中心和事务来源;

(2)按功能划分事务,将具备相同功能的事务分为同一类,建立事务模块

(3)为每个事务处理模块建立全部的操作层模块

6、下图是PDL描述的程序算法,请改用N-S图描述。

答:

A > 0

B > 0

F F

T T

A1A2B1L2

B3

L1 D

相关文档
最新文档