软件工程第五章电子教案大同大学.ppt

软件工程第五章电子教案大同大学

第五章 传统的设计方法 结构化设计模型 结构化设计方法 过程设计 Jackson方法 面向数据流设计和面向数据设计 SD方法 数据流是考虑一切问题的出发点 Jackson方法 算法的结构在很大程度上依赖于要处理的数据结构 5.2 结构化设计方法 结构设计—也称概要设计 体系结构设计 SC(结构)图 接口设计 SC图 过程设计—也称详细设计 模块的处理过程 N-S图,PAD(问题分析图),IPO图,PDL等 概要设计的任务 把系统的功能需求分配给软件结构,形成软件的模块结构图。 简要的讲,就是把流程图中的加工(处理)转化成模块,形成模块结构图。 软件的模块结构图 概要设计的表示形式 层次(hierarchy)图 HIPO图 SC图 正文加工系统的层次图 带编号的层次图( HIPO ) IPO图的一个例子 SC图 结构图是精确表达程序结构的图形表示方法。它作为软件文档的一部分,清楚地反映出程序中模块之间的层次调用关系和联系:它不仅严格地定义了各个模块的名字、功能和接口,而且还集中地反映了设计思想。换句话说.它以特定的符号表示模块、模块间的调用关系和模块间信息的传递。 SC图允许使用的六种模块 一般地,在系统结构图中有6种类型的模块; (1)传入模块——从下属模块取得数据,经过某些处理,再将其结果传送给上级模块。它传送的数据流叫逻辑输入数据流。

文档评论(0)

1亿VIP精品文档

相关文档