参考答案和解析
正确答案: 1.模块化是按规定的原则将一个大型软件划分为一个个较小的、相对独立但又相关的模块。
2.模块设计的准则:
(1)改进软件结构,提高模块独立性:在对初步模块进行合并、分解和移动的分析、精化过程中力求提高模块的内聚,降低藕合。
(2)模块大小要适中:大约50行语句的代码,过大的模块应分解以提高理解性和可维护性;过小的模块,合并到上级模块中。
(3)软件结构图的深度、宽度、扇入和扇出要适当。一般模块的调用个数不要超过5个。
(4)尽量降低模块接口的复杂程度;
(5)设计单入口、单出口的模块。
(6)模块的作用域应在控制域之内。
更多“什么是模块化?模块设计的准则是什么?”相关问题
  • 第1题:

    下面不是面向对象设计准则的是()

    • A、模块化
    • B、抽象
    • C、信息隐藏
    • D、不可重用

    正确答案:D

  • 第2题:

    在进行软件模块结构设计时应当遵循的最主要的准则是()。

    • A、抽象
    • B、模块化
    • C、模块独立
    • D、信息隐蔽

    正确答案:C

  • 第3题:

    什么是模块?什么是模块化?


    正确答案: 块是由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句)的序列,而且有一个总体标识符代表它。过程、函数、子程序和宏等,都可作为模块。面向对象方法学中的对象是模块,对象内的方法(或称为服务)也是模块。模块是构成程序的基本构件。
    模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。模块化是为了使一个复杂的大型程序能被人的智力所管理。

  • 第4题:

    在类的设计中需要遵循的方针是什么?三个主要的设计准则:抽象、信息隐蔽和模块化如何才能做到?


    正确答案: 在设计类时需要遵循的方针是:
    信息隐蔽:通过信息隐蔽可保护类的存储表示不被其它类的实例直接存取。
    消息限制:该类实例的用户应当只能使用界面提供的操作。
    狭窄界面:只有对其它类的实例是必要的操作才放到界面上。
    强内聚:模块内部各个部分之间应有较强的关系,它们不能分别标识。
    弱耦合:一个单独模块应尽量不依赖于其它模块。
    显式信息传递:两个类之间的交互应当仅涉及显式信息传递。
    派生类当做派生类型:每个派生类应该当做基类的特殊化来开发,而基类所具有的公共界面成为派生类的共有界面的一个子集。
    抽象类:某些语言提供了一个类,用它做为继承结构的开始点,所有用户定义的类都直接或间接以这个类为基类。
    为了在类的设计中做到抽象、信息隐蔽和模块化:
    以类作为系统的基本模块单元,通过一般化―特殊化关系和整体―部分关系,搭建整个系统的类层次结构,实现数据抽象和过程抽象;
    将数据和相关的操作封装在类内部,建立共有、私有和子类型等存取级别,将数据表示定义成为类的私有成员,实现信息隐蔽。
    通过建立类属性(类模板),将某些有可复用要求的类设计成在数据类型上通用的可复用的软件构件,这样有助于实现模块化。

  • 第5题:

    模块化造船方法的基本思想是什么?


    正确答案: 充分应用成组技术、分道技术、集成技术、信息技术、预舾装技术、精度造船技术、壳舾涂一体化技术、区域化管理和总装化的思想,实施以中间产品为导向组织生产的方式,把整条船视作由100多个船体分段模块和几十个设备装置模块以及生活中心模块总装而成。

  • 第6题:

    系统的模块化设计的优点是什么?


    正确答案: 模块的划分应遵循相对独立的原则,即模块的功能具有相对独立性,每个模块都可以独立地被实现、调试或修改,系统模块之间可以通过相互的调用和数据传递去实现各自的功能。
    这就为系统的透明化开发奠定的基础,系统开发可以采用工程方式进行集团作业,从而达到提高效率、缩短开发周期的效果。
    模块的相对独立还可以有效地阻止个别模块的运行错误在系统中的扩散。此外,系统功能的修改和升级也只需增、删相应的模块即可达到目的。

  • 第7题:

    多选题
    模块化的过程通常包括()。
    A

    模块化调查;

    B

    模块化设计;

    C

    模块化生产;

    D

    模块化装配。


    正确答案: C,D
    解析: 暂无解析

  • 第8题:

    问答题
    什么是模块化?模块设计的准则是什么?

    正确答案: 1.模块化是按规定的原则将一个大型软件划分为一个个较小的、相对独立但又相关的模块。
    2.模块设计的准则:
    (1)改进软件结构,提高模块独立性:在对初步模块进行合并、分解和移动的分析、精化过程中力求提高模块的内聚,降低藕合。
    (2)模块大小要适中:大约50行语句的代码,过大的模块应分解以提高理解性和可维护性;过小的模块,合并到上级模块中。
    (3)软件结构图的深度、宽度、扇入和扇出要适当。一般模块的调用个数不要超过5个。
    (4)尽量降低模块接口的复杂程度;
    (5)设计单入口、单出口的模块。
    (6)模块的作用域应在控制域之内。
    解析: 暂无解析

  • 第9题:

    问答题
    以普通车床为例,说明什么是模块化设计。模块化设计有什么优点?请列举一些普通车床上的功能模块。

    正确答案: (1)为了开发不同功能结构,或相同功能结构而性能不同的车床,不是对每种车床单独进行设计,而是设计一批模块,将这些模块经过不同的组合来构造不同要求的车床。
    (2)①改进方便;②缩短设计供货周期;③降低成本;④维修方便;⑤加快更新换代。
    (3)气动夹紧装置,双轴主轴箱,有螺纹进给机构,切断刀架,气动尾座,快速行程机构,自动送料架等。
    解析: 暂无解析

  • 第10题:

    问答题
    什么是模块化设计思想?试述具体做法。

    正确答案: 模块化设计思想是把信息系统分解成一些规模较小的、功能较简单模块,这些模块具有自己的相对性。模块之间的相互联系则通过一定的方式予以规定和说明。模块化可以明显提高系统的灵活性,建立、修改、扩充都更方便。
    解析: 暂无解析

  • 第11题:

    问答题
    在类的设计中需要遵循的方针是什么?三个主要的设计准则:抽象、信息隐蔽和模块化如何才能做到?

    正确答案: 在设计类时需要遵循的方针是:
    信息隐蔽:通过信息隐蔽可保护类的存储表示不被其它类的实例直接存取。
    消息限制:该类实例的用户应当只能使用界面提供的操作。
    狭窄界面:只有对其它类的实例是必要的操作才放到界面上。
    强内聚:模块内部各个部分之间应有较强的关系,它们不能分别标识。
    弱耦合:一个单独模块应尽量不依赖于其它模块。
    显式信息传递:两个类之间的交互应当仅涉及显式信息传递。
    派生类当做派生类型:每个派生类应该当做基类的特殊化来开发,而基类所具有的公共界面成为派生类的共有界面的一个子集。
    抽象类:某些语言提供了一个类,用它做为继承结构的开始点,所有用户定义的类都直接或间接以这个类为基类。
    为了在类的设计中做到抽象、信息隐蔽和模块化:
    以类作为系统的基本模块单元,通过一般化―特殊化关系和整体―部分关系,搭建整个系统的类层次结构,实现数据抽象和过程抽象;
    将数据和相关的操作封装在类内部,建立共有、私有和子类型等存取级别,将数据表示定义成为类的私有成员,实现信息隐蔽。
    通过建立类属性(类模板),将某些有可复用要求的类设计成在数据类型上通用的可复用的软件构件,这样有助于实现模块化。
    解析: 暂无解析

  • 第12题:

    单选题
    下面不是面向对象设计准则的是()
    A

    模块化

    B

    抽象

    C

    信息隐藏

    D

    不可重用


    正确答案: D
    解析: 暂无解析

  • 第13题:

    简述模块、模块化及模块化设计的概念。


    正确答案: 模块是数据说明、可执行语句等程序对象的集合,是单独命名的,并且可以通过名字来访问的。
    模块化是指把软件按照规定原则,划分为一个个较小的,相互独立的但又相互关联的部件。
    模块化设计就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。

  • 第14题:

    软件设计的准则中不包括()。

    • A、编程语言选择准则
    • B、信息屏蔽准则
    • C、结构化和模块化准则
    • D、抽象准则

    正确答案:A

  • 第15题:

    什么是模块化?模块设计的准则?


    正确答案: 模块化是按规定的原则将一个大型软件划分为一个个较小的、相对独立但又相关的模块。
    模块设计的准则:
    (1)改进软件结构,提高模块独立性:在对初步模块进行合并、分解和移动的分析、精化过程中力求提高模块的内聚,降低藕合。
    (2)模块大小要适中:大约50行语句的代码,过大的模块应分解以提高理解性和可维护性;过小的模块,合并到上级模块中。
    (3)软件结构图的深度、宽度、扇入和扇出要适当。一般模块的调用个数不要超过5个。
    (4)尽量降低模块接口的复杂程度。
    (5)设计单入口、单出口的模块。
    (6)模块的作用域应在控制域之内。

  • 第16题:

    什么是模块化设计思想?试述具体做法。


    正确答案: 模块化设计思想是把信息系统分解成一些规模较小的、功能较简单模块,这些模块具有自己的相对性。模块之间的相互联系则通过一定的方式予以规定和说明。模块化可以明显提高系统的灵活性,建立、修改、扩充都更方便。

  • 第17题:

    什么是模块化设计?


    正确答案:是对产品进行市场预测、功能分析的基础上,划分并设计出一系列通用的功能模块;根据用户的要求,对这些模块进行选择和组合,就可以构成不同功能或功能相同但性能不同、规格不同的产品。这种设计方法称为模块化设计。

  • 第18题:

    模块化设计和传统设计相比区别之处()。

    • A、模块化设计是专用性设计
    • B、模块化设计是整体式设计
    • C、模块化设计针对产品和模块
    • D、传统设计便于进行大量定制生产

    正确答案:C

  • 第19题:

    问答题
    什么是模块化?模块设计的准则?

    正确答案: 模块化是按规定的原则将一个大型软件划分为一个个较小的、相对独立但又相关的模块。
    模块设计的准则:
    (1)改进软件结构,提高模块独立性:在对初步模块进行合并、分解和移动的分析、精化过程中力求提高模块的内聚,降低藕合。
    (2)模块大小要适中:大约50行语句的代码,过大的模块应分解以提高理解性和可维护性;过小的模块,合并到上级模块中。
    (3)软件结构图的深度、宽度、扇入和扇出要适当。一般模块的调用个数不要超过5个。
    (4)尽量降低模块接口的复杂程度。
    (5)设计单入口、单出口的模块。
    (6)模块的作用域应在控制域之内。
    解析: 暂无解析

  • 第20题:

    问答题
    系统的模块化设计的优点是什么?

    正确答案: 模块的划分应遵循相对独立的原则,即模块的功能具有相对独立性,每个模块都可以独立地被实现、调试或修改,系统模块之间可以通过相互的调用和数据传递去实现各自的功能。
    这就为系统的透明化开发奠定的基础,系统开发可以采用工程方式进行集团作业,从而达到提高效率、缩短开发周期的效果。
    模块的相对独立还可以有效地阻止个别模块的运行错误在系统中的扩散。此外,系统功能的修改和升级也只需增、删相应的模块即可达到目的。
    解析: 暂无解析

  • 第21题:

    单选题
    软件设计的准则中不包括()。
    A

    编程语言选择准则

    B

    信息屏蔽准则

    C

    结构化和模块化准则

    D

    抽象准则


    正确答案: D
    解析: 暂无解析

  • 第22题:

    问答题
    什么是模块化设计?

    正确答案: 是对产品进行市场预测、功能分析的基础上,划分并设计出一系列通用的功能模块;根据用户的要求,对这些模块进行选择和组合,就可以构成不同功能或功能相同但性能不同、规格不同的产品。这种设计方法称为模块化设计。
    解析: 暂无解析

  • 第23题:

    问答题
    简述模块、模块化及模块化设计的概念。

    正确答案: 模块是数据说明、可执行语句等程序对象的集合,是单独命名的,并且可以通过名字来访问的。
    模块化是指把软件按照规定原则,划分为一个个较小的,相互独立的但又相互关联的部件。
    模块化设计就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。
    解析: 暂无解析