系统分析师考试模块结构图

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

添加老师微信

备考咨询

加我微信

摘要:为了确保系统设计工作的顺利进行,结构设计应遵循如下原则:·所划分的模块其内部的凝聚性要强,模块之间的联系要少,即模块具有较强的独立性。

   系统分析师考试大纲

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

 系统分析师考试报名

3.4.3.2模块结构图

为了确保系统设计工作的顺利进行,结构设计应遵循如下原则:·所划分的模块其内部的凝聚性要强,模块之间的联系要少,即模块具有较强的独立性。

·模块之间的连接只能存在上下级之间的调用关系,不能有同级之间的横向联系。

·整个系统呈树状结构,不允许有网状结构或交叉调用关系出现。

·所有模块(包括后继IPO图)都必须严格地分类编码并建立归档文件。

模块结构图主要关心的是模块的外部属性,即上下级模块、同级模块之间的数据传递和调用关系,并不关心模块的内部。

模块结构图是结构化设计中描述系统结构的图形工具。作为一种文档,它必须严格地定义模块的名字、功能和接口,同时还应当在模块结构图上反映出结构化设计的思想。模块结构图由模块、调用、数据、控制和转接等5种基本符号组成,如图3.16所示,现说明如下。

·模块。这里所说的模块通常是指用一个名字就可以调用的一段程序语句。长方形中间标上能反映模块处理功能的模块名字。

·调用。箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块。

如果一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为模块间的判断调用,采用菱形符号表示。如果一个模块通过其内部的循环功能来循环调用一个或多个从属模块,则该调用称为循环调用,用弧形箭头表示。判断调用和循环调用的表示方法如图3.17所示。

·数据。当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块供处理,而被调用模块又可以将处理的结果数据送回到调用模块。在模块之间传送的数据,使用与调用箭头平行的带空心圆的箭头表示,并在旁边标上数据名。图3.18(a)表示模块A调用模块B时,A将数据x、y传送给B,B将处理结果数据z返回给A.

·控制信息。模块间有时还必须传送某些控制信息。例如,数据输入完成后给出的结束标志,文件读到末尾所产生的文件结束标志等。控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。图3.18(b)中“无此职工”就是用来表示送来的职工号有误的控制信息。

·转接符号。当模块结构图在一张纸上画不下,需要转接到另一张纸上,或为了避免图上线条交叉时,都可使用转接符号,圆圈内加上标号,如图3.19所示。

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

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

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

软考备考资料免费领取

去领取