【软工视频】结构化设计方法

实行步骤

  1. 首先研究、分析和审查数据流图。
  2. 然后根据数据流图决定数据的类型。数据处理问题典型的类型有两种:变换型和事务型。
  3. 针对两种不同的类型分别进行分析和处理。

系统结构图中的模块 

变换型系统结构图 

处理问题的工作过程大致分为三步:

 事务型系统结构图

它接受一项事物,根据事务的特点和性质,选择分派一个适合的处理单元,然后给出结果。

变换分析 

步骤:

  1. 重画数据流图;
  2. 区分有效输入,有效输出和中心变换部分;
  3. 进行一级分解,设计上层模块;
  4. 进行二级分解,设计输入、输出和中心变换部分的中、下层模块。

注意点:

  1. 在选择模块设计的次序时,必须对一个模块的全部直接下属模块都设计完成。
  2. 在设计下层模块时,应考虑模块的耦合和内聚问题。
  3. 使用“黑箱”技术:在设计当前模块时,先把这个模块的所有下层模块都定义成“黑箱”。
  4. 在模块划分时,一个模块的直接下属模块一般在5个左右。
  5. 如果出现了以下情况,就停止模块的功能分解:
  •    当模块不能再细分为明显的子任务时;
  •    当分解成用户提供的模块或程序库的子程序时;
  •    当模块的界面是输入/输出设备传送的信息时;
  •    当模块不宜再分解得过小时。

事务分析

步骤:与变换分析一样,事务分析也是从分析数据流图开始,自顶向下,逐步分解,建立系统的结构图。

  1. 识别事务源
  2. 规定适当的事务型结构
  3. 识别各种食物和他们定义的操作
  4. 注意利用公用模块
  5. 对每一事物,或对联系紧密的一组事务,建立一个事务处理模块
  6. 对事务处理模块规定他们全部的下属模块
  7. 对操作模块规定他们的全部细节模块。

发布了52 篇原创文章 · 获赞 5 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43729166/article/details/105595060