软件工程第四章 详细设计(wx).ppt

1 Jackson图 Jackson为了表达程序中使用的数据结构,使用了与程序结构相同的三种基本结构形式,即顺序结构、选择结构和重复结构。使用这三种基本的数据结构表达方法,可以形成更复杂的数据结构。 1 Jackson图 Jackson图有以下优点: ⑴.便于表示层次结构,是对结构进行自顶向下分解的有力工具。 ⑵.形象直观,可读性好。 ⑶.能表示数据结构也能表示程序结构(因为程序结构也只有上述三种基本类型)。 ⑷.便于结构化程序设计,因为只使用了三种基本结构。 Jackson图和描绘软件结构的层次图非常相似,但两者表示的含义有本质的不同。层次图中的一个方框通常代表一个模块,模块上下级之间表示的是调用关系,通常一个模块除了调用下级模块外,还完成其他操作;而Jackson图表示的是组成关系,在描绘程序结构时,一个方框并不代表一个模块,通常一个方框只代表几个语句,上层方框中包括的操作仅仅由它下层框中的那些操作组成。 2 图解逻辑 Jackson为了将Jackson图表达的设计思想用语言形式准确的描述出来,使用了与Jackson图完全对应的3种基本结构相对应的图解逻辑。图解逻辑是一种描述算法过程的语言,实际上它是一种伪码。 与顺序结构相对应的Jackson图解逻辑,使用‘seq’和‘end’关键字: A seq do

文档评论(0)

1亿VIP精品文档

相关文档