上海外国语大学《软件工程》课件-第5章总体设计.pptVIP

  • 1
  • 0
  • 约5.28千字
  • 约 43页
  • 2026-05-12 发布于湖南
  • 举报

上海外国语大学《软件工程》课件-第5章总体设计.ppt

§3.启发式规划5、降低接口的复杂程度:接口复杂可能表明模块的独立性差。6、单出单入,避免内容耦合。7、模块功能可预测——相同输入必产生相同输出。反例:模块中使用全局变量或静态变量,则可能导致不可预测。一种设计良好的系统结构图§4.图形工具1、层次(Hierarchy)和HIPO例:P.92图5.3带编号的层次图(H图)§4.图形工具注意:?这里的hierarchy表现软件的结构,而非数据结构;?每个矩形框代表一个模块,连线表示“调用”而非“组成”;?所谓HIPO,即对每个模块附一张IPO图。每个IPO图中应明确标出对应模块的编号。2、结构图(StructuredDiagram,SC)符号:数据传递;控制信息;或;循环.§4.图形工具例:BAMM1M2M3CD注:此图一般不入文档,仅用于检查设计的正确性和模块独立性。须检查:?每个传递的数据是否必须??完成模块功能所必须的数据是否都传递了??传输的数据是否只与单一的功能有关?是否目的明确?§5.面向数据流的设计方法

(又称为SD:StructuralDesign)基本思想:DFD?SystemHierarchy(层次图)1、DataFlow的分类⑴变换流(TransformFlow):Internal

文档评论(0)

1亿VIP精品文档

相关文档