|
知识路径: > 信息系统开发和运行管理知识 > 系统分析设计基础知识 > 结构化分析设计方法和工具 > 结构化分析方法 > 结构化分析方法的工具 >
|
相关知识点:4个
|
|
|
|
数据流图中所有不进一步分解的加工(处理逻辑),成为基本加工。基本加工是最底层的加工,但并不都在最底层的数据流图中。上层数据流图中某些加工环节不需要进一步分解的,都属于基本加工。基本加工有父项,无子项;而非基本加工均有子项,这是识别基本加工的主要原则。在数据字典中,非基本加工可用基本加工的组合来描述,因而比较简洁。基本加工是实现系统功能的基本组成部分,准确地、清晰地描述基本加工,成为表达系统逻辑功能的关键。
|
|
|
由于基本加工涉及详细的数据处理功能和处理过程,为了做到准确、清晰、简洁,基本加工的描述往往需要多种手段与工具,所用工具有自然语言的文字叙述、结构化语言、决策书、决策表、数学公式或者上述工具的联合使用。接下来我们就介绍一下描述加工处理的结构化语言。
|
|
|
人们常用自然语言描述各种问题。自然语言语义丰富、语法灵活,可描述十分广泛而复杂的问题,表达人们丰富的感情和智慧。但自然语言没有严格的规范,理解上容易产生歧义。在信息处理中人们广泛使用的计算机语言,是一种形式化语言,各种词汇均有严格定义,语法也很严格、规范,但使用的词汇被限制在很小范围内,叙述方式繁琐,难以清晰、简洁地描述复杂问题。结构化语言的特点介于两者之间,没有严格的语法规定,使用的词汇也比形式化的计算机语言广泛,但使用的语句类型很少,结构规范,表达的内容清晰、准确、易理解,不易产生歧义。适于表达数据加工的处理功能和处理过程。
|
|
|
|
|
|
|
上述语句类型可以嵌套,句中可使用逻辑关系式与数学公式。结构化语言使用的词汇有。
|
|
|
|
.数据字典中定义的和系统分析其他正式文件中定义的词汇,主要是名词,也可有部分名词性短语。
|
|
|
|
|
.语句意义明确,内容具体,文字简炼。不用抽象、笼统、含糊的词,如“做”、“处理”、“信息”等。所有词汇必须在系统分析文件中有确切定义,所有语言必须具有可读性,使人易于理解。
|
|
|
.祈使语句中必须有一个动词和一个宾语,分别表示动作的具体内容和动作的对象。尽量不使用形容词和副词。
|
|
|
.表达逻辑关系时,只使用“与”、“或”两种运算用词和“等于”、“大于”、“小于”、“大于或等于”和“小于或等于”5种关系词。
|
|
|
.语句结构清晰,开始、结束之处明确,嵌套时层次分明。
|
|
|
|
.祈使语句。祈使语句说明要做什么事,如前所述,一般有一个动词和一个宾语,如:
|
|
|
|
|
|
|
|
.条件语句。条件语句说明在满足一定条件时做什么事。其一般形式为:
|
|
|
|
|
|
条件语句中可以嵌套其他语句。如上述结构中执行A或执行B可以是一组祈使语句,也可以是一个循环语句或是另一个条件语句。
|
|
|
.循环语句。循环语句说明在满足某种条件下,继续执行某项处理功能。或者继续执行某项功能直到某个条件满足为止。此语句由两部分组成,第一部分为循环条件,第二部分为重复执行的语句。第二部分的语句,可以是一个或一组祈使语句,也可以是条件语句或循环语句形成的嵌套结构,如:
|
|
|
|