系统分析师考试变换型分析与事务型分析的过程

系统分析师 责任编辑:xxwanm 2013-09-25

添加老师微信

备考咨询

加我微信

摘要:下面分别讨论通过“变换分析”和“事务分析”,导出“变换型”和“事务型”初始结构图的技术。在实际应用中,这两种分析往往交替使用。

   系统分析师考试大纲

系统分析师考试  系统分析师培训 

 系统分析师考试报名

 3.4.3.3模块的变换型分析与事务型分析

下面分别讨论通过“变换分析”和“事务分析”,导出“变换型”和“事务型”初始结构图的技术。在实际应用中,这两种分析往往交替使用。

1.变换型分析

变换型分析过程可以分为3步。

(1)找出系统底层逻辑输入、主加工和逻辑输出。

如果设计人员经验丰富,又熟悉系统分析说明书,则容易确定系统的主加工。例如,几股数据流的汇合处往往就是系统的主加工。若一时不能确定哪儿是主加工,可以用下面的方法先确定哪些数据流是逻辑输入,哪些数据流是逻辑输出:

·从物理输入端开始,一步步向系统的中间移动,直至这样一个数据流:它已不能再被看作系统的输入,则它的前一个数据流就是系统的逻辑输入。

·同理,从物理输出端开始,逆数据流方向向中间移动,可以确定系统的逻辑输出。·介于逻辑输入与逻辑输出之间的加工就是主加工。

当然,实际的数据流图往往比这个例子复杂,输入、输出数据流都可能有多个。这时,需要对每个输入、输出数据流逐个进行分析,确定相应的逻辑输入、逻辑输出。处于这些逻辑输入、逻辑输出之间的处理框架就是主加工。主加工可能包括数据流图中的多个处理框。

(2)设计顶层模块和第一层模块。

找到主加工之后,遵照“自顶向下、逐步细化”的原则,设计各层的模块。每创建一个模块必须确定该模块的外部特征:模块的功能及与其他模块的界面(调用时传送的信息)。为每个模块起一个名字,这个名字应当恰如其分地反映出这个模块的功能。

系统的主加工就是系统的顶层模块,其功能就是整个系统的功能。

第一层模块按输入、变换、输出等分支来处理:为每一个逻辑输入设计一个输入模块,其功能是为顶层模块提供相应的数据;为每一个逻辑输出设计一个输出模块,它的功能即是输出顶层模块的输出信息;为主加工设计一个变换模块,它的功能就是将逻辑输入变换成逻辑输出。第一层模块与顶层模块之间传送的数据应该同数据流图相对应。

(3)设计顶层模块和第一层模块。

对输入、变换、输出模块逐个分解,便可得到初始结构图。

输入模块是为系统提供逻辑输入,一般要进行变换,先确定实现最后变换的变换模块。这个变换模块显然又需要某些输入,对每个这样的输入,对应一个新的输入模块。用类似的方法依次分解下去,直到最终的物理输入为止。对输出模块的分解与上面的办法相似。

2.事务型分析

事务型分析也是按“自顶向下,逐步细化”的原则进行。先设计主模块,其功能就是整个系统的功能。下面有一个“分析模块”和“调度模块”.前者分析事务的类型,后者根据不同的类型调用相应的下层模块。

 章节目录 系分教程第 章结构化分析与设计方法

返回全书目录系统分析师章节辅导教程

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!