系统功能确定,子系统划分之后,首先需要从实现角度把复杂的功能进一步分解,把一项功能分解成若干项子功能。然后再进行结构设计,结构设计确定系统子功能所对应的大模块,大模块进一步分解成若干项小模块组成,并确定这些小模块之间的关系。把这些模块组织成良好的层次系统,顶层模块调用它的下层模块,通常每个模块完成它这个层次的一个子功能,集合起来组成一个整体,就是一个子系统,以实现系统的特定功能。采用模块化原理可以使软件结构清晰,容易设计,容易阅读和理解,容易测试和调试,有助于提高软件的可靠性。深度、宽度、扇出和扇入四者综 ......