3.2 DFD建模方法 3.2.1 DFD方法的基本对象4 T/ t9 [$ k; r; B
1、 数据流:具有名字且有流向的数据,用标有名字的箭头表示。9 m# R3 I5 C H3 b
2、 处理:表示对数据的加工和变换,在图中用矩形框表示。* R0 | }# K* f( ?
3、 数据存储:表示用数据库形式存储的数据,对其存取分别以指向或离开数据存储的箭头表示;1 x+ _, l" H4 v4 u9 h
4、 数据源及数据终点:表示当前系统的数据来源和去向,其图形符号以平行四边形表示。
A0 P8 W8 H; G# s/ M3 c 3.2.2 开发DFD图9 p5 Z ~# m: W& }3 ?. Y$ r; g
1、 DFD图采用自顶而下逐步细化的结构化分析方法表示目标系统; h0 f1 z" C9 W( R' m B3 H
2、 DFD方法应以软件项目的功能为中心进行抽象和分解,以数据流的变换来分析数据对企业中各类业务活动的影响;9 l! F5 I# @1 U* ~, T: Z, R8 `* N4 F
3.2.4 数据字典
7 q6 r: N/ _; T 1、 数据字典包括以下说明信息:3 q& q, D7 ]6 g8 D' E. n# M; p
(1) 源点及终点词条描述;
. K. P! x- x, d' s- e4 G (2) 数据流词条描述;. W8 v- D+ d, \" q0 |
(3) 数据存储;
6 i1 t, @9 z6 g6 _" r) }, H) P (4) 处理描述;
* N. G0 I; E, C9 G3 k! Y0 | (5) 数据元素词条描述。+ O# q9 ~2 S7 E# T
3.3 IDEF0建模方法& n5 T4 R$ w* Y4 }! U$ q
3.3.1 概述' ?9 X8 ?& Y& W! C2 G1 O6 s
1、 IDEF0的基本思想是结构化分析方法,强调自顶而下有控制地逐步地展开细节,全面地描述系统,且通过建模来理解一个系统。一个模型由图形文字说明、词汇表及相互的交叉引用表组成。: L+ h$ V9 h$ `1 O5 ^1 R# H
2、 IDEF方法的优点:具有模型元素单一、语义丰富、更易于从全局角度分析考察问题,模型容易理解。% k. F+ w9 T% s9 ?) B
3.3.2 IDEF0方法
2 }: J4 i. A0 f6 p$ g2 g" G 1、基本元素
5 P5 O5 G; u2 J# u- K (1) 矩形:代表活动,活动名称标在矩形内,活动编号按要求标在矩形框右下角指定位置;$ \ v% l& D5 k; C: ~& n
(2) 箭头:左边的输入箭头代表完成活动需要的数据、上方的控制箭头描述了影响活动的执行的事件或约束、右边的输出箭头说明由活动产生的结果及信息、下方进入的机制箭头表示实施该活动的物理手段或资源。
3 u7 ]+ Q+ j6 k/ o/ F (3) 输入输出箭头描述活动是什么(what)、控制箭头描述为何这么做(why)、机制箭头表示如何做(how)。# ?3 {, r5 V0 \( q! m9 Z3 }- V8 c
2、IDEF0模型
2 y2 `; f/ q" s l (1) 一个IDEF0模型由一组图形组成,这些图形组成一个由父到子的层次结构图,这组图形把一个复杂事物按自顶向下逐步细化的方式分解成一个个简单的或多个组成部分;7 x! z* |0 R: Y3 k5 p
3、 建模规则" D; w; S$ G3 ^/ M7 f6 f7 M
(1) 矩形框:用动词为矩形内活动命名,每个矩形要至少有一个控制箭头和输出箭头,可以没有输入,但不可以同时没有输入和控制。" T' c. }$ L' v; {. @9 O5 Y
(2) 箭头:箭头代表数据约束,而不是代表流或顺序;
; ~/ `" o* n \ (3) 其他:- m2 B- R( k; F: E8 n: ~# j
(A) ICOM码:只有一端与矩形相连的箭头叫边界箭头,这些箭头表示父矩形框的输入、控制和输出。IDEF0用专门的记号ICOM码来说明父子图中的箭头关系。子图中每个边界箭头的开端分别用字母I、C、O、M来标明是输入、控制、输出及机制,再用一个数字表示其在父矩形框中箭头的相对位置。
4 d6 F$ q* d4 v' |2 i9 i9 E C (B) 结点号:IDEF0模型是一组有一定层次结构的图形,通常用结点号来标志图形或矩形框在层次图中的位置;/ J" ~! I: X6 O# i9 e6 X' Z
(C) 模型名:每个模型有一个名字,通常用名字代表主题,用子名字表示不同的模型。基本名字与子名字间用“/”隔开,如A/B/C,A是主题、B是模型号、C是结点号。 |