从数据流图到结构图

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2009 苏州大学计算机科学院与技术学院
变换分析:映射策略
i1 ct1 i2 ct2 sys I-ctrl i1 i2 ct1 P-crtl ct2 o1 O-ctrl o2 o3 o1 o3 o2
2009 苏州大学计算机科学院与技术学院
事物流
action-path
T reception-path T ... 事务中心 (transaction center) )
从数据流到结构图
-变换流和事物流分析
2009 苏州大学计算机科学院与技术学院
需求 系统设计 详细设计 实现 安装和测试 维护
2009 苏州大学计算机科学院与技术学院
结构化分析和设计的目标和概念
软件的结构化开发方法:
– 方法学 – 标记 (DFD, SC)
分析和设计的集成 质量控制:模块的内聚和耦合 (cohesion, coupling) 基于数据流信息流的方法 具有各种启发式策略
2009 苏州大学计算机科学院与技术学院
结构化设计的焦点
准备和分析数据流图 Data Flow Diagram - DFD
准备和检查 a Structure Chart - SC
2009 苏州大学计算机科学院与技术学院
Design ...
... is an activity concerned with making major decisions, often of a structural nature. ... builds coherent, well planned representations of programs that concentrate on the interrelationship of parts at the higher level ...
r2 r1
sys
trc
trc i1 i2 cot o1
s1
s2
i1 i2
cot
o1
2009 苏州大学计算机科学院与技术学院
coming up: more about transform analysis
2009 苏州大学计算机科学院与技术学院
2009 苏州大学计算机科学院与技术学院
两种主要的结构模式
变换流和变化流分析 事物流和事物流分析
2009 苏州大学计算机科学院与技术学院
Байду номын сангаас
变化流:
输入
变换中心
输出
2009 苏州大学计算机科学院与技术学院
变换流特点
系统具有单一的、一致的目标 变换中心负责执行算法、数据变换和数据库控 制,... 输入模块负责检查和翻译外部数据流 输出模块负责格式化显示给环境的数据 输入数据可以来自多条不同的路径
[P. Freeman]
2009 苏州大学计算机科学院与技术学院
结构化分析和设计的主要活动
1 – 描述系统的信息流 => DFD 2 – 区分数据流图的主要结构特性,得到经过充分分析和标注 的数据流图 => analysed & annotated DFD 3 – 使用成熟的设计方法和策略从DFD得到初版的SC => first SC 4 – 对初版SC进行进一步的分析和优化得到最终的结构图SC => final SC
2009 苏州大学计算机科学院与技术学院
事务流的特点
单一的输入数据路径 事务:单一的数据条目,包括所有执行逻辑所需的信 息 事务中心评估事务信息,并启动正确的执行路径=> distribution 各条动作路径实现各种不同的功能=> execution 一条动作路径可以使一个完整的具有变换流特点的系 统或子系统
2009 苏州大学计算机科学院与技术学院
事务分析:映射策略
r1 r2 sys r2 r1 s1 i1 i2 cot o1
2009 苏州大学计算机科学院与技术学院
trc
trc
s2
i1 i2
cot
o1
事务流中可以包含变 换流作为它的一部分
2009 苏州大学计算机科学院与技术学院
r1 r2
变换分析作为事 务分析的一部分
相关文档
最新文档