系统分析师资料:处理过程设计

系统分析师 责任编辑:wlmqxxzg 2013-10-15

添加老师微信

备考咨询

加我微信

摘要:总体结构设计将系统分解成许多模块,并决定了每个模块的外部特征:功能和界面。计算机处理过程的设计则要确定每个模块的内部特征,即内部的执行过程,包括局部的数据组织、控制流、每一步的具体加工要求及种种实施细节。通过这样的设计,为编写程序制定一个周密的计划。

   系统分析师考试大纲

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

 系统分析师考试报名

3.4.4.4处理过程设计

总体结构设计将系统分解成许多模块,并决定了每个模块的外部特征:功能和界面。计算机处理过程的设计则要确定每个模块的内部特征,即内部的执行过程,包括局部的数据组织、控制流、每一步的具体加工要求及种种实施细节。通过这样的设计,为编写程序制定一个周密的计划。

处理过程设计的关键是用一种合适的表达方法来描述每个模块的执行过程。这种表示方法应该简明、精确,并由此能直接导出用编程语言表示的程序。常用的描述方式有图形、语言和表格等3类,如传统的框图、各种程序语言和判定表等。

1.程序流程图

流程图(flowchart)即程序框图,是历史较久、流行最广的一种图形表示方法。程序流程图包括三种基本成分:加工步骤,用方框表示;逻辑条件,用菱形表示;控制流,用箭头表示。

图形表示的优点是直观、形象、容易理解。但从结构化程序设计的角度看,流程图不是理想的表达工具。缺点之一是表示控制的箭头过于灵活。使用得当,流程图简单易懂;使用不当,流程图可能非常难懂,而且无法维护。流程图的另一个缺点是只描述执行过程而不能描述有关数据。

2.盒图(NS图)

盒图是结构化程序设计出现之后,为支持这种设计方法而产生的一种描述工具。在NS图中,每个处理步骤用一个盒子表示。盒子可以嵌套。盒子只能从上头进入,从下头走出,除此之外别无其他出入口,所以盒图限制了随意的控制转移,保证了程序的良好结构。

3.形式语言

形式语言是用来描述模块具体算法的非正式的比较灵活的语言。其外层语法是确定的,而内层语法不确定。外层语法描述控制结构用类似一般编程语言的保留字,所以是确定的。内层语法故意不确定,可以按系统的具体情况和不同层次灵活选用,实际上可用自然语言来描述具体操作。

可以看出形式语言同结构性语言的想法是一致的。形式语言的优点是接近自然语言(英语),所以易于理解;其次,它可以作为注释嵌套在程序中成为内部文档,提高程序的自我描述性;第三,因为是语言形式,易于被计算机处理,可用行编辑程序或字处理系统对形式语言进行编辑修改。

4.决策树

如果一个加工决策或判断的步骤较多,则使用形式语言时,语句的嵌套层次太多,不便于基本加工的逻辑功能的清晰描述。决策树是一种图形工具,适合于描述加工中具有多个策略、每个策略和若干条件有关的逻辑功能。

5.决策表

在基本加工中,如果判断的条件较多、各条件又相互组合、相应的决策方案较多的情形下用决策树来描述,树的结构比较复杂,图中各项注释比较繁琐。决策表也是一种图形工具,呈表格形。决策表将比较复杂的决策问题简洁、明确、一目了然地描述出来。

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

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

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

软考备考资料免费领取

去领取