出该系统的范围,然后再考虑系统内部的其他元素。
二、数据字典
(一)概 念
数据字典是描述和说明数据流程图中各元素的内容的集合。从上面可以知道,数据流
程图描述了系统的分解,即描述了系统由哪几个部分组成,各部分之间有什么联系,但并
没有说明系统中各个成分的内容,这就需要用数据字典对电子金融系统中涉及的每个数据
流、存储数据的文件以及与它们有关的数据项进行详细的描述和确认。一般而言,数据字典
需要对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储以及外部实体等方面
进行具体的定义。数据流程图加上数据字典,就可以从图形和文字两方面对金融系统的逻辑
模型进行完整的描述。
(二)内 容
一是数据流条目:包括数据项名、别名、组成的数据项、注释等;二是文件条目:包括
文件名、别名、组成的数据项、文件的组织结构、注释等;三是数据项条目:包括数据项名、别
名、类型、长度、取值范围、是否允许为空、初始值、注释等。
三、处理逻辑说明
结构分析方法的基本思路是将一个大型的复杂的系统进行逐层的分解,分解成足够简
单的最为基本的处理,然后再进行理解,每个处理用
“做什么”来进行描述。通常来讲,数据
流程图中较简单的计算性的处理逻辑可以在数据字典中做出定义,但对于一些较为复杂的
业务处理,还需要用一些描述处理的工具进行说明,比如判断表和决策等。处理逻辑说明描
述的逻辑模型是下一阶段系统设计与编程的基础和技术说明书。因此,它只要说明系统
“做
什么
”,即明确表达最终用户的需求,而不需要具体表达系统是如何实现的。
四、实例说明
运用结构化方法中的数据流程图分析一个电子银行系统,其重要的内容就是分析并规
范表达该系统的交易处理过程。下面仅以我们大家都比较熟悉的
ATM 联网系统(后方交换
型的网络结构)的交易处理过程为例,说明数据流程图在电子金融系统中的应用。数据流程
图是分层次的,绘制时采取自顶向下逐层分解的办法,首先画出顶层,即第一层的数据流
程图。顶层数据流程图只有一张,它说明了系统所涉及的所有处理对象、主干业务处理以及
重要的数据存储文件。后方交换型的
ATM 共享系统所涉及的交易处理对象主要有:持卡人 、
ATM 终端、代理行、交换中心、发卡行、央行清算中心等。
(一)第一层的数据流程图
后方交换型的 ATM 共享系统的顶层数据流程图反映了 ATM 共享系统处理跨行取款交
易的情况:持卡人属非本行客户要求提款;作为代理行,在信息发出前要先将其转换成系
统规定的标准格式,然后将信息发送到交换中心,经交换中心识别信息并存储备份后发往
相应的代理行,并在日终于央行清算中心清算;
ATM 内必须有足够的现金;若发卡行同意
事后清算资金,则代理行应支付款项给持卡人;为保障资金安全,各项信息传送必须在控
制的时间段内完成才有效;要符合系统规定的所有安全规则。
(二)业务处理
逻辑说明 ATM 共享系统的处理过程比较复杂,它由三向传输处理流程构成。这三项处
理是请求处理、响应处理和确认处理。与此相应,在系统中传输着三种信息流,即请求信息、
响应信息和确认信息。
(三)数据字典说明
数据字典主要是有关数据流程图的信息处理内容的详细说明。因此,完成流程设计后,
还需要对在
ATM 系统中传输的各种信息的内容和格式进行设计,以保证各个结点接收到的
信息是没有二义性的标准信息。为简化信息长度,还需要进行各种编码设计。