99问答网
所有问题
信息隐藏和模块化的思想为什么在软件设计中如此重要
如题所述
举报该问题
其他回答
第1个回答 2010-09-11
信息隐藏(封装)主要是为了提高软件的可重用性和可维护性。信息隐藏造成了系统各个部分
耦合性
低。系统是由各个部分构成的,如果这些部分耦合性低的话,那么这个系统开发、维护等就较容易。
模块化能够提高程序的简洁性和可读性。一个复杂程序,采用模块化设计思想就是将复杂问题分割成一个一个相对简单的问题,解决了这些简单的问题就解决了那个复杂问题。本回答被提问者采纳
相似回答
软件设计为什么
要
模块化
答:
软件模块化的目的是建立可重用的软件组件
,在不需要修改或仅作少量修改的情况下,可再次用来组建新的软件系统,提高软件的开发周期和可靠性。在我们生活中到处都可以看到模块化设计的例子,比如汽车、电脑、家具都是由一些零件组合成小部件,然后在由这些小部件组合成模块,再由模块组合成成品。这些部件可以...
信息隐藏
简介
答:
在软件开发中,"隐藏"的概念是通过模块化实现的,其核心在于创建一组相互独立的模块
。这些模块之间的交互仅限于完成系统功能所必需的信息交换,而将模块的内部实现细节和数据私有化,以达到隐藏的目的。这种设计策略在软件的维护、修改和测试阶段具有显著的优势。抽象是实现信息隐藏的关键步骤,它帮助我们识别...
通过
信息隐蔽
可以提高
软件
的(作答此空)可测试性和( )。
答:
信息隐藏是提高可修改性的典型设计策略,又因为信息隐藏可以有一定保密作用,所以也可以提高安全性
。常考质量属性及相应设计策略如下:1、性能 性能(performance)是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。代表参数:响应时间、吞吐量设计...
如何理解
软件设计
的模块化?
模块化的
目的是
什么
答:
程序
模块化的
目的是为了降低程序的复杂程度,让程序
设计
,调试,维护变得简单,降低程序复杂度可以提高程序的编制效率和调试效率,每个模块都可以重复利用,提高了代码的利用率。
软件设计模块化的
目的是
什么
答:
软件设计模块化
是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。目的:1、可以对模块单独进行设计、制造、调试、修改和存储,这便于由不同的专业化企业分别进行生产;2、模块接口...
举例说明
信息隐藏和模块
独立的关系。
答:
信息隐蔽
是开发整体程序结构时使用的法则,即将每个程序的成分隐蔽或封装在一个单一
的设计模块中
,定义每一个模块时尽可能少地显露其内部的处理。信息隐蔽原则对提高
软件
的可修改性、可测试性和可移植性都有
重要
的作用。模块独立 模块独立是指每个模块完成一个相对独立的子功能,并且与其他模块之间的联系...
软件
工程
为什么
采用
模块化设计
和编程
答:
1、便于
设计与
编程 2、便于分工合作 对于较大的项目这种方式的好处最为明显。3、便于调试 可先对每个小
模块
进行单独调试,发现问题快,解决也快。在每个小模块都检测通过后,整体调试出现问题只要检查各模块相关联的部分(如参数地址、参数类型)是否统一即可。4、便于移植 其他项目中如果有相同的应用,...
软件设计
要遵循的基本原则包括___。①
模块化
②抽象 ③封装 ④
信息隐蔽
...
答:
【答案】:B 解析:
软件设计
需要遵循一些基本的原则,如:软件设计是把许多事物和问题进行抽象,并且需要不同层次和角度的抽象,所以软件设计的基本原则之一是抽象:软件设计应当
模块化
,也就是说,软件应在逻辑上分割为实现特定的功能和子功能的部分;软件设计的基本原则还应该遵循
信息隐蔽
(Information ...
面向对象的五大原则?
答:
1、模块化 面向对象开发方法很自然地支持了把系统分解成
模块的设计
原则:对象就是模块。它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。分解系统为一组具有高内聚和松耦合的模块是
模块化的
属性。2、抽象 面向对象方法不仅支持过程抽象,而且支持数据抽象。3、
信息隐藏
在面向对象方法中...
大家正在搜
软件设计为什么要模块化
简述模块的要素及模块化的基本思想
软件模块化设计的指导思想
模块化设计的基本思想及概念
软件模块化的基本思想
模块化设计思想的具体做法
模块化电路设计的基本思想
模块化的程序设计思想举例
基于模块化设计思想的C语言开发
相关问题
什么是软件工程的核心思想
软件工程的原则有抽象,信息隐藏,模块化和其他哪些内容
传统SA/SD方法遵循的软件设计原则(如:模块化、抽象、信息...
关于软件工程基本原理中模块的问题
软件模块化的思想和面向构件的思想有什么不同?如何和面向对象开...
在软件的开发过程中,必须遵循的原则是
软件设计学要学的内容及就业岗位?
结构化和面向对象设计的主要思想。