4.5 基于IDEF0图的设计方法
基于IDEF0图的设计也是结构化设计技术之一,它以系统的功能模型和信息结构为基础设计系统的软件结构。由于IDEF0图自顶向下逐层对系统进行分解,并且对系统的每一功能的输入、输出、约束、机制都进行了全面的描述。因此,在系统概要设计时,一般按照IDEF0图的分解层次,逐层将其转换成软件结构图。对于某一层的IDEF0图按以下方法转换:
(1)找出该IDEF0图的父图,搞清父图、子图之间的输入输出、控制关系。
(2)以父图的活动为上层模块,子图中的活动为下层模块,画出系统的单层结构图。
(3)根据IDEF0图各个活动的输入、输出数据,控制信息及数据库的结构,数据项定义等,确定模块的接口。
(4)综合所有层次的结构图,得到系统初始的软件结构图。
(5)根据软件结构的优化准则进行精化。