一、定义
结构图(Structure Chart,简称SC图)是精确表达软件结构的图形表示方法,它以特定的符号表示模块、模块间的调用关系和模块间信息的传递。
二、主要构成
⑴模块(Module):用矩形框表示,框中写有模块的名字,说明模块的功能。
⑵调用:从一个模块指向另一个模块的箭头表示前一模块对后一模块的调用,一般是上层调用下层。
⑶数据:调用箭头边上的小箭头表示调用时从一个模块传送给另一模块的数据。通常在短箭头附近应注有信息的名字,常用尾端带有空心圆的短箭头表示数据信息,用尾端带有实心圆的短箭头表示控制信息,如:
(4)两种符号:当模块A有条件地调用另一个模块B时,在模块A的箭头尾部标以一个菱形符号,当一个模块A反复地调用模块B、和模块D时,在调用箭头尾部则标以一个弧形符号,如图所示。在结构图中这种条件调用所依赖的条件和循环调用所依赖的循环控制条件通常无需注明。
三、常用的四种模块
1.传入模块
从下属模块取得数据,进行某些处理,再将其结果传给上级模块。在此,将它传送的数据流称为逻辑输入数据流
2.传出模块
从上级模块获得数据,进行某些处理,再将其结果传给下属模块。在此,将它传送的数据流称为逻辑输出数据流
3.变换模块/加工模块
它是从上级模块获得数据,进行特定的处理,将