_结构化设计方法.pptVIP

  • 9
  • 0
  • 约3.7千字
  • 约 23页
  • 2017-03-28 发布于江苏
  • 举报
_结构化设计方法

3.3 结构化设计方法 3.3.1软件设计的基本概念 3.3.2概要设计 3.3.3详细设计 1.软件设计的基础 软件设计是将软件需求转换为软件表示。 从技术角度上看,包括:软件结构设计、数据设计、接口设计、过程设计 从工程管理角度上看,可分为两步完成: 概要设计、详细设计 2.设计原理 1、抽象: 忽略细节,分层理解问题,自顶向下层层加细。 ⑴ 耦合(Coupling):不同模块间互连程度的度量 例1:A访问C的内部数据或不通过正常入口而转入C的内部。 例2:部分代码重叠(常出现在汇编程序中) ? 公共耦合 (Common coupling):数据可以从公共区域存取 ?控制耦合(Control coupling):一个模块通过传递参数控制另 一个模块的活动. ? 低内聚: ?偶然内聚(Coincidental cohesion):不相关的功能、过程, 或数据出现在同一模块中. ? 时间内聚(Temporal cohesion): 模块由相同的执行时间将它们联结在一起的,将需要同时执行的成分放在同模块中. 例如:系统的初始化 问题:不同功能混在一个模块中,有时共用部分编码,使局部功能的修改牵动全局。 ? 通信内聚(Communicational cohesion):模块中各成份引用共同的数据(使用共同输入数据,产生共同的输出数据). 例如: 3.设计准则 2. 模

文档评论(0)

1亿VIP精品文档

相关文档