摘要:如何对数据流图中的基本加工进行描述,是结构化分析的关键部分。我们把对基本加工的描述称为编写“加工说明”.
3.3.7基本加工处理描述
1.基本加工处理概述
如何对数据流图中的基本加工进行描述,是结构化分析的关键部分。我们把对基本加工的描述称为编写“加工说明”.
这里讲的“加工说明”是指对数据流图中功能单元(不能再作分解的加工)的描述,而对数据流图中其他加工则可以没有加工说明。
编写加工说明的时候,有如下要求:
·对数据流图中的每个功能单元,必须有一个加工说明。
·加工说明必须描述功能单元把输入数据转换为输出数据流的转换规则。
·每个加工说明必须描述转换的策略,而不是转换的实现细节,即主要描述一个加工“做什么”,而不是用程序设计语言来描述具体的加工过程。
·“加工说明应力求完整、严密、易于理解。
2.结构化语言
人们常用自然语言描述各种问题。自然语言语义丰富、语法灵活,可描述十分广泛而复杂的问题,表达人们丰富的感情和智慧。但自然语言没有严格的规范,理解上容易产生歧义。在信息处理中人们广泛使用的计算机语言,是一种形式化语言,各种词汇均有严格定义,语法也很严格、规范。但使用的词汇限制在很小的范围内,叙述方式繁琐,难以清晰地描述复杂问题。结构化语言的特点介于两者之间,没有严格的语法规定,使用的词汇也比形式化的计算机语言广泛,但使用的语句类型很少,结构规范,表达的内容清晰、准确,易理解,不易产生歧义,适于表达数据加工的处理功能和处理过程。
结构化语言使用的语句类型只有祈使语句、条件语句和循环语句三种。
3.决策树
如果一个加工中决策或判断的步骤较多,则使用结构化语言时,语句的嵌套层次太多,不便于基本加工的逻辑功能的清晰描述。决策树(DecisionTree)又称判断树,是一种图形工具,适合于描述加工中具有多个决策、每个策略和若干条件有关的逻辑功能,如图3.15所示。
4.决策表
在基本加工中,如果判断的条件较多,各条件又相互组合、相应的决策方案较多那么用决策树来描述,树的结构就比较复杂,图中各项注释也比较繁琐。决策表又称为判断表,为描述这类加工逻辑提供了表达清晰、简洁的手段。决策表也是一种图形工具,呈表格形。
编制决策表时,首先要明确加工的功能与目标,然后要识别影响决策的各项因素,列出这些因素可能出现的状态,并制定出决策的原则。
具体例子参照表3.1和表3.2.
章节目录:系分教程第3章结构化分析与设计方法
返回全书目录:2013年系统分析师章节辅导教程
软考备考资料免费领取
去领取