软件工程第四章.docVIP

  • 18
  • 0
  • 约 3页
  • 2017-02-08 发布于重庆
  • 举报
软件工程第四章

软件工程 作业三 简述软件设计阶段的主要工作内容。 答:(1)概要设计:将软件需求转化为系统结构(程序结构、接口)和数据结构。通过仔细分析软件需求规格说明,确定组成系统的模块及各模块之间的关系,设计出完成预定功能的模块结构(软件结构),并建立接口。 (2)详细设计:详细地设计每个模块,即确定完成每个模块功能所需要的算法和数据结构。 软件设计过程中,如何运用模块化原理? 答:用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。 什么是模块独立性?软件设计中,如何提高模块独立性? 答:含义:模块独立性是指模块内部各部分之间、以及模块之间关系的一种度量标准。模块软件结构中的每个模块完成一个相对独立的特定子功能,并且和其它模块的接 口是简单的。 提高方法: 改进软件结构,通过分解或合并模块,降低耦合、提高内聚。 简述结构化程序的基本特征。 答:一个程序的代码块仅仅通过顺序、选择和循环三种控制结构进行连接;并且每个代码块只有一个入口和一个出口。 5、商场商品信息管理系统的主要功能为:库房管理员负责商品的存储,及时录入商品的入/出库信息,系统处理商品的变更情况并保存到相关文件,系统定期打印库房商品的库存清单给采购部。 前台销售员负责商品销售,录入商品销售信息,系统处理并保存商品销售信息、为顾客打印购货清单。销售经理可以查询商品销售情况、商品库存情况,并得到相应的统计报表。 下面是表示商品信息管理系统功能的数据流图,请分析数据流图的类型,设计软件结构图并简述相应的设计步骤。 答:类型:事务型数据流图 软件结构图: 设计步骤:()确定以事务为中心的结构,找出事务中心和事务来源; 中加计算机132 刘超 1

文档评论(0)

1亿VIP精品文档

相关文档