4章软件结构化设计_解释.ppt

第四章 软件结构化设计 1.结构化设计与结构化分析的关系 2. 结构化设计的概念和原则 3.模块独立性 4.启发规则 5.表示软件结构的图形工具 6.面向数据流的设计方法 7.人机界面设计 8. 过程设计 9.过程设计的工具 10.面向数据结构的设计方法 1.结构化设计与结构化分析的关系 Void check(订货单,不合格订货单,合格订货单) { ……..//检查过程 } 问题: 1.检查过程? 2.从配件库存中读取那些数据? 3.check函数被哪个函数调用 4.check调用那些函数? 5.输入数据与输出数据之间关系? 6.模块1.1与1.2之间是调用与被调用关系,还是同级关系? 软件设计的目标和目的 软件需求:解决“做什么” 软件设计:解决“怎么做” 4.1.1.1 软件设计的任务 问题结构(软件需求) 软件结构 从软件需求规格说明书出发,形成软件的具体设计方案。 1.软件的总体结构主要回答的问题 软件的组成部分 软件的层次关系 模块的内部处理逻辑 模块之间的界面 2. 软件设计的问题 4. 软件设计分为两个阶段: (1)概要设计(总体设计) 确定软件的结构以及各组成成分 (子系统或模块)之间的相互关系。 (2)详细设计 确定模块内部的算法和数据结构,产生描述各模块程序过程的详细文档。 4.2.1 软件体系结构 软件体系结构包括两部

文档评论(0)

1亿VIP精品文档

相关文档