模块按凝聚程度从低到高可分为哪五级?
模块按凝聚程度从低到高可分为哪五级?
【正确答案】:(1)偶然凝聚(2)逻辑凝聚(3)时间凝聚(4)数据凝聚(5)功能凝聚
【题目解析】:模块凝聚是衡量内部功能的内在联系是否紧密的指标,也是衡量模块质量好坏的重要指标。模块按凝聚程度从低到高可分为以下五级。(1)偶然凝聚 一个模块内部各组成部分的处理彼此无关,偶然地组合在一起,这是一种组织得最差的模块,凝聚程度最低。(2)逻辑凝聚 一个模块内部各组成部分的处理逻辑相似,但功能彼此不同。如将所有的输入操作放在一个模块中,而每个输入的内容各不相同就是一例。这种模块通常包含一个选择控制和若干彼此独立的处理功能。先执行选择功能,再根据选择的结果,控制执行不同的处理功能。由于它的逻辑途径比较复杂,修改困难,凝聚程度较差。(3)时间凝聚 若干处理由于执行时间彼此有关,集中在一起组成的模块。如初始化模块,各处理内容必须在特定时间内执行, 而各处理内容彼此无关,故凝聚程度较差。时间凝聚的模块通常要影响到其他许多模块的运行,因此与其他模块之间的联系多,修改比较困难。(4)数据凝聚 模块内部包含若干处理,它们按一定的顺序执行,且前一处理所产生的输出数据,是下一处理的输入数据。如材料供应计划模块包括输入生产计划、材料定额、计算生产用料量等,属数据凝聚模块。这种模块可较明确表述其功能,内部结构较密切,与其他模块联系一般较少,凝聚性较好。(5)功能凝聚 一个模块只执行一个明确的功能,且完成该功能所必需的全部成分都包含在模块中。如对一组输入数据进行某种明确的计算,得出确定的处理结果。这种模块独立性强、便于修改、凝聚程度高,是结构化设计中模块的理想目标。
Top