几个相互独立且彼此有某种联系的组件,这些组件称为模块。常熟网站制作随着浏览器和W3C标准一致性的改善,以及无表格网页设计的认同性增加,超文件标示语言与层叠样式表共同用作网页内容的设计已经被广泛的接受和使用。最新的标准和建议则是朝着浏览器的能力扩充和改善发展,使之能够不需要插件程序也能够给用户传输多媒体信息和更多的选择。任何系统结构设计方法的基本思想都是将系统模块化,即从上到下逐步将系统分解为功能模块。在这一基本思想的指导下,系统设计者可以在逻辑模型的基础上,根据自己的功能,从上到下,从抽象到具体,循序渐进。在一套标准设计准则和图表等的帮助下,将系统逐层分解为具有相对独立性的多层模块,并将系统逐层分解为大小适当且功能表具有一定独立性的多个模块。将复杂系统转换为易于实现和维护的模块化结构。结构化设计的工作过程可分为两个步骤:第一步是根据数据流图导出系统的初始结构
,它不仅能表示系统的层次关系,而且能反映模块的调用关系和模块间的数据流图;第二步是反复改进结构图。因此,系统结构图是结构化设计的主要工具,它具有
转换关系等特点。标准
模块划分结构化设计要解决的主要问题是将系统分解为模块,并以结构图的形式表示系统的内部关系。因此,模块划分是否合理,直接影响到系统设计的质量、系统开发的时间、开发成本以及系统实现和维护的方便性。为了合理划分系统的各个模块,使其具有较强的独立性,在划分模块时应遵循的一般原则是:尽可能将密切相关的子问题划分为同一模块;将不相关的子问题划分为系统的不同模块。为了衡量系统的结构程度和模块的独立性,我们可以通过模块之间的相关度和模块各组件之间的聚集度来评估它。
模之间的关联度用来表示一个模与其他模之间的贴近度。相关度越低,模块之间的联系越少,模块的独立性就越强,从以下三个方面独立编程和调试就越容易进行测量、评估和修改。一个模块中错误较少的模块会影响其他模块。对于模之间的相关性,
(1)模之间的接触。
常熟网站制作随着浏览器和W3C标准一致性的改善,以及无表格网页设计的认同性增加,超文件标示语言与层叠样式表共同用作网页内容的设计已经被广泛的接受和使用。最新的标准和建议则是朝着浏览器的能力扩充和改善发展,使之能够不需要插件程序也能够给用户传输多媒体信息和更多的选择。如果一个模块直接调用另一个模块中的数据或指令,表明被调用模块包含多个无关的内容,导致模块之间的连接数增加,则修改一个模块将直接影响其他模块,降低模块的独立性。因此,在系统的设计中应尽量避免这种接触。另一种联系方式是通过被调用模块的名称调用整个模块,使其能够完成一定的功能,从而减少模块之间的关系,增加模块的独立性。因此,在系统设计中,在调用连接方阵的过程中,要尽量使用过多的控制信息,这必然会增加模块之间的相互关系,影响模块的独立性。因为(2)模块之间使用的控制信息量。控制信息是指控制程序运行过程的信息。在此过程中,控制信息在模块之间的使用应尽可能少或尽可能少。