| 注册| 产品展厅| 收藏该商铺

行业产品

15308020014
当前位置:
上海乾拓贸易有限公司>>资料下载>>MURR模块独立性资料分为哪些

产品展示

更多

MURR模块独立性资料分为哪些

阅读:1748        发布时间:2018-5-15
分享:
  • 提供商

    上海乾拓贸易有限公司

  • 资料大小

    12.8KB

  • 资料图片

    点击查看

  • 下载次数

    220次

  • 资料类型

    JPG 图片

  • 浏览次数

    1748次

点击免费下载该资料

    MURR模块独立性资料分为哪些
    MURR模块是指再设计功能模块时使得一个功能模块内所包含的信息(过程或数据),对于不需要这些信息的功能模块来说是不能访问的。信息隐蔽原则对于以后在软件维护期间修改软件时会带来大的处,因为数据和过程是软件的其他部分所不能觉察的,因而再对某个功能模块修改时就不大会影响到软件的其他部分,所谓局部化是指把一些关系密切的软件元素在物理位置上彼此靠近。
    MURR模块独立性是通过制定具有单一功能并且和其他功能模块没有过多的功能模块来实现的。每个功能模块只涉及该软件要求的一个具体子功能,而且与软件结构的其他部分的接口是简单的。比如,五四络科网所运用到的功能模块在一定程度上就克服了传统建站的弊端,可以从根本上建立一个*独立的,具体表现在:五四络科建站所生成的数据库是独立的,也就意味着可以移植到其他服务器平台上,从而解决生成的不能迁移的难题;五四络科建站平台可以让生成的互不干涉,相互独立,进而提高了系统的安全性;有建站需求的客户往往趋向于个性化,可以在五四络科建站的基础上进行二次开发;在管理上也是独立的,管理员可以给开通独立的FTP权限,在管理时不会影响到其他,迁移出去也很方便。
    MURR模块独立性的软件接口简单,易于编制,独立的功能模块也比较容易测试和维护,限制了功能模块之间由于紧密而引起的修改副作用。独立性是软件质量的因素。
    模块独立性是由内聚性和耦合性两个定性指标来度量的。内聚性是度量一个功能模块内功能强度的一个相对指标。耦合性则用来度量功能模块之间的相互的程度。
    MURR模块是软件结构中各功能模块之间相互连接的一种度量,耦合强弱取决于功能模块间接口的复杂程度、进入或访问一个功能模块的点以及通过接口的数据。
    耦合有以下几种,他们之间的耦合度由高到低排列:
    MURR模块如一个功能模块直接访问另一个功能模块的内容,则这两个功能模块称为内容耦合。
    MURR模块功能模块都访问统一全局数据结构,则称之为公共耦合。
    MURR模块如一组功能模块都访问统一全局数据项,则称之为外部耦合。
    MURR模块如一功能模块地把开关量、名字等信息送入另一功能模块,控制另一功能模块的功能,则为控制耦合。
    MURR模块如一组功能模块了某个记录,而不是简单变量,即这些功能模块都需某一数据的子结构时,就需要按该记录的结构进行操作,并通过参数表来传递记录信息,这样的耦合称之为标记耦合。
    MURR模块如一个功能模块访问另一个功能模块,被访问的功能模块的输入和输出都是数据项参数,则这两个功能模块为数据耦合。
    MURR模块非直接耦合。若两个功能模块没有直接关系,他们之间的*是通过主程序的控制和调用来实现的,便称这两个功能模块为非直接耦合,独立性zui强。
    上面只是对耦合机制进行了一个分类。原则上讲,功能模块化设计总是希望功能模块之间的耦合表现为非直接耦合方式。但是,由于问题所固有的复杂性和空间方面的考虑,有时则要根据实际情况,权衡,选用其它类型的耦合。
    内聚
    内聚是从功能角度来度量功能模块内的,一个的内聚功能模块应当恰做一件事。它描述的是功能模块内的功能。
    内聚有如下的种类,其内聚度由弱到强排列:
    ☆偶然内聚。一功能模块中的代码无法定义其不同功能的调用。但它使该功能模块能执行不同的功能,这种功能模块称为巧合强度功能模块。
    ☆逻辑内聚。这种功能模块把几种相关的功能组合在一起,每次被调用时,有传送给功能模块参数来确定该功能模块应完成那一种功能。
    ☆时间内聚。这种功能模块顺序完成一类相关功能,比如初始化功能模块,它顺序为变量置初值。
    ☆过程内聚。如果一个功能模块内的处理元素是相关的,而且必须以特定次序执行则称为过程内聚。
    ☆通信内聚。这种功能模块除了具有过程内聚的特点外,还有另外一种关系,则它的所有功能都通过使用公共数据而发生关系。
    ☆顺序内聚。如果一个功能模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行,通常一个处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。
    ☆功能内聚。如果一个功能模块包括并仅包括未完成某一具体任务所必需的所有成分,或者说功能模块中所有成分结合起来是为了完成一个具体的任务,此功能模块称为功能强度模块。

会员登录

×

请输入账号

请输入密码

=

请输验证码

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~

对比框

产品对比 二维码 意见反馈 在线交流
在线留言