问题
单项选择题
系统中模块的()不仅意味着作用于系统的小变动将导致行为上的小变化,也意味着规格说明的小变动将影响到一小部分模块。
A.可分解性
B.保护性
C.可理解性
D.连续性
答案
参考答案:D
解析:
如何定义大小合适模块,Meyer定义了五个标准: 模块可分解性:如果一种设计方法提供了将问题分解成子问题的系统化机制,它就能降低整个系统的复杂性,从而实现一种有效的模块化解决方案。
模块可组装性:如果一种设计方法使现存的(可复用的)设计勾践能被组装称新系统,它就能提供一种不一切从头开始的模块化解决方案。
模块可理解性:如果一个模块可以作为一个独立的单位(不用参考其它模块)被理解,那么它就易于构造和修改。
模块连续性:如果对系统需求的微小修改只导致对单个模块,而不是整个系统的修改,则修改引起副作用就会被最小化。
模块保护:如果模块内部出现异常情况,并且它的影响限制在模块内部,则错误引起的副作用就会被最小化。