摘要:
控制耦合这种耦合实质上是在单一接口上选择多功能模块中某项功能,因此对所有控制模块的任何修改,都会影响控制模块。另外,控制耦合也意味着控制模块必须知道所控制模块内部的一些逻辑关系,像这些都降低模块的独立性以上给出了 7种耦合类型,这只是从耦合的机制上所做的分类,按耦合的强弱程度的排 列只是相对的关系。但它给设计人员在设计程序结构时提供了一决策准则。实际上,开始时 两个模块之间的耦合不只是一种类型,而是多种类型的混合。这就要求设计人员按照实际情 况进行分析、比较和分析,逐步加以改进,以提高模块的独立性。 阅读全文
摘要:
4)功能性内聚是最高程度的内聚,它的优点是她们的功能明确,模块间耦合简单。耦合一般模块之间可能的连接方式有七种,从而构成了耦合性的七种类型。 1、非直接耦合:如果两个模块之间没有直接关系,它们之间的联系是通过主模块的控制和调用实现的。 2、数 据 耦 合 :如果两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据。 3、特 征 耦 合 : 如果一组模块通过参数表传递记录信息。 4、控 制 耦 合 : 模块通过传递开关、标志、名字等控制信息,明显地控制选择另一模块的功能 5、外 部 耦 合 :允许一组模块都访问同一全局简单变量。 6、公 共 耦 合 :允许一组模块访问同一全局性的... 阅读全文
摘要:
首先介绍两个概念:信息隐藏和局部化信息隐藏:使得一个模块内包含的信息(数据和过程)对于不需要这些信息的模块来说是不能访问的。局部化:是指把一些关系密切的软件元素物理地放的彼此靠近。在我们开发软件,应用模块化原理时,自然会产生的一个问题就是如何分解软件,才能得到较好的一组模块(即便于维护和修改的)呢?隐藏这时候就派上了用场。按照它设计的模块,独立的模块间仅仅交换那些为了完成系统的功能而必须交换的信息。绝大多数数据和过程对于软件的其他部分而言是隐藏的,当我们在以后修改的时候,就减少我们由于疏忽而引入的错误。而且我们在修改时,不必将代码量动的太多。而模块独立性是模块化、抽象、信息隐藏和局部化概念的直 阅读全文
摘要:
什么是还原点:表示计算机系统文件的存储状态。“系统还原”会按特定的时间间隔创建还原点,还会在检测到计算机开始变化时创建还原点。此外,还可以在任何时候手动创建还原点。什么是系统恢复? 利用Windows XP的系统恢复功能,用户(系统管理员和所有者)在遇到问题时可将机器还原到以前的状态。系统恢复功能自动监控系统文件的更改和某些应用程序文件的更改,记录或存储更改之前的状态。具有系统恢复功能后,用户不必再考虑为系统保存snapshots,因为它可以自动创建易于标识的还原点,允许用户将系统还原到以前的状态。还原点在发生重大系统事件(例如,安装应用程序或驱动程序)时创建,同时也会定期(每天)创建。此外. 阅读全文