功能树(function tree)是在复杂系统中的树状示意图,说明系统各功能的相依关系。功能树可以将问题或其解答分析为较小的部分,将系统列在最上方,下方就是其组成、相依的部分。在经济学或是社会学中,也会用功能树说明各过程之间的相依关系。例如以右图制作意大利肉酱面旳功能树来看,可以看出需先处理蔬菜和绞肉才能制作肉酱,而煮意大利面和制作肉酱彼此没有相依关系,可以同时进行。

肉酱意大利面的功能树

若以程式实作的观点来看,功能树会绘出各函式分别呼叫了哪些函式。功能树也可以用在软件工程上,不过软件工程一般会用更准确的表示方式,也就是UML中定义的时序图用例图。功能树也有助于程式的整理,例如顺序化德语Sequentialisierung并行编程等。

相关条目